漂亮的带散列的网址(md5)

时间:2011-06-18 02:37:42

标签: hash md5

在我们的网络应用程序中,我们显示一个脉冲列表,但是对于链接而言,我们使每个脉冲唯一可用。在我们的Couch DB中,我们通过md5的独特属性给每个脉冲一个唯一的id。 I.E。:www.foo.com/bar /

虽然这些md5总和非常长,但却是丑陋的URL。是否有另一种方法来散列需要较少字符但仍保证唯一性的属性。

非常感谢

1 个答案:

答案 0 :(得分:2)

您可以使用方法like this来创建包含md5的{​​{1}} random string并将其插入一行,而不是创建丑陋的given lengthcertain characters行旁边,用于使用'pretty url'字符串从数据库中检索数据。要考虑的一件事就是从可能的角色中取出元音,就像用它们一样,你最终会得到坏词:)另外,确保它当然不存在于数据库中,如果它只是创建它另一个......虽然不会经常发生。