From bb186c6283d6fed247100ac7592473d11dec166f Mon Sep 17 00:00:00 2001 From: wzjiscode <1335036337@qq.com> Date: Mon, 1 Aug 2022 03:54:15 +0000 Subject: [PATCH] update docs/tutorial/app-sec-api.md. --- docs/tutorial/app-sec-api.md | 50 ++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/docs/tutorial/app-sec-api.md b/docs/tutorial/app-sec-api.md index 50315891e..a6a6cda2c 100644 --- a/docs/tutorial/app-sec-api.md +++ b/docs/tutorial/app-sec-api.md @@ -8,26 +8,26 @@ uni-app项目可以在App.vue的应用生命周期[onLaunch](https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%e5%ba%94%e7%94%a8%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f)中进行校验,示例如下: ``` js onLaunch: function(inf) { - console.log('App Launch'); + console.log('App Launch') // #ifdef APP-PLUS // 签名证书检验 - var platform = uni.getSystemInfoSync.platform; - var sign = plus.navigator.getSignature(); - if('android'==platform){ //Android平台 - var sha1 = 'baad093a82829fb432a7b28cb4ccf0e9f37dae58'; //修改为自己应用签名证书SHA-1值,是全小写并且中间不包含“:”符号 - if(sha1!=sign){ + var platform = uni.getSystemInfoSync.platform.toString() + var sign = plus.navigator.getSignature().toString() + if ('android' === platform) { //Android平台 + var sha1 = 'baad093a82829fb432a7b28cb4ccf0e9f37dae58' //修改为自己应用签名证书SHA-1值,是全小写并且中间不包含“:”符号 + if (sha1 !== sign) { //证书不对时退出应用 - plus.runtime.quit(); + plus.runtime.quit() } - }else{ //iOS平台 - var md5 = 'a2e629f0ea915b4ed11e296a059c9a12'; //修改为自己应用Apple Bunld ID(AppID)的md5值 - if(md5!=sign){ + } else { //iOS平台 + var md5 = 'a2e629f0ea915b4ed11e296a059c9a12' //修改为自己应用Apple Bunld ID(AppID)的md5值 + if (md5 !== sign) { //不进入应用或循环弹出提示框 - console.log('应用被破坏,无法正常运行!'); + console.log('应用被破坏,无法正常运行!') uni.showModal({ - title:'错误', + title: '错误', content: '应用被破坏,无法正常运行!', - }); + }) } } // #endif @@ -48,18 +48,18 @@ iOS系统由于苹果限制了正式打包后不能在模拟器上运行,一 以下示例在App.vue的应用生命周期[onLaunch](https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%e5%ba%94%e7%94%a8%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f)中进行校验,如下: ``` js onLaunch: function(inf) { - console.log('App Launch'); + console.log('App Launch') // #ifdef APP-PLUS // 模拟器检验 - if(plus.navigator.isSimulator()){ + if (plus.navigator.isSimulator()) { //弹出提示框 uni.showModal({ title:'错误', content: '应用被不能运行到模拟器!', - complete: ()=>{ - plus.runtime.quit(); + complete: () => { + plus.runtime.quit() } - }); + }) } // #endif } @@ -80,9 +80,9 @@ iOS系统由于苹果限制了正式打包后不能在模拟器上运行,一 function login() { //... //获取网络代理状态 - var isProxy = plus.networkinfo.isSetProxy(); - if(isProxy){ - console.log("当前网络环境设置了代理!"); + var isProxy = plus.networkinfo.isSetProxy() + if (isProxy) { + console.log("当前网络环境设置了代理!") } //将使用代理状态提交给业务服务器 //... @@ -104,18 +104,18 @@ root破解(也叫越狱)是利用iOS系统的漏洞来破解系统安全机 ``` js onLaunch: function(inf) { - console.log('App Launch'); + console.log('App Launch') // #ifdef APP-PLUS //ROOT检验 - if(plus.navigator.isRoot()){ + if (plus.navigator.isRoot()) { //弹出提示框 uni.showModal({ - title:'错误', + title: '错误', content: '应用被不能运行到越狱或ROOT环境!', complete: ()=>{ //循环弹出提示框或死循环引起应用退出 } - }); + }) } // #endif } -- Gitee