【发布时间】:2011-04-29 08:56:57
【问题描述】:
我正在开发一个使用 SQL Sever 的 NEWID() 生成 API 密钥的小块。密钥将用于访问我们网络应用程序的某些部分,并将通过 URL 传递。创建新的 API 使用者时(在存储过程中)生成密钥。每个消费者的密钥都是唯一的。虽然最初的消费者数量预计会相对较低,但随着时间的推移会增长,但频率相对较低。
一些限制是:
- 必须在插入级别生成密钥
- 对于每个消费者必须是唯一的
- 一如既往,性能很重要
这种方法是否存在任何问题 - 安全性、性能或其他?有没有更好的方法来达到同样的效果?
【问题讨论】:
-
谢谢大家。看起来我可能“过度思考”了这个问题。
标签: sql-server tsql newid