前端加密办法之混淆js加密
2024-10-19 18:38:25
每个页面都是有数据和页面结构以及样式组成,对于单页面的作者来说这中分离的感觉会明显一点,那当我们通过ajax请求拿到数据之后我们一般就是把数据渲染到页面,但是数据接口又不想那么明显是一个json字符串,数据加密一半采用混淆的js的做法,比如如果你使用的是react的话,react更新数据的是this.setState({....json}).可以动态的插入script的标签,标签的src属性设置为混淆的uri,但是如果混淆的代码资源需要通过post请求拿到,那怎么办呢?
整体的情况就是post请求拿到混淆的js代码。然后插入文档流,
如何通过ajax发情post请求拿到返回的数据,这里我就不在多说了。
假定我们已经拿到混淆的js,如何插入到script标签里面呢?请看如下代码:
var codes="console.log('Hello World!')"
var blob=new Blob([codes],{type:"application/text"})
var script=document.creatElement("script")
script.src=URL.createObjectURL(blob)
document.body.append(script);
ok,完毕,打开控制台看看
最新文章
- Android入门(二):Android工程目录结构
- 菜单伸缩Js控制
- Yocto开发笔记之《嵌入式linux libcurl编程》(QQ交流群:519230208)
- POJ 2299 逆序对
- Environment variable:";PATH"; 状态 失败
- 阐述linux IPC(两):基于socket进程间通信(下一个)
- 转-Linux系统下安装rz/sz命令及使用说明
- JAVA课程设计-学生信息管理系统(个人博客)
- python :ascii codec can't decode byte 0xe8 in posit
- 点击按钮如何改变当前窗口的url
- HTML5 Canvas爱心时钟代码
- 20175234 2018-2019-2 《Java程序设计》第七周学习总结
- BZOJ1095 [ZJOI2007] Hide 捉迷藏 (括号序列 + 线段树)
- vs2015+qt5.9.7配置跨平台的工程
- 在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃,目前找到解决方案就有两种
- Docker常用命令学习
- Spring 系列教程之默认标签的解析
- mapStateToProps,mapDispatchToProps的使用姿势
- 【DevExpress v17.2新功能预告】WinForms上的图表增强
- Centos 安装 Wireshark