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