【发布时间】:2014-05-05 11:31:30
【问题描述】:
我的网站上有一个用户消息系统。
我有一个< button id="msg" data-id="1">
data-id 对应于users 表中的user_ id 列。现在我使用 ajax jquery 和 php 向用户发送消息。
通过 jquery,我得到 data-id 的点击 .msg 按钮并使用 php 向该用户发送消息。
现在我的问题是我有一些人向其他人发送消息的限制。但是那些可以通过在开发者模式下更改data-id来轻松地非法发送这些消息。我该如何防止这种情况发生?
【问题讨论】:
-
添加服务器端验证并检查有效收件人...
-
有很多方法可以做到这一点.. 1.基于用户 id 和 ip 地址的加密,如 stackoverflow 所做的.. 等等..
-
但这不是太多的处理吗?主页中的第一次验证。然后再次发送小消息?像谷歌、推特这样的大公司是这样做的吗? @mark
-
你能在答案中解释你的方法@rajaprabhu 吗?