我正在编写一个脚本,根据传入的ip和php中提供的端口更新服务器列表。
这将是数据库保持短期(来自服务器的心跳的生命),即:
服务器127.0.0.1:9999向此脚本发送更新,然后将该脚本作为唯一的字符串将其返回相同的唯一哈希值。
这样,脚本的其余部分可以选择更新或向表中添加新条目,因为哈希将是其密钥。
有没有人对用于防止冲突的哈希类型有任何建议。我不敢想象,即使在美好的一天,也有超过1万个主菜,但我宁愿计划将100,000个唯一的ip +端口作为字符串串联到一个字符串。
答案 0 :(得分:0)
您可以使用密钥作为密钥和计数器ID将另一个表添加到数据库中。通过在此表中插入或找到您的密钥,您将获得一个uniqe整数id。
答案 1 :(得分:0)
这是我通常用于密码盐的内容。它也适用于你的情况。
$salt_random = mcrypt_create_iv(128, MCRYPT_DEV_URANDOM);
$salt = hash('sha512', $salt_random);
但是如果你想要更安全,你可以递归地检查现有的。
我希望,我可以提供任何帮助。