我正在处理WebProject的PHP / MySQL登录系统。通过在Web IVE上查看的SO和很多文章来提出基本框架并开始为其编写一些代码。然而,我的密码加密有点僵局。

经过一晚的阅读我发现:

  • 我应该使用至少sha1或sha2的用户密码
  • 我也应该使用随机生成的盐(这是我需要的帮助)并在加密它之前将其附加到密码
  • 散列密码和随机生成的盐应该存储在数据库中,然后查询和组合/加密,然后针对哈希密码检查。

我的问题正在随机产生盐,

有帮助吗?

解决方案

我可以想到的可能性:

我通常使用第二个选项。

其他提示

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top