Skip to content

Android 安卓安全插件,禁止截屏、获取签名证书SHA1、获取安装包SHA1、检测是否Root

Notifications You must be signed in to change notification settings

zerox-v/ionic-safe-usedemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ionic-safe-usedemo

Android 安卓安全插件,禁止截屏、获取签名证书SHA1、获取安装包SHA1、检测是否Root

IonicSafe用途

  • 禁止截屏,登录页面禁止app截屏防止恶意程序盗取登录密码
  • 应用签名检测,防止APP被二次打包
  • 应用完整性校验,验证APK文件是否被修改或者删除
  • 检测是否Root,确保应用在相对安全的环境中运行
  • 检测是否调试调试模式运行
  • 检测进程是否被追踪
  • 检测是否模拟器运行
  • 检测是否有wifi代理
  • 动态调试检测

IonicSafe使用说明

引入插件

var safeModule = uni.requireNativePlugin("Ionic-Safe");

禁止截屏

safeModule.isDisableScreen(1, ret => {
    //返回值 
    //ret.state true/false	
    console.log(ret);
});

允许截屏

safeModule.isDisableScreen(0, ret => {
     //返回值 
    //ret.state true/false	
    console.log(ret);
});

获取签名文件SHA1

safeModule.getSignature(ret => {
     //返回值 
    //ret.data SHA1
    //ret.state true/false	
	console.log(ret);
});

获取APK包SHA1

safeModule.getApkSHA(ret => {
    //返回值 
    //ret.data SHA1
    //ret.state true/false	 
	console.log(ret);			
});

检查是否Root

safeModule.checkIsRoot(ret => {
	//返回值 true/false			
});

检查是否调试模式

safeModule.isDebuggable(ret => {
	//返回值 true/false			
});

检查进程是否被追踪

safeModule.isUnderTraced(ret => {
	//返回值 true/false			
});

检查是否是模拟器运行

safeModule.isEmulator(ret => {
	//返回值 true/false			
});

检查是否是有wifi代理

safeModule.isWifiProxy(ret => {
	//返回值 true/false			
});

检查动态调试(无返回值,存在就会退出应用,定时配合 isUnderTraced 使用效果更佳)

safeModule.detectedDynamicDebug();

使用Demo

点击跳转

About

Android 安卓安全插件,禁止截屏、获取签名证书SHA1、获取安装包SHA1、检测是否Root

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published