安全加固 FAQ

安全加固 FAQ

什么是安全加固?

安全加固就是针对应用程序客户端的代码和核心文件进行加密、混淆、隐藏,来弥补APP开发中所产生的自身安全漏洞、风险,提高APP安全健壮性,降低APP脆弱性。安全加固是一种高效低成本的安全解决方案,可以有效提升APP客户端的安全性。
 
安全加固的目的是什么?

没有加固的APP就像在裸奔,没有任何隐私保密可言。

加固可以对应用进行安全防护,防止应用分发后,被反编译、调试、盗版、破解、二次打包等威胁,从而维护开发者的利益。
 
安全加固的作用是什么?

  • 防篡改:通过签名验证保护,可以有效避免应用程序二次打包,防止应用盗版;
  • 防窃取:防止核心文件、资源文件、配置文件、关键数据等被非法窃取;
  • 防调试:防止代码注入,避免钓鱼攻击、交易劫持、数据修改等调试行为;
  • 防逆向:加密代码以防止破解者恢复真实的代码逻辑并避免复制。
 
在线应用安全加固的范围是什么?

Android的应用程序安装文件,即APK文件。
 
加固对应用性能有什么影响?

加固经过多年的实践,已实现应用加固后与加固前相比,性能影响极小,用户使用基本无感知。
 
加固对应用兼容性有什么影响?

应用加固是基于加密、加壳技术对 APP进行保护。理论上对应用加固后的兼容性会产生一定影响。但基于Testin在兼容性测试的强大优势,每次加固前后都会有高标准的兼容性测试,能够有效保证应用加固后的无损兼容。
 
加固前需要代码混淆吗?

加固前不需要特意混淆,直接提交安装包进行加固即可。但是加固和代码混淆并不冲突。
 
代码混淆就安全了吗?

代码混淆并不能从根本上阻止反编译。因为代码混淆仅仅提高了阅读难度,但并不能真正阻止反编译。因此,对于高安全要求的场景,代码混淆并不足够安全。
 
加固和代码混淆的安全性比较?

代码混淆仅仅提搞了代码的阅读难度。

加固是多维度的安全防护方案,包括防破解、防逆向、防篡改、防调试等,可以防止应用被各类常见破解工具逆向,安全性要远大于单纯的代码混淆。
 
加固须知

  • 需要确保使用已签名的安装包来进行加固提交;
  • 加固后必须对加固包重签名才能发布至应用市场,否则会被提示“应用未签名”;请务必确保加固前后的签名一致。

    • Related Articles

    • 安全测试介绍及FAQ

      一、 移动应用安全扫描FAQ 1. 检测范围覆盖APP基本信息、配置安全、代码安全、组件安全、数据安全、加密安全、通信安全等多维度,这几个维度的含义是? APP基本信息:包括包名、包大小、MD5等应用的特征信息 配置安全:Android配置相关的安全风险监测,比如权限配置、调试式配置、数据库访问权限配置等 代码安全:Android客户端编码规范方面的风险与漏洞检测 组件安全:Android四大组件相关的安全性检测 数据安全:数据调用、存储等方面的安全性检测 ...
    • A/B测试介绍及FAQ

      1. 免费A/B测试FAQ 1.1. 集成 1.1.1. 各端集成文档 H5: http://ab.testin.cn/docs/websdk.html iOS: http://ab.testin.cn/docs/iossdk_4.1.2.html Android: http://ab.testin.cn/docs/androidsdk.html 小程序: http://ab.testin.cn/docs/weappsdk.html 后端(服务器端): ...
    • 压力测试FAQ

      1.我们至多能支持多少人? iOS 500人,安卓5000人,更大量级联系李海亮QQ: 3506226。 2.为什么觉得三四千,压力测试就足够了 目前基本上所有游戏采用分服分流的方式,一般单服务器承载量大约在2000-3000,提高单服承载量会直接导致开发商成本提高,实力比较雄厚的公司单服务器承载会接近5000人。 3.怎么保证压力测试所有人同时操作的?跟工会比较呢? ...
    • 体验测试FAQ

      1.体验测试是多少人执行多长时间? 现在是20人,50人,100人各档,当然成本不同,一般来说他们是执行15分钟,再去答题。 2.调查问卷是谁写? 有客户自己编写,我们可以提供样例参考。 3.题目个数及形式有要求吗? 仅限于单选、多选及问答三种形式,建议题目个数在20个左右,因为个数越多,可能测试者答的质量会有所下降。 4.可以指定人群吗?比如说小白用户? 不支持指定人群,指定越细成本越高,如果有特殊想指定,可以选择可用性测试。
    • 用例测试FAQ

      1.一般是多少条用例,标准流程是什么样的,大概是多少人去完成执行? 根据应用的实际情况来决定,标准流程是我们会根据客户的APP和需求分析,由我们的测试专家编写测试用例,编写完成后会和客户沟通,让客户审查,审查OK后,测试专家会下分给专业测试者去执行,然后由测试专家进行审核并发送给我们PM审核,然后再发给客户,虚拟团队人数大概在10人左右。 2.回归测试可否能回归多次,成本是怎么样的情况? ...