我正在使用Spring REST服务开发移动应用程序。
根据{{3}}的讨论,我的意思是:
根据Should I use the username, or the user's ID to reference authenticated users in ASP.NET的讨论,我决定在服务器端使用UUID作为PK,出于某些原因公开PK不是一个好主意
好,因此这里必须是另一个标识符,以标识客户端和服务器之间的用户。我决定在用户表中再添加一个属性,该属性可以是唯一的user_alias。这是从客户端和服务器传递来的信息,以使服务器知道它是哪个用户。我对此不太满意,因为一个表具有两个不同的标识符PK和user_alias。
那么问题来了,这是一个好习惯吗?如果没有,有什么更好的做法?