【发布时间】:2010-03-03 22:52:10
【问题描述】:
我只是想听听您对某事的反馈。
基本上我有一个名为 $uniqueID 的值,即 = ID + 名字的第一个字母 + 姓氏的第一个字母 + 字符串“CAN”
然后我将 $uniqueID 转换为盐值,如下所示 $salt = sha1($uniqueID);
然后我使用 md5() 将用户密码转换为哈希值。
然后,我使用正确的数据类型将这两个值单独存储在数据库中。
我只是想知道这是否是一种保护两种类型用户验证的安全方法?密码验证将由用户完成,$uniqueID 将通过脚本完成。
我不会提供提醒您密码的服务,您必须创建一个全新的密码。
我还为会议实施了一些安全措施。
【问题讨论】:
-
不应将盐用作 ID,反之亦然。
-
我是否应该将 ID 更改为注册日期?