-1

*嘿,我已经完成了我的应用程序的开发在我的 iphone 应用程序中,我有一个字符串(由用户创建)和一个按钮,当触摸按钮时,php 被用户给定的字符串激活如何防止有人运行我的 PHP 文件每次使用不同的字符串直接一百万次?

那可能吗 ?如何 ?这是重要的,因为 php 文件激活 MySQL 查询插入命令。

4

2 回答 2

2

方法太多,但最简单的方法是增加一个计数器,该计数器存储在每个请求的会话变量中,并在计数器达到某个数字时显示拒绝页面。

当然,这意味着您信任客户端对每个请求使用相同的会话 ID。如果您愿意做更多的工作,那么让应用程序在每个请求中发送设备 UUID(并拒绝不包含它的请求),并将您的计数器基于 UUID。

于 2012-06-08T07:43:16.587 回答
1

代码是否运行 100 万次并不重要,但是,如果它对您很重要,那么您可以执行以下操作:

将用户的 IP 地址存储在另一个数据库中。大约 1 小时后删除条目,然后如果来自该 IP 地址的条目超过 100 个(或很多),则拒绝运行其他 PHP 代码,直到一个小时过去并且其他条目已从数据库中删除。

于 2012-06-08T07:44:00.897 回答