防止数据窃取

时间:2010-11-14 17:43:07

标签: php ripping

我知道不可能阻止人们窃取我们的数据,但我有一个大型数据库,我想至少阻止自动脚本窃取我的数据库。

到目前为止我的想法:

  • 使用JavaScript或编码HTML = heavy并且可以轻松解码
  • recaptcha for search =没办法,用户只会离开我的网站
  • 在网站HTML中插入随机数据和标签以避免正则表达式rip = good?

任何想法都表示赞赏。

3 个答案:

答案 0 :(得分:2)

为什么人们想偷你的数据库?他们为什么这么重要?会问他们不够吗?

明确您的政策并确保您的公司法律部门检查了措辞。通过明确表示不允许的方式阻止未经授权的联合,并且您将采取法律措施来阻止它。

或者更好的是,鼓励授权联合。如果没有合理的授权方式,人们只会进行未经授权的联合。

技术措施可能会产生一些影响,但只会阻止那些不具备特殊能力或决心的人。

答案 1 :(得分:1)

您提出的解决方案都不起作用。一个好的脚本编写者可以轻松绕过这些。但是,在应用服务器端有一个技术解决方案:实现速率限制。每次只允许从给定的IP地址进行一次搜索,例如10秒。这将使您网站的自动数据挖掘变得非常缓慢。

答案 2 :(得分:0)

我认为Alexa会在标记中插入随机标记,当我尝试挖掘它时,它给了我一些时间......他们在Alexa排名中加了一些额外的标记,比如<span class="a5r">35</span><span class="et4">52</span><span class="arer">16</span>,除非你也下载了样式表并查看了渲染规则,你无法弄清楚应该是什么数字。

但是......如果我足够耐心,我可以“渲染”数字然后开采它,但它对我来说是不值得的。将页面请求限制为可能的人数可能会很好(50 /分钟或其他)。