热修复JSPatch:
这篇简书是个不错的参考JSPatch简介
然后就是官网
不会JS也没关系OC转JS,当然复杂的语法,转的不太对(一般一开始弄JSPatch,不成功都是JS的代码不对)
自己遇到的坑:main.js这个工程里需要有,不然补丁打不上去
JSPatch的加密安全:RSA校验
RSA校验
服务端计算出脚本文件的 MD5 值,作为这个文件的数字签名。
服务端通过私钥加密第 1 步算出的 MD5 值,得到一个加密后的 MD5 值。
把脚本文件和加密后的 MD5 值一起下发给客户端。
客户端拿到加密后的 MD5 值,通过保存在客户端的公钥解密。
客户端计算脚本文件的 MD5 值。
对比第 4/5 步的两个 MD5 值(分别是客户端和服务端计算出来的 MD5 值),若相等则通过校验。
网友评论