【发布时间】:2011-04-28 06:06:02
【问题描述】:
我的 iPhone 应用程序通过 php 脚本 user.php 将密码传递到数据库。
变量 $pass 由以下内容填充:
$pass = str_replace("'", "", $_REQUEST['pass']);
如何在将其插入我的数据库之前对其进行加密?我已经阅读了一些关于不同技术的信息,但正在寻找管理它的最佳方法。
谢谢大家。
【问题讨论】:
-
不相关:使用正确的输入转义,不要依赖
str_replace过滤掉所有撇号 -
它来自一个 iPhone 应用,通过 URL 传递给脚本。
-
另见 Openwall 的 Portable PHP password hashing framework (PHPass)。它强化了对用户密码的一些常见攻击。
标签: php mysql password-protection