【发布时间】:2011-10-25 12:57:47
【问题描述】:
假设一个订购应用程序,用户“Ben”将能够通过发布来列出特定订单
/order/1
现在 .. 在此之前,我已经验证了“Ben”(用户名/密码身份验证)并将用户名作为 cookie 发送(使用 sha1 校验和签名)。
在每个 http 请求上,我都会收到告诉我“Bent”仍然经过身份验证的 cookie,但谁能阻止他发出
/order/23
id=23 的订单不属于“Ben”。
所以我想我应该写一些逻辑来确保 23 号订单实际上属于“Ben”……这是这种情况的最佳实践或模式吗?
我应该使用单独的“功能主键”,而不是串行主键 id 吗?
【问题讨论】:
标签: rest restful-authentication restful-url