对付爬虫软件的人可以采取以下措施:
限制访问
仅允许授权用户访问代码或加入登录验证等措施,避免对外暴露代码。
加密混淆
对代码文件进行加密混淆,使代码难以被反编译或理解。
限制浏览器功能
禁用JavaScript、限制缓存等,使爬虫更难以获取代码。
使用验证码
通过验证码强制要求用户进行人工验证,避免自动化操作。
监控和反制
定期监控访问日志,发现异常访问后及时采取相应措施,如IP封禁等。
User-Agent控制
通过User-Agent来控制访问,建立user-agent白名单,仅允许正常范围内的user-agent访问。
IP限制
对频繁访问的IP进行限制,防止爬虫攻击。
SESSION访问限制
统计登录用户的操作,区分异常状态,限制异常用户的操作权限。
Spider Trap
设计特定的URL路径或参数,使爬虫陷入陷阱,从而识别和拦截爬虫。
需要注意的是,没有绝对安全的系统,只有相对安全的系统。以上措施只是一些常见的方法,还需要根据具体情况进行考虑和综合选择。