"目前说MD5是不太安全的。如果我想用PHP来做数据加密,应该如何做?
另外,如果在数据库中存储两个字段(例如,一个使用MD5,另一个使用SHA)?它会更安全还是不安全?"
不要写你自己的密码机制,使用一个久经考验的机制。
PHP 5.5或更高版本:password_hash()质量好,是PHP核心的一部分。
较早的PHP版本:OpenWall的phpass库比大多数自定义代码要好 - 在WordPress,Drupal等中使用
大多数程序员只是没有专业知识来安全地编写密码相关代码不会引入漏洞。