我在页面上有一个 textarea 元素,单击我创建的保存按钮后,它的内容将保存到我的数据库中。我想使用表行的唯一 id(主键)创建带有哈希 id 的短网址,例如“MySite.com/laHquq”,我在其中保存了我的记录,其中包含 textarea 中的信息,并且:http://www .hashids.org/将“从数字生成短散列(如 YouTube 和 Bitly)。” 我想用它来混淆表行的唯一主键与包含来自文本区域的信息的记录。
我将有一个脚本在地址栏中我的域名末尾的正斜杠之后放置创建的哈希 ID(这是混淆主键),因此地址栏现在将具有:“MySite.com/laHquq " 信息保存到我的数据库后。这样做只是为了表明现在可以通过访问带有正斜杠后的哈希 id 的站点再次看到保存在 textarea 中的信息。
我还将有一个带有自调用函数的脚本,每次页面加载时都会从地址栏中获取 url,并在正斜杠之后检查哈希 id,然后使用哈希 id 从数据库中查找正确的信息以显示在页面的文本区域中。我想知道使用 hashids:http ://www.hashids.org/是否有助于防止哈希冲突。