Aar*_*ron 1 php mysql sql passwords
我似乎无法想出在PHP中使用密码的正确方法.在存储方面,我正在哈希并使用盐,但我试图将基本密码关闭
stripslashes(mysql_real_escape_string($_POST["password"]));
Run Code Online (Sandbox Code Playgroud)
我假设有些用户会使用"!@#$%^ ..."等密码<b>lulz</b>"u'mad?.我可以想象用户使用密码之类的.
如何在密码变量中包含这些特殊字符?
你不应该在这里做任何逃避或剥离.* 只是$hashed = my_favourite_hash($_POST["password"] . $salt)应该没事.† 任何理智的散列函数都应该返回一串字母数字字符,其中没有一个需要转义.
无论如何,您应该为SQL查询使用预准备语句,因此不存在SQL注入等的可能性.
† my_favourite_hash在此处替换您首选的哈希函数.
| 归档时间: |
|
| 查看次数: |
4216 次 |
| 最近记录: |