草庐IT

找回root密码

全部标签

php - php中的密码/登录系统

对于php中的登录系统,这是一个合适的概述它是如何工作的:用户输入用户名和密码,点击登录按钮。检查用户是否存在于数据库中,如果是,则取回盐对于那个用户散列密码和盐(这会在客户端还是服务器端?我认为客户端会更好,但是php是服务器端所以你会怎么做这个?)对照值检查值数据库,如果值匹配则用户输入了正确的密码并且他们已登录。 最佳答案 Checksifuserexistsindatabase,ifitdoesthenretrievethesaltforthatuserhashthepasswordandsalt没有。这意味着您正在访问数据

php - 使用 PHP 从密码获取经纬度

在我的网站上,我想获取给定密码或邮政编码的纬度和经度。如果我将680721作为pin码或邮政编码,那么我想使用php代码获取其相应的纬度和经度。我怎样才能做到这一点?如果这在PHP中可行?我有PHP代码来获取给定地点名称的纬度和经度。$Url='http://maps.googleapis.com/maps/api/geocode/json?address='.$exp_pjctloc[$i].'&sensor=false';if(!function_exists('curl_init')){die('SorrycURLisnotinstalled!');}$ch=curl_init(

php - 在 Laravel 5 中更改密码重置重定向链接

我正在关注this关于使用Laravel设置身份验证的教程,除了一点点,我大部分时间都在那里。当我请求重设密码时,我会收到一封发送给我的电子邮件,如果我单击电子邮件中的链接,我会看到一个表格,然后我正确填写该表格并期望被重定向回/dashboard,但是这永远不会发生,而是重定向到/home。我无法提供任何代码,因为一切都是由Laravel在幕后完成的。任何帮助表示赞赏:)。 最佳答案 这是因为您希望重置密码Controller将您重定向到/dashboard成功重置。也许我错了,但我在指定的代码中看不到任何地方(如您所说,基于全新

php - 在 php 中使用 django 密码进行身份验证

我正在尝试在通过django创建注册的php中在同一服务器上创建登录系统。我不知道django如何加密密码。我在我的数据库中看到的密码是这样的:pbkdf2_sha256$10000$qlzlSSgHottd$5hV9BfLpzyAS62KZhvRyDBnagr1rYf29VbkZbfjipV4=现在我想在PHP中创建一个登录系统,它使用上面指定的散列密码进行验证。所以请帮我看看如何为PHP创建登录系统注意:数据库已经设置好,我有成千上万的用户在使用它我需要对我正在构建的不同系统进行身份验证 最佳答案 我遇到了和你一样的情况,Pra

php - 如何在配置文件中隐藏密码

有没有办法在我的config.php配置文件中隐藏我的数据库访问密码?执行此操作的最佳方法是什么?我想对访问者和主机管理员隐藏:) 最佳答案 您通常不能隐藏它们,因为在某些时候它们必须由在运行时使用它的应用程序读取。更好的办法是保证它们的安全,这样除了您(或授权人员)之外,任何人都无法读取它们。例如,您的config.php不应位于可通过网络访问的公共(public)目录或html目录中。如果我访问website.com/config.php,我应该看不到生成的文件(即使它通常是空白的)。这是因为有时当配置设置关闭时PHP代码会暴露

php - 如何从 MD5 恢复密码?

我在我的数据库中使用md5加密用户密码,我希望他们在忘记密码时通过向他们发送电子邮件来找回密码。问题是我不知道如何编写PHP代码来恢复它。任何答案或适当的链接将不胜感激。谢谢.. 最佳答案 这是不可能的1MD5是一个hashingfunction而不是加密函数。这是一个单向过程,不可逆。1实际上,有很多这样的密码(输入)在散列时会产生相同的MD5值,但它“很难"只找到一个,[通常]不可能找到原始的。这就是“破解”密码的作用——它找到一个这样的输入,当散列后,会产生特定的输出。(而且我不会在这条路上提供更多帮助。)

php - 我应该允许 2 个字符的密码吗?

这听起来像是一个无聊的问题,但安全领域的人会明白这一点。我是否应该让用户输入任意数量的字符,只要它大于0个字符。我的逻辑是:密码无论如何都会被散列和加盐,并且对于做彩虹table的人来说,没有任何长度/其他指导方针会更有趣,但是我担心的是暴力字典攻击。我的做法是否正确?既然问的是下限问题,那还不如问一下上限?同样,它将被散列和加盐,因此数据库大小不是问题。那么在这种情况下,我唯一能想到的问题就是缓冲区,对吧?更新给那些迟到的问题所以普遍的共识似乎证实了我最初的想法,即暴力破解的风险增加了。然而,RTcracker的工作不会因为他们没有关于大小的线索而变得那么困难。事实上,这可能会变得更

php - Preg_match 用于所有特殊字符,密码检查

好的,我正在为我们的密码策略编写一个密码检查器,它需要4个主要分类中的3个。我遇到问题的地方是特殊字符匹配。这是我目前所拥有的:privatefunctionPasswordRequirements($ComplexityCount){$Count=0;if(preg_match("/\d/",$this->PostedData['password'])>0){$Count++;}if(preg_match("/[A-Z]/",$this->PostedData['password'])>0){$Count++;}if(preg_match("/[a-z]/",$this->Poste

php - 密码散列 : Keccak or not

SHA-3哈希算法竞赛的获胜者已经选出。获胜者的算法是Keccak。我使用Blowfish并且非常喜欢它,但据说Keccak更好。在我的网站上使用它来存储用户密码是否值得?如果是,是否有用于PHP、Python、Ruby或任何其他语言的Keccak实现用于网络编程?我希望这个问题也能帮助其他人。谢谢! 最佳答案 简答:没有,而且可能永远不会。对于密码散列,BCrypt和PBKDF2-HMAC-xxx是比任何简单的SHA-1/2/3算法更好的选择。在SHA-1/2实际发布可行的原像攻击之前,SHA-3实际上是最差的选择,特别是因为它的

php - 使用 PHP 执行 LDAP 密码修改扩展操作吗?

使用PHP,是否可以执行LDAP密码修改扩展操作,如RFC3062中指定的那样?我正在使用的LDAP目录中的密码哈希方案可能会定期更改,因此据我所知,我无法根据特定方案(例如{SHA})对新密码进行哈希处理,我需要改用扩展操作并让目录进行哈希处理。那是对的吗?ldap_set_option的帮助页面暗示这可能是可能的,但我肯定在网络上的任何地方都找不到任何示例代码。也许我只是失去了我的谷歌功能。时间差 最佳答案 LDAP客户端绝不能将预编码的密码传输到目录服务器-密码必须始终通过安全连接以明文形式传输,因为现代、专业品质的目录服务器