【发布时间】:2016-03-14 21:43:22
【问题描述】:
我对编码数据的最佳实践有点困惑,我正在处理非常敏感的数据,因此需要做/学习保护数据的最佳方法:
我目前正在使用 SHA1、MD5 和 hashBCRYPT 的组合对所有密码进行哈希处理,所有这些密码都使用带有大型混合字符键的盐。
我目前使用 PHP MCRYPT_RIJNDAEL_256 加密的所有个人数据
是否值得我添加 AES_ENCRYPT 以便数据也使用 MYSQL 加密?我读过几篇文章,说当您需要定期搜索和获取数据时,PHP 是更好的方法。
任何帮助将不胜感激!
【问题讨论】:
-
SHA1, MD5 两者都不应该用于密码。在这里阅读为什么security.stackexchange.com/questions/19906/… - 使用更多“本世纪”的东西。
标签: php mysql encryption hash sha1