【发布时间】:2012-12-31 18:02:30
【问题描述】:
我在我的网站上遇到了一个巨大的问题,我花了好几个月的时间来解决这个问题。问题在于用户能够使用诸如 firebug 之类的工具和其他类似方法来更改我网站的 HTML。问题是,如果用户更改了表单的一部分,他们可能会更改消息/帖子/等的发送者。
我目前的 cmets、messages、posts 和其他表单大部分都是这样设置的(至于发送用户信息以供使用:
<form rel="1"></form>
我使用rel 作为存储内容的用户ID 的地方。所以这将转到 ID 为 1 的用户。那么问题是如果用户在 html 中将其更改为喜欢 5,然后提交表单它将转到用户 5。怎么可能仔细检查这个当信息到达服务器时,如果它发生了变化或其他什么,它就不会通过。
我唯一能想到的就是对用户 ID 或其他内容进行散列处理并将该值存储在 rel 中。这并不能解决问题,但它可能会让某人更难弄清楚。
【问题讨论】: