我正在开发一个 Web 应用程序,我需要在其中使用标识符来识别某个页面。
通常我会使用自动增量整数,它与数据库中项目的 ID 有关。
例如: http ://example.com/item/1
但我看到越来越多地使用这样的标识(TinyUrl 和 YouTube): http ://example.com/item/1BHYQJh1
我想知道,我应该选择这个解决方案吗?
有什么好处,如果你得到一个非常长的整数,它是否只是为了缩短 ID?
还是要“破解”解决方案,以便人们无法通过将 1 替换为 2 来“猜测”网址。
我真的很感谢最后一个,我想为我的应用程序添加这个额外的安全性。但是有没有人知道有什么代码片段可以做到这一点?
C# 中的示例会很棒。