网页ajax或接口合法性请求校验办法

如何防止ajax请求的接口暴露后,被人恶意抓取数据

网页ajax或接口合法性请求校验办法

大家都知道,现在的爬虫软件非常多,加入人工智能后,识别二维码都不是问题,自动模拟用户登录后抓取网页数据,有些网站为了防止数据被抓,采用ajax的方式进行数据加载与网页渲染,但是这个根本难不倒爬虫软件,那么如何才能防止ajax接口被人恶意抓取网站数据呢,今天教大家几招

1、接口token认证,在调用接口数据前,先通过一定的算法进行token认证,认证后才能获取调用接口的权利,并对该token设置时间间隔与频率,超过一定数量和频率自动屏蔽或要求二次认证。

2、参数加密,通过ajax方式调用数据必须要传参,那么我们将参数通过我们内定的算法进行加密,然后传输到后端接口进行解密,最后输出结果。

3、请求校验,如果不想加密参数,其实还是可以通过参数校验来进行身份认证,让后端接口通过内置算法校验参数的完整性和合法性,防止数据被人篡改。

{{collectdata}}

网友评论0