从CryptoJS.js入手,实现前端密码加密解密等手段。通过https协议传输数据到后端。引入对前端混淆与加密的讨论思考到webassenbly/emscripten 对代码保护的实现
CryptoJS.js (实现前端加密解密的js库)
使用解析: http://www.webzsky.com/?p=1318
Github:https://github.com/brix/crypto-js
Aes加密:https://blog.csdn.net/vieri_32/article/details/48345023
思维散发:如google利用js虚拟机不断更新加密混淆JS使得难以获得加密算法
参考:https://juejin.im/post/6844903742370742279
前端安全保障(https及加密混淆等讨论)
文章参考: https://www.zhoulujun.cn/html/webfront/SGML/web/2017_1221_8168.html
JavaScript核心加密(从混淆到加密保护)
参考:https://juejin.im/post/6844903813619384327
webassenbly/emscripten 代码保护方案
参考:https://www.v2ex.com/t/516970#reply25
基于wasm的SecurityWorker(商业化加密)
Github: https://github.com/ErosZy/SecurityWorker
简介:SecurityWorker提供完全隐匿且兼容ECMAScript 5.1的类WebWorker的安全可信环境,帮助保护你的核心Javascript代码不被破解。 SecurityWorker不同于普通的Javascript代码混淆,我们使用独立Javascript VM+二进制混淆opcode核心执行的方式防止您的代码被开发者工具调试、代码反向
参考地址:https://www.zhihu.com/question/47047191
杂谈JS代码混淆、加密等
网址:https://www.zhihu.com/question/20306249