
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了入门网络安全等相关类型的岗位需要掌握的一些知识点等内容,而本文我们就继续来了解一下,常用网络安全防护方法都有哪些。
JS代码混淆
应对:普通开发者或者不懂编程的普通用户。实例:大部分网页
进行代码混淆/加密,减少语义化理解。
通过代码调试,查找特定DOM结点,反复断点调试,即可了解相关执行逻辑
JS虚拟机
应对:专业编程开发者。实例:暂无
通过AST转换代码为二进制码,再通过虚拟机运行二进制码。
会导致网页执行性能变差,执行加载更多JS文件
无法进行断点提示,但是会把解密流程对外暴露。
直接调用JS虚拟机,执行小化JS片段,从而了解整个虚拟机的加密规则。
强制下载APP通过Webview打开
应对:中高级编程开发者。实例如:拼多多等
H5代码只是对外展示数据,关键内容提示用户下载APP,增加调试难度
用户不愿意下载APP,就会导致用户流失。
接口校验/字段混淆
应对:Python爬虫类,实例如:淘宝、好词好句网等等
通过接口生成混淆模版,多字段随机发送,配置相关JS模版框架。
接口内容传输base64/aes加解密处理,但是会留下解密JS在客户端,依旧能够被破解。
Token强制校验,发送三次错误,直接不在返回数据,需要用户强制登录,容易导致用户流失。
自定义框架
应对:Python爬虫类,中高级编程开发者。实例如:亚马逊/淘宝。【还需要继续挖掘】
爬虫无法一时间获取相关按钮的API请求接口,需要等待JS返回。
客户端存在大量无关数据,导致dom结点整体看起来无规律
JS通过接口请求返回,配合相关的Token参数,可以达到随机性下发
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。