【发布时间】:2013-03-21 11:41:03
【问题描述】:
我创建了一个网站,该网站可以从用户输入纯文本中生成哈希值,用户可以输入单词/短语并从 MD5 或 SHA1(或两者)中进行选择。然后,该站点获取此输入并将其转换为 MD5 和 SHA1 并将其存储在数据库中,然后将其返回给用户。用户还可以在搜索栏中输入哈希,如果数据库有哈希,它将返回原始单词,目的是生成众包哈希表,同时为用户提供好处。我已经使主要功能正常工作,但我对应该清理什么感到两难,我希望用户能够输入特殊字符,因为这将提高搜索功能返回结果的机会,任何建议将不胜感激,谢谢。
【问题讨论】:
-
-1 用于创建此服务。
-
只要在将 转换为 哈希时对输入进行 MD5'ing 或 SHA1'ing,什么都不需要清理,对吧?并且在搜索现有散列时,无论如何这都不应该包含特殊字符,因此应该对这个 进行清理。我也重新标记了你的问题。这称为rainbowtable,而不是hashtable - 这是不同的东西。
-
@WasimAbu-Nassar 这是我的第一个编程项目,你有什么问题?
-
彩虹表用于破解密码...这是@WasimAbu-Nassar 的问题。
标签: php md5 sha1 sanitize rainbowtable