草庐IT

Passwords

全部标签

PHP & MySQL 比较密码

如何检查用户是否输入了正确的登录密码?这就是我正在做的(从一堆组合中……):正如我从输出中看到的,mysql_result位有问题,但我想不出正确的方法。有人可以帮忙吗 最佳答案 我看到您在数据库中存储密码的散列,但为了其他读者的利益,永远不要在数据库中以明文形式存储密码。你不想成为likeMonster.com.uk!您应该使用比MD5()更强的散列函数。理想情况下,您应该使用SHA256。使用hash()可以在PHP中使用此哈希方法。功能。您还应该随机应用一个salt到密码。为每个用户的帐户存储不同的盐值。这有助于击败字典攻击和

php - 密码哈希应该以二进制还是十六进制数存储?

我通常以十六进制数存储它,但我意识到如果我在MySQL中以二进制数存储它可以节省一半的空间。如果我决定以二进制形式存储它,有什么我应该注意的问题吗? 最佳答案 您希望存储多少个密码?一半的空间对您来说真的那么重要吗?您可能在应用程序中以十六进制形式表示密码,因此当您对这些密码执行任何操作时,以二进制形式存储它们会增加另一层复杂性和处理开销。我的观点是,您应该以一种方便您使用的方式来存储它们,而不是一种为您节省少量空间的方式。编辑:将做出一些假设并借此机会进一步帮助您。因为你的密码是十六进制的,我假设你没有使用crypt,如果你不是,

mysql - 在 mysql 中存储密码...使用哈希对吗?但是如何向用户发送忘记的密码呢?

我一直在研究如何在mysql中存储用户密码,普遍的回答是使用MD5或SHA1等加密算法来存储它。但是,如果用户x忘记了她的密码并希望将密码发送给她怎么办?然后怎样呢?我无法向她发送md5哈希值!这个问题在现实世界中是如何处理的。有两个数据库吗?一个用于比较哈希值,另一个用于比较忘记的密码?但有什么区别,两者都是只读的,当时连接到它的sql用户。你是怎么做到的?谢谢!! 最佳答案 从不向用户发送密码是非常标准的安全做法。相反,您提供了一个密码重置实用程序,该实用程序与他们访问其电子邮件帐户的能力和/或回答有关其个人资料的问题(例如安全

mysql - 在 MySQL 中存储散列密码

我在PHP中使用加盐sha1创建散列密码。我的问题是:在MySQL中,存储结果的正确字符编码、字段类型和长度是什么?MySQL中是否还有其他需要考虑的密码安全性?最后,SHA256或SHA512是实用的哈希选择吗? 最佳答案 SHA-2算法(SHA-256、SHA-512)是有效的选择;但是它们需要更多存储空间。例如,要存储SHA-256的十六进制数字,您需要一个CHAR(64)字段。有一些关于SHA-1是否“损坏”的问题Schneierdiscussedit和NISTcommented.如果您担心这些,那么最好使用SHA-2函数之

ios - 不要关闭 UIAlertView(没有子类)

我正在使用UIAlertView来提示用户输入密码。如果密码正确,我希望警报View正常消失;如果密码不正确,我希望保留警报View(将文本更改为“请重试”之类的内容)。如何更改默认行为,以便在按下按钮时View不会消失?我尝试了IsitpossibletoNOTdismissaUIAlertView中建议的子类化方法,但是dismissWithClickedButtonIndex没有在我的子类中被调用。阅读文档后,我发现子类化UIAlertView不受支持,所以我想尝试另一种方法。如果UIAlertView无法做到这一点,那么最好的选择是从头开始简单地创建密码View吗?感谢阅读。

ios - 如何使用解析 api 重置密码?

我使用parseapi作为服务提供商和数据中心,所以我所有的用户信息都存储在parseserver中,现在我想在我的ios应用程序中添加一个功能来重置密码,但不知道如何重置使用解析api的密码。任何人都可以帮助知道如何使用解析api来重置用户密码吗? 最佳答案 PFUser.requestPasswordResetForEmailInBackground(emailTextField.text,block:{(succeeded:Bool,error:NSError?)->Voidiniferror==nil{ifsucceeded

ios - UITextField 隐藏所有字符

我们的客户想要一个Textfield作为密码,在输入时不显示任何字符。iOS中是否有任何设置可以激活此行为,或者是否可以使用UITextField上的secureTextEntry属性隐藏最后输入的字符? 最佳答案 您可以将ViewController设置为文本字段的委托(delegate),并添加以下方法,这将不允许文本字段显示最后一个字符:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementS

android - 如何使用 iOS 和 Android 的密码 (AES) 压缩文件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有能够使用AES加密压缩带密码文件的库?为iOS找到这个:https://github.com/gianlucabertani/Objective-Zip

iphone - iOS 密码强度检查器

寻找有关objective-c密码强度检查器的建议。我做了一些谷歌搜索,没有找到任何命中,也没有找到。我可以写一个,但我想我会先在这里检查-有人实现了吗? 最佳答案 我只知道两个一般的密码强度估计器:zxcvbn(在CoffeeScript中,编译为JavaScript)和Passfault(在Java中,似乎旨在用作网络应用程序)。(实际上,这是一个轻微的谎言;我前一段时间读了一篇博士论文,但我不确定我把链接放在哪里。)我详细查看过的所有其他密码“强度”检查器都存在缺陷,通常很深有缺陷(例如GRC的“haystacks”采用非常愚

security - 通过未加密的 tcp/ip 安全传输密码

我正处于用于移动客户端-服务器通信的自定义tcp/ip协议(protocol)的设计阶段。在不需要时(数据不敏感),出于开销原因(握手延迟和保存周期),我想避免使用SSL。我的问题是,通过未加密连接传输身份验证信息的最佳做法是什么?目前,我喜欢SRP或J-PAKE(它们生成安全sessiontoken,哈希/盐友好,并允许在必要时启动TLS),我相信它们都是在OpenSSL中实现的。但是,我有点担心,因为我没有看到很多人为此目的使用这些算法。也希望能提供任何有关一般性讨论该主题的Material的指针,因为我找不到任何Material。编辑也许问题应该是:是否存在通过未加密的tcp/i