我正在构建电子商务应用程序。订单路径类似于 /Orders/Details/{orderId}
。
但是我不想向最终用户公开 orderId。
如何不使用数据库标识符来识别订单?
是否有必要生成一些随机的唯一字符串(例如 GUID)?
最佳答案
您需要为您不介意用户看到的实体分配一些其他标识符(某种备用键)。
或者,您可以使用加密或混淆的 ID,并让您的应用程序处理解密或反混淆。
关于language-agnostic - 对最终用户隐藏实体的真实 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638538/