悬赏分:20 该问题已到期 浏览:178 次
ASP.NET程序怎么样防采集???
我们是人才网的程序,ASP.NET+SQL SQL SERVER,别的人才网站,采集我们的个人信息,怎么办???
|
我提供一个方法不知道可不可行,采集程序一般都是直接在程序里面获取你的页面的源代码分析的,你可以判断访问者的浏览器是不是常用的浏览器,比如iE 火狐 opera 等等常用的 如果是就继续访问 如果不是就终止 你能做到在源代码中看不到你的数据应该就可以了。 使用javascript脚本读数据再显示到页面上 来路判断和js来显示~ JS显示啊~~除非你不想让搜索引擎收你~~ 用JS显示write To雨中漫步的太阳 这个方法并不一定可靠.那个标识是可以改变的.如果是自己写的程序更是可以随意伪造了.(对一些守规矩的蜘蛛来说可以这样,但是采集器就不知道了) 自动改变源码结构。。那样他就分析不了你的源代码了。今天使用结构一,明天使用结构二,随机互换。他就比较难分析了。 在内容中加入随机码 關注關注。 老实这个问题没绝对, 浏览器能看到的数据, 同样采集也是没问题的, 只是采集难度问题. 有一种解决方案用ACTICEX客户端控件OBJECT, 具体可以参考一下 国研网 的会员文章查看打印的示例, 但也不是绝对的, 至少 95% 以上可以防止的. |
|
1周前 雨中漫步的太阳 : to flykye and Nina: 你们说的这个方法都不太好用,首先我来说说采集器的原理: 根据地址正则得到Url,然后访问这个url 得到页面的源代码 使用正则提取需要的内容 无论你怎么改变你的页面结构,你总不能写n多的模板吧,我大不了多写几份正则就可以了 加入随机码? 随机码可以通过正则过滤掉的 在抓取信息的时候,最头疼的是被封IP 当然采集器可以通过代理ip来访问,但是好的ip不好找,你可以判断对方同一时间的访问频率,如果超过你设计的阀值就直接封ip 应该是比较有效的方法吧 |
|
5天前 S.Sams : 也就是页面输出加密数据, 再通过Object解决显示出来. |