gpt4 book ai didi

PHP:带有特殊字符的密码

转载 作者:行者123 更新时间:2023-11-29 03:57:58 25 4
gpt4 key购买 nike

我似乎想不出在 PHP 中使用密码的正确方法。在存储时我正在散列并使用盐,但我正在尝试获取基本密码

stripslashes(mysql_real_escape_string($_POST["password"]));

我假设有些用户会使用带有“!@#$%^...”等的密码。我可以想象用户使用像 <b>lulz</b>"u'mad? 这样的密码.

如何在我的密码变量中包含这些特殊字符?

最佳答案

你不需要在这里做任何类型的转义或剥离。* 就像 $hashed = my_favourite_hash($_POST["password"] . $salt) 应该没问题。 任何理智的哈希函数都应该返回一串字母数字字符,不需要转义。

无论如何,你应该为你的 SQL 查询使用准备好的语句,所以没有 SQL 注入(inject)等的机会。


* 假设您没有 magic quotes启用(你真的不应该!)。

† 在此处用您喜欢的哈希函数替换 my_favourite_hash

关于PHP:带有特殊字符的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com