1
7
unique, permanent user IDs . 它们符合您指定的所有标准。 |
2
3
我认为您应该区分两种类型的用户:
2) 首次打开您的站点但未以任何方式登录的用户
对于第二种情况,除了生成一些随机字符串(例如,通过
但是,对于已登录的用户,您已经有了唯一的标识符--他们的电子邮件地址。我同意你对隐私的担忧——你不应该把它作为一个标识符。相反,生成一个 似乎 随机,但实际上是从电子邮件地址生成的?哈希函数非常适合于此目的。例子:
像
|
3
1
你是说 session cookies http://code.google.com/p/gaeutilities/ 詹克斯说了什么。创建无需数据库往返即可进行身份验证的不透明密钥的唯一方法是使用加密或加密哈希。
你最终会得到一个像GoogleDocs密钥这样的令牌,基本上是一个证明用户经过身份验证的签名,可以在不接触数据库的情况下进行验证。 然而,考虑到GAE的定价和bigtable的速度,如果你真的不能使用Google自己的身份验证,那么最好使用会话ID。 |
Alberto · 获取存储的mifare标记的十六进制字符串 7 年前 |
Keegan Smith · 独特元素的价值 7 年前 |
Ayed · 模型字段唯一性验证错误处理 8 年前 |
artganify · 生成简短的唯一标识符[已关闭] 8 年前 |
CJK · 大型数据集的唯一计数公式 9 年前 |
Sertan Pekel · SQL唯一标识符哈希字节不匹配 9 年前 |
vvra · 生成900万唯一随机数字字符串 10 年前 |
punkouter · 如何在lambda中创建标识列? 11 年前 |
Anoop Vaidya · 查找Mac OSX序列号 11 年前 |