我有一个动态的php页面,它将用户选择的pol选项更新为DB。有时我的Apache服务器只是通过调用此页面而超载(意味着有人使用脚本在循环中调用它) 你能帮我防止这个吗?
我计划这样做:
但是保持Ip作为密钥是行不通的,因为许多组织对所有员工系统使用单个互联网IP。
答案 0 :(得分:1)
与大多数民意调查一样,您需要一种方法来确保用户只能投票一次。有几种方法可以确保只投一票。
这一切都取决于你想要防止的东西。如果它只是超载,但人们可以投票多一次,那么你有更多的选择。如果您只想允许每个用户进行一次投票,则只有注册系统是安全的。虽然当然有人可以创建一个以上的帐户。
答案 1 :(得分:0)
虽然我通常讨厌Captcha ......你可以尝试在你的网站上实现一个。您甚至可以使Captcha仅在来自同一IP的X个投票后出现,以便普通公众甚至不会看到它。