草庐IT

Passwords

全部标签

ios - iPhone App with account login - 审核流程

我刚刚向商店提交了一个应用程序,该应用程序使用帐户让用户登录以查看账单信息等。我想知道是否仅通过电子邮件向他们发送guest帐户信息就足够了,或者当他们开始查看应用程序并需要登录时会发生什么。 最佳答案 在iTunesConnect的应用程序元数据中有一个名为“评论注释”的文本区域,您可以在其中提供有关测试帐户等的详细信息。如果您已经在该应用程序中拥有可用的“访客帐户”,并且他们可以使用该应用程序(即使受限),这应该足以通过Apple审核。 关于ios-iPhoneAppwithacco

php - Bcrypt(4)(=4 次迭代)与 SHA512 或每个密码具有唯一盐分的不同内容?

背景:我想在我的小网站上添加一个登录名,这是一个在线php应用程序,我想构建它以便将来能够承受更多的用户事件。在进一步研究实现LightOpenID之前,我想添加一个普通登录。我学习的书名为HeadFirstPHP&MySQL(2008),本章的最后代码使用SHA('$user_password')作为mysql查询的一部分。因为我对JeffAtwood的著作感兴趣,所以我很清楚bcrypt和scrypt。但是由于没有php实现scrypt并且没有专用服务器来运行它,我决定至少现在考虑实现bcrypt。但是我并不完全天真,我知道我应该注意不要过度扩展我非常简陋的托管资源。PHP应用程序

php - 为什么不将哈希函数迭代 10,000,000 次?

这个问题在这里已经有了答案:Is"doublehashing"apasswordlesssecurethanjusthashingitonce?(16个答案)关闭9年前。我已经阅读了很多关于如何实现密码散列的帖子。而且我读到你不应该多次对密码进行哈希处理(好吧,据说这没什么帮助)。但为什么不呢?如果我重复哈希密码,比方说,10,000,000次(因为用户可以等待3秒来完成他的注册,或者我可以通过发送AJAX请求来做到这一点)。那么,攻击者如何窃取我的数据库,甚至知道我只是将密码重复10,000,000次(最坏的情况),怎么可能找出用户的密码?他无法创建彩虹表,因为这会花费他很长时间(散

php - 使用正则表达式的安全密码

我对正则表达式很陌生,我做了一个研究并有了一点理解我需要的是符合这些规范的密码任何字母字符(至少一个)任何数字字符(至少一个)没有空格特殊字符(0个或更多)我得到的是这个^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)(?!\S)$匹配1、2、3规范但不匹配4我在4上尝试了不同的东西,但我失败了谁能帮帮我? 最佳答案 你们很亲近。这似乎可以解决您的问题:preg_match("/^(?=.*[0-9])(?=.*[a-z])(\S+)$/i",$password)我做了两个改变。只需使用i修饰符(不区

php - 在 Laravel 上更改密码重置的电子邮件 View 路径

使用Laravel5,我需要2个不同的密码重置电子邮件View。电子邮件View的默认路径是emails.password。但在某些情况下,我想发送emails.password_alternative。我该怎么做?(使用来自Laravel的PasswordBroker)这是我当前的代码:publicfunction__construct(Guard$auth,PasswordBroker$passwords){$this->auth=$auth;$this->passwords=$passwords;}publicfunctionsendReset(PasswordResetRequ

PHP 密码验证总是返回 false

我正在使用PHP的密码哈希API来哈希和验证我正在构建的网站上的密码,但是每当我尝试验证我的密码时,它总是返回false。我有一个用户类,它在将密码插入数据库之前设置密码:publicfunctionset__password($passwd){self::$password=password_hash($passwd,PASSWORD_BCRYPT,array('cost'=>12));}如果用户名和电子邮件是唯一的,则会插入新的用户行-检查我的数据库后,我的密码似乎是一个有效的BCRYPT字符串:$2y$12$lTMEP0wevDEMX0bzStzoyOEzOTIAi3Hyhd3n

php - 如何在php中通过ldap获取事件目录的密码?

我对ActiveDirectory中的密码有疑问。我想从用户的“用户名”获取密码我试过函数“ldap_search”,但我没有找到正确的密码属性我试过:password、userpassword、userPassword、unicodePwd、unicodepwd,但它们都不正确。期待大家的帮助谢谢大家:D坦诚地 最佳答案 ActiveDirectory中的密码不可检索。它们也不在大多数目录中。(eDirectory有一个密码策略,如果您绑定(bind)为指定的用户,那么您可以通过LDAP扩展检索密码)某些目录可能会让您恢复散列版本

php - Yii 修改管理员密码

我创建了更改密码功能来更改管理员密码。我使用了this教程。现在我在$model->validate()中遇到问题。谁能帮帮我??ControllerpublicfunctionactionIndex(){$id=1;$model=User::model()->findByAttributes(array('usertype'=>$id));$model->setScenario('changePwd');if(isset($_POST['User'])){$model->attributes=$_POST['User'];if($model->validate()){$model->

php - 将 sha1 转换为 bcrypt?

我有一个PHP应用程序,它拥有相当不错的用户群。不幸的是,这些年来它一直在使用sha1($password.$salt),我真的很想放弃它,转而使用bcrypt。我找到了一些获取Blowfish哈希的好方法,但我仍然不确定我应该使用的转换方法。这是我的选择:选项1每次用户登录时,我都会检查哈希值是否以$2开头。如果不是,我假设它是sha1,获取用户输入的密码,获取它的bcrypt哈希并替换数据库中的旧哈希。选项2我替换我的身份验证类来执行此操作:$hash=password_hash("rasmuslerdorf",sha1($password.$salt));这样,转换会更快。但老实

php - 为什么用它的散列作为 salt 返回散列的字符串散列?

我在阅读有关PHP中的密码安全性的文章时,偶然发现了一个有趣的声明:Hashingthepasswordwithitshashasthesaltreturnsthesamehash想都没想就继续php.net并发现说的是同一件事。让我们看一个例子:crypt("test","test");->teH0wLIpW0gyQcrypt("test","teH0wLIpW0gyQ");->teH0wLIpW0gyQ我完全可以理解PHP中的crypt生成给定字符串的单向散列。我不明白的是,我们如何使用两种完全不同的盐获得相同的散列输出?这是否意味着可能还有其他盐可以给我相同的哈希值?跟进谢谢大家