zoukankan      html  css  js  c++  java
  • 反爬虫方式

    大概了解的有几种

    一、封ip

    通过监控追踪日志,找出异常来源ip,在防火墙拦截掉。在iptables中给禁掉。这种情况对有限个ip有效,若出现大量ip攻击,则不可取。

    可以封单个ip,也可以封ip所在的网段,这种方式也容易误伤。

    二、返回错误数据

    分析爬虫来源,将请求转发到另一个平台,返回一些无效数据。

    三、需要验证

    客户端与服务端约定好一个算法,每个请求都带有一个header字段,在服务端校验,验证不通过则认为是恶意攻击导致,直接拦截。

    虽然不能从根本上拦截爬虫,但是可以在一定程度上增加爬虫难度。

    四、接口数据加密

    服务端接口定义一个数字及文字的字典库,对数字及文字进行加密之后再响应。客户端拿到响应数据,再利用解密算法解密之后,展示给客户。

  • 相关阅读:
    iOS 图片加载
    viewController 生命周期 转
    @import和@class的区别
    git 使用总结
    iOS开发 关于property的简单总结
    Swift-6-函数
    Swift-5-流程控制
    Swift-4-数组和字典
    Swift-3-字符串和字符
    Swift-2-基本操作符
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/13963833.html
Copyright © 2011-2022 走看看