我需要生成UUID最终存储在数据库中。我可以在客户端浏览器(There are some examples here)上使用JavaScript生成这些UUID吗?在JavaScript客户端中创建UUID是否有任何危险?
有没有做这种方式的任何安全风险?我知道任何人都可以在传递给服务器进行存储之前修改UUID。所以我需要检查它们在将它们存储到数据库之前是否是独特的,但除此之外,是否还有其他要检出的东西?
(对不起,我的英语,随时纠正任何语法错误)
编辑:回答关于为什么我会想这样做的问题,这是因为我可以创造一个新的对象和它的标识符Javascript并将其添加到我的视图中,然后对服务器进行AJAX调用以将其添加到数据库。这样,我不需要从数据库加载它来知道它的主标识符是什么。
我认为这可能是一个安全问题,让用户看到您的UUID生成器代码。理论上,可以生成例如其他用户会话ID等的现有UUID。 – 2014-06-10 09:16:03