熱修復JSPatch:
這篇簡書是個不錯的參考JSPatch簡介
然后就是官網(wǎng)
不會JS也沒關系OC轉JS春瞬,當然復雜的語法茫蛹,轉的不太對(一般一開始弄JSPatch芦圾,不成功都是JS的代碼不對)
自己遇到的坑:main.js這個工程里需要有乒验,不然補丁打不上去
推薦文章:iOS中webview調(diào)用HTML、CSS电媳、JS
JSPatch的加密安全:RSA校驗
RSA校驗
服務端計算出腳本文件的 MD5 值踏揣,作為這個文件的數(shù)字簽名。
服務端通過私鑰加密第 1 步算出的 MD5 值匾乓,得到一個加密后的 MD5 值捞稿。
把腳本文件和加密后的 MD5 值一起下發(fā)給客戶端。
客戶端拿到加密后的 MD5 值,通過保存在客戶端的公鑰解密娱局。
客戶端計算腳本文件的 MD5 值彰亥。
對比第 4/5 步的兩個 MD5 值(分別是客戶端和服務端計算出來的 MD5 值),若相等則通過校驗衰齐。