我正在创建一个Web服务以允许应用程序开发人员(A.K.A.我的朋友)查询我的数据库。事情是,作为一个安全约束,我希望能够跟踪每个用户。我正在创建FaceBook或Google地图等独特应用程序ID。独特的应用程序密钥
开发人员必须提交用户名和电子邮件地址,当他们点击生成一个唯一的密钥将被生成。问题是,如果用户/电子邮件已存在,则必须先检查数据库,并检查密钥是否已生成(伪随机生成保护)。
要使用Web服务的用户必须输入类似:
webservice.Authenticate(“在这里应用的关键”);
进行验证。提前致谢。
我在看GUID的一代。它真的是独一无二的吗?还是它是一个随机数? – ferronrsmith
你到底需要什么帮助?这听起来像你有一个很好的计划... –
GUID几乎是真正独特的。好的,所以你可能会碰到一个冲突,但是这个机会很小,它真的不值得考虑,如果你担心冲突,尝试再创建一个Guid,然后再试一次(如果你有两次冲突连续,用您的日志数据写入Microsoft)。我们从一台服务器上获得了数百万个Guids,并且从未发生冲突。 –