【发布时间】:2015-09-28 08:19:14
【问题描述】:
什么是安全和性能方面的最佳实践,以避免让用户在数据库或其他数据集中看到增量 ID 的数据。
主要关注的是避免使用诸如
之类的urlwww.myweb.com/user/123
这当然适用于帖子、用户、文件或消息。
【问题讨论】:
-
这确实是个问题,然后 Stack Overflow 必须更改用户的 URL ;)
-
一个正确构建的系统不会关心用户的黑客网址。他们会在每次请求时在服务器上强制执行安全性,以确认允许用户查看 url。例如用户 124 尝试点击
.../123,他们应该得到“未授权”而不是看到 123 的东西。 -
只要 URL 后面的资源得到适当保护(例如通过登录),这不是安全问题
-
如前所述,这并不是真正的安全问题,但可能是业务问题。我想竞争对手可以通过跟踪您的 id 来逆向分析您的业务增长速度。
-
@dpmcmlxvi 是的,在这方面,商业或社交方面比安全更令人不安