我知道不可能阻止人们窃取我们的数据,但我有一个大型数据库,我想至少阻止自动脚本窃取我的数据库。
到目前为止我的想法:
任何想法都表示赞赏。
答案 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 /分钟或其他)。