我目前正在创建一个PHP消息传递系统,似乎无法想出一种合适的方法来阻止垃圾邮件攻击。将从此表单发送一条消息(简化为包含要点):
<form action="messages/send" method="POST">
<input type="text" name="message" />
<input type="hidden" name="recipient" value="10" />
<input type="submit" value="Send" />
</form>
上面的隐藏字段存储收件人ID。此数据在此网站上不安全,可供人们查看(例如facebook; profile.php?id = 45345345。)
提交表单后,后端PHP会执行以下检查:
我想到的问题是有人可以轻松创建一个简单的脚本,可以自动增加&#34;收件人&#34;表单中的值,并基本上发送站点范围的消息。还可以执行哪些其他后端PHP检查或其他类型的检查来防止这种情况发生?
答案 0 :(得分:2)
您可以添加一些内容: