Skip to content

Commit 5fa025e

Browse files
authored
Merge pull request #11 from xuwening/master
修改安全章节描述
2 parents 48a5f74 + f7f541b commit 5fa025e

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ React native增量更新,支持多入口多业务。
2929
首先进行相关配置,配置信息在`LDRNBundleList.m`文件中,核心设置有:
3030

3131
```json
32-
appKey //应用唯一标识
33-
rnVersion //当前工程使用的React Native版本
34-
originBundles //工程内置的业务bundle
35-
originBundlesHash //业务bundle的md5 (可选)
36-
entryJSName //bundle入口文件名称
37-
patchFileName //补丁bundle入口文件名称
38-
versionUrl //版本请求接口地址
32+
appKey //应用唯一标识
33+
rnVersion //当前工程使用的React Native版本
34+
originBundles //工程内置的业务bundle
35+
originBundlesHash //业务bundle的md5 (可选)
36+
entryJSName //bundle入口文件名称
37+
patchFileName //补丁bundle入口文件名称
38+
versionUrl //版本请求接口地址
3939
```
4040

4141
配置好信息后,在自己的需要加载bundle的`viewController`中引入头文件`#import "LDRNDiffUpdate.h"`,然后指定jsBundle文件名即可(每个jsBundle代表一个独立的业务):
@@ -44,7 +44,7 @@ versionUrl //版本请求接口地址
4444
NSURL *jsCodeLocation = [LDRNDiffUpdate jsBundleUrl:@"LDBusinessEntry"];
4545
```
4646

47-
#### android相关方式
47+
#### android使用方式
4848

4949
在应用启动时启动RnModuleDiffUpdateService这个service,当应用关闭时请停止此service。
5050

@@ -103,7 +103,7 @@ resBody: {
103103

104104
2. jsBundle篡改安全。为防止篡改js入侵app业务,需对jsBundle做签名校验,一是下载文件后校验其完整性,二是每次加载jsBundle时校验,这样就防止了整条链路篡改风险。
105105

106-
3. jsBundle业务安全。因为jsBundle是明文,所以业务中需要进行加解密等敏感措施就不能在js侧实现,解决的办法是native实现加解密暴露给js接口调用。
106+
3. jsBundle业务安全。因为jsBundle是明文,所以业务中需要进行加解密等敏感措施就不能在js侧实现,解决的办法是native实现加解密暴露给js接口调用。加解密可作为RN独立module实现,不在增量更新体现。
107107

108108

109109

0 commit comments

Comments
 (0)