【发布时间】:2011-07-08 05:35:46
【问题描述】:
我想生成一个包含数字、字母和特殊字符的给定长度(长度可能不同)的完全随机的“唯一”(我将确保使用我的模型)标识符
例如:
161551960578281|2.AQAIPhEcKsDLOVJZ.3600.1310065200.0-514191032|
有人可以建议在 Ruby on Rails 中最有效的方法吗?
编辑:重要提示: 如果可能,请评论您提出的解决方案的效率,因为每次用户进入网站时都会使用它!
谢谢
【问题讨论】:
-
是否需要遵循特定的模式?或者,如果输入集中的字符可能出现在任何地方,是否可以?
-
无模式。我不希望它以任何方式可预测。
-
id 会被用作某种会话 id 吗?那么除了随机之外,它还应该是加密安全的......
-
它将用作 API 的访问令牌。和 Facebook 的做法一模一样!
标签: ruby-on-rails ruby ruby-on-rails-3