草庐IT

crypt-style

全部标签

.Net 中的 PHP crypt() 函数?

我正在用ASP.NETMVC重写一个PHP网站。我想保持相同的用户群,但使用PHPcrypt()函数对密码进行哈希处理。我需要在.Net中使用相同的功能,以便我可以在登录时对密码进行散列处理,并根据用户数据库中的散列密码进行检查。crypt在这种情况下使用CRYPT_MD5实现-哈希值都以$1$开头我试过Phalanger,但它没有crypt函数的MD5实现。有人知道.Net中的一个吗?CodeProject上crypt()的C#示例使用DES,而不是MD5。我在C#中尝试了以下代码,使用盐+密码、密码+盐和盐的不同排列,有和没有$1$前缀和$后缀。None给出与PHP相同的结果:st

php - 如何找出你的机器上 crypt() 使用的算法?

我不确定crypt()在散列时使用哪种算法。我查看了PHP手册,但它只是说它使用任何可用的东西。但是我怎么知道它使用哪一个,如果它确实使用了一个,又如何告诉它使用哪一个呢?我目前使用MAMP作为我的开发环境,但我认为必须有一种方法可以通过PHP中的语句找到答案。 最佳答案 您将算法指定为盐字符串的一部分。例如,以$2a$开头会得到一个Blowfish密码。如果机器不支持您尝试使用的算法,您将得不到有意义的结果。您可以尝试通过检查一些预定义常量(例如CRYPT_BLOWFISH)来提前找出支持哪些算法,尽管我注意到常量CRYPT_SH

PHP crypt() 返回错误答案

我想我在这里失去了理智...我的网站出现问题,随机停止接受登录。我现在已经能够将其追溯到crypt()的异常行为。在我的数据库中,我有用户密码的加密版本-所以假设为Og12345678。当用户登录时,他们输入密码,我从数据库中读取盐分,然后加密他们输入的内容并进行比较——通常这很有效。所以我正在执行crypt($enteredPassword,$saltFromDb)-在这种情况下,盐当然是Og。通常对于给定的用户密码crypt工作正常。当出现问题时(当它们出现问题时,这是一个永久性的变化,直到我重新启动Apache)我发现crypt开始为具有相同盐的相同输入返回不同的答案。然而,它是

PHP crypt 和 salt - 请详细说明

我昨天来过这里,得到了一些非常好的答案。我把我得到的东西放在一起,我认为这将是一个相当安全的算法。我在使用带有生成盐的for循环的河豚时遇到问题。我使用base64字符和for循环来获取随机字符串。我想将这个生成的字符串作为盐插入到crypt函数中。因为关于河豚的文档非常少,而且PHP文档甚至都没有提到它,所以我在这里有点摸不着头脑。真正奇怪的是,如果您按现在的方式运行这段代码,它不会失败。从crypt函数或中移除for循环上方的“$2a$07$”,它将间歇性地返回一个加密字符串。我对河豚的理解是加密字符串必须以“$2a$07$”开头并以“$”结尾,因此在crypt函数中连接。我真的不

php - Crypt() 函数的河豚盐长度?

根据crypt()documentation,盐必须是字母“./0-9A-Za-z”中的22位64位数字。这是他们给出的代码示例:crypt('rasmuslerdorf','$2a$07$usesomesillystringforsalt$');第一个令人困惑的部分是salt有25个字符,而不是22个。问题#1:这是否意味着盐应该长超过22个字符?然后我自己测试了这个函数,发现了一些东西。如果我使用20个字符的盐,我会得到这个//using20charsalt:00000000001111111111crypt('rasmuslerdorf','$2a$07$000000000011

android - Android textview 中的 Html Styling 出错

我正在选择TextView的一部分并单击“突出显示”按钮,我将选择的开始和结束索引发送到数据库。然后我从db加载所有开始和结束索引并更改它们之间的文本颜色。问题是在一两次之后,应用程序正在更改不在选择中的文本的颜色..而选择的部分保持不变。我的代码:当用户选择并按下高亮按钮时inti=contentText.getSelectionStart();intj=contentText.getSelectionEnd();db.insertHiglightIndex(String.valueOf(i),String.valueOf(j));setHighlightedText();setHi

android - 在 styles.xml 中设置所有按钮样式

我想让我的应用具有多种样式。样式更改按钮样式、TextView颜色和布局背景颜色。我在xml文件中有我的按钮样式。这是我的代码:style.xml(v21)@color/indigo@color/indigo@color/indigo_dark@drawable/indigo_button@drawable/indigo_button这会更改此布局上所有内容的背景颜色。如何让我的样式只改变按钮的颜色?请帮忙。谢谢。(抱歉英语不好;) 最佳答案 尝试这种风格来改变应用程序中的按钮@style/MyButton19sp0dip#ff00

Android:values-v14 style.xml 适用于 API 级别 18 的设备

我确定我误解了一些基本的东西,但是为什么文件夹values-v14中的styles.xml应用于运行JellyBean4.3的设备(API级别18)? 最佳答案 values-v14targetsAPI>=14,values-v11targetsAPIbetween(including)11and13ifvalues-v14ispresentotherwiseitwillmatcheveryversionstartingwith11andabove.valuesisthedefaultfolderanditwillbethelast

android - 找不到与给定名称 '@style/Widget.RatingBar.Small' 匹配的资源

我想使用自定义评分栏。我做了这里所说的所有步骤:http://android-helper.blogspot.com/2011/06/android-custom-ratingbar-example.html唯一的问题是:Noresourcefoundthatmatchesthegivenname'@style/Widget.RatingBar.Small'.我搜索了一下,有人说谷歌限制了它,不允许再访问这个文件。我试图从androidsdk复制样式,但它不是单个文件,它指的是其他一些可绘制对象,我也需要包含它们。有什么办法可以解决这个问题吗?我怎样才能使用这个小部件?我需要它很小。谢

android - Material 设计 : Where to place elevation in android styles?

我想在我的某些应用样式中设置项目高度。现在海拔只有21或更高,没有支持库,所以我的自然倾向是创建一个styles-v21xml并将它放在那里:4dp问题是我在常规styles.xml文件中对Widget.MyApp.Drawer所做的任何更改都将被它完全覆盖。我想要的是将提升添加到我为styles.xml中列出的此样式的v21版本所做的样式更改列表的底部。所以我着手创建基本样式,我在View中使用的样式继承自:@drawable/listitem_background@dimen/list_item_height我在styles.xml中将样式留空,在styles-v21中,我添加了高