node.js - Node.js 中具有唯一随机标记的 URL

标签 node.js token

对于我的项目,我希望用户在到达网站时被重定向到他们自己的唯一网址。

例如用户访问 mydomain.com 他们会被重定向到 mydomain.com/xyz123

我有这个工作。不过我有两个问题:

  1. 理想情况下随机 token 应包含多少个字符? (是否有计算代币总量的公式?)
  2. 如何阻止机器人不断访问网站并占用这些 token ?

感谢您的帮助。

最佳答案

  1. 这取决于您预计有多少访问者(用户?)。如果您只使用拉丁字母和数字,并且区分大小写,那么每个字符有 62 种独特的可能性 (26 * 2 + 10),即 62^n,其中 n 是 URL 中的字符数。 62^5 刚刚超过 9.16 亿,应该会持续一段时间。
  2. 这要困难得多。基本上,您需要查看用户代理字符串并确定访问者是否是机器人。如果是,请不要费心重定向它们。请参阅:How to recognize bots with php?

关于node.js - Node.js 中具有唯一随机标记的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915458/

相关文章:

javascript - 从 Node Express api 返回大型 json 响应

gwt - GWT中的post token是如何生成的?

php - 我可以使用单一 token 生成机制来满足我所有的 PHP token 需求吗?

ruby-on-rails - 在子域 Rails 中实现 Spree Cart

node.js - 如何在node.js中执行与我的机器不同的机器的exe

node.js - 为什么我的 async/await Postgres 查询返回 undefined?

javascript - 无限 Webpack 监视循环 - 如何忽略对 .js 文件等的更改

node.js - 如何在Windows 10中修复 'rimraf is not a recognized command'

java - 不兼容的类型;字符串无法转换为 double : JAVA TOKEN

javascript - Parse.com 在云代码中创建 strip 卡 token (main.js)