bra*_*ack 5 php mysql security optimization hash
Ahoy Stack Overflow!这是mai的第一篇帖子......
我正在尝试使用加盐的唯一公钥来识别用户.
AUTO_INCREMENT_PK+CREATED_TIMESTAMP)是否足够?熵更多?
auto_increment主键.如前所述,可能有数亿个密钥.根据加密算法,我应该有一个固定大小的ID.我可以保留INT(255)还是应该使用CHAR(n)?---------------------- Thanks for reading :) -------------------------------
一件事:如果你不相信用户的ID,通过GET或POST发送它们将不起作用; 这些对于有动力的用户都是可见的.
我将使用salt.counter.time字符串使用SHA256,并使用输出为实际id生成GUID.这样可以最大限度地减少碰撞的可能性.
您将不得不使用CHAR for MySQL来存储GUID.
有关更深入的信息,请参阅http://us2.php.net/manual/en/function.uniqid.php上的评论.AFAIK GUID不是PHP核心的一部分,所以你必须假装一点.
| 归档时间: |
|
| 查看次数: |
8013 次 |
| 最近记录: |