【发布时间】:2015-09-22 19:54:43
【问题描述】:
我有一个关于安全的问题。我有一个使用这样的 URL 的网站:
www.mysite.com/product?id=4
在服务器端,我当然会检查产品 id=4 是否存在,以及连接的用户是否有权查看该产品的此页面。如果不是,用户会收到“未授权”错误。
我的问题是 id=4 是我表的主键。我想知道这个主键在 url 中清晰显示是否是个好主意。
也许
www.mysite.com/product?id=45t6yHYU431azeFgThu78n
更好?在地址栏中转换这些参数会更好吗?或者如果在服务器端正确管理安全性,则不需要?
【问题讨论】: