【发布时间】:2012-07-06 07:48:11
【问题描述】:
我想为我网站上的每个用户创建一个公开的个人资料页面。与 SO 用户配置文件非常相似的东西。但我不想公开我用作 PK 的 Guid。我也不知道用户名在网站的整个生命周期中在 url 中使用它的唯一性。
问题是 SO 本身是如何在 url https://stackoverflow.com/users/242506/nubm 中做到这一点的?可以删除用户名并且 url 仍然有效,但我是否应该在我的 Guid 旁边生成一些可公开查看的 UserId,我可以在指向个人资料页面的链接中使用并在 url 中显示它?
我发现了类似的问题 Should I expose a user ID to public? 或 How do I create a "public" user profile page in ASP.NET (3.5),但它们并不是我想知道的。
【问题讨论】:
-
SO 只使用用户 ID - 也就是说,它们存储的是整数而不是 GUID。
标签: c# asp.net database asp.net-mvc-3 security