【发布时间】:2011-01-18 23:49:51
【问题描述】:
虽然我总是检查是否允许某人访问记录,但我通常在查询字符串中使用 UID,因为我觉得它不鼓励像 ?id=1, ?id=2 那样“四处寻找”的诱惑。
虽然我发现跨多个表进行查找有点令人费解,因为您还需要存储 UID 而不仅仅是记录 ID。
如果我要通过查询字符串传递 id 号的加密字符串,然后将其解密以进行数据库查询,这会增加大量开销吗?
这意味着我可以只使用主键(尽管我仍然会很明显地检查他们是否有权查看记录)并且可以在每个会话中创建唯一链接(或在整个会话中随时更改) - 这将很有用如果有很多 AJAX 驱动的内容,您不希望他们尝试使用。
这真的是个坏主意吗?
【问题讨论】:
标签: php mysql guid encryption