JSPatch初体验

热修复JSPatch:

这篇是个不错的参考JSPatch简介

然后就是官网

不会JS也没关系OC转JS,当然复杂的语法,转的不太对(一般一开始弄JSPatch,不成功都是JS的代码不对)

自己遇到的坑:main.js这个工程里需要有,不然补丁打不上去

推荐文章:iOS中webview调用HTML、CSS、JS

JSPatch的加密安全:RSA校验

RSA校验

服务端计算出脚本文件的 MD5 值,作为这个文件的数字签名。

服务端通过私钥加密第 1 步算出的 MD5 值,得到一个加密后的 MD5 值。

把脚本文件和加密后的 MD5 值一起下发给客户端。

客户端拿到加密后的 MD5 值,通过保存在客户端的公钥解密。

客户端计算脚本文件的 MD5 值。

对比第 4/5 步的两个 MD5 值(分别是客户端和服务端计算出来的 MD5 值),若相等则通过校验。

RN的IDE工具

你可能感兴趣的:(JSPatch初体验)