iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >浅谈Android安全风险与防范措施
  • 356
分享到

浅谈Android安全风险与防范措施

2024-04-02 19:04:59 356人浏览 独家记忆
摘要

做好的apk文件,被检测工具检测出一大堆风险问题,是不是感觉自己的付出白费了,今天咱就聊聊Android的安全防范问题。 一,先说安全检查方面的吧 1,源文件安全问题方面  

做好的apk文件,被检测工具检测出一大堆风险问题,是不是感觉自己的付出白费了,今天咱就聊聊Android安全防范问题。

一,先说安全检查方面的吧

1,源文件安全问题方面

     1.1篡改和二次打包风险

     1.2应用签名未校验风险

     1.3Java代码反编译风险检测

     1.4代码未混淆风险检测

     1.5资源文件泄露风险检测

2,数据存储安全问题方面

     2.1 WEBView明文存储密码风险检测

     2.2Internal Storage数据全局可读写风险检测

     3.3加密算法不安全使用风险

     4.4日志数据泄露风险

     4.5URL硬编码风险

3,组件风险

     3.1Activity组件导出风险

     3.2Service组件导出风险

     3.3Content Provider组件导出风险

     3.4Broadcast Receiver组件导出风险

     3.5WebView远程代码执行漏洞

     3.6Intent Scheme URL攻击风险

4,安全防护能力

      4.1Java层代码动态调试风险

      4.2C层代码动态调试风险

      4.3动态注入攻击风险

      4.4模拟器运行风险

      4.5启动隐藏服务风险

      4.6Root设备运行风险

5,内容风险

      5.1自定义词汇

     5.2敏感文本

      5.3敏感图片

这种类型的风险存在于发布文章类或信息类应用,“涉黄”,“赌博”等词汇与图片需要进行敏感内容识别或过滤。为了节约成本,可以人工审核信息来完成,当然,这样工作量太大,要是有Money的话可以介入专业的

检测公司api,来让应用的内容安全做的更严密些。

二,在自己没钱的情况下,看我们能做哪些事吧

1,打包应用,基本要加的就是混淆了,当然,我们还要再创建一个签名文件

2,要是我们应用体积大了,还可以再压缩一下资源文件,我用 的是 AndResGuard

3,没钱,没办法啊,那就来个免费的加固服务吧。

做到这些,是不是大家都觉得,我也是这样做的。是的,一般我们程序都会做这些基本的操作,但是我们还可以再做些什么?

情况1,应用被反编译后二次打包了----apk在正式打包后生成hash签名保存在服务端。应用每次启动后校验当前应用hash与服务端保存的是不是一致,以此来校验应用是不是合法的。嘿嘿,是不是解决问题的一种方法了

上代码:



public static String getApkHashValue(Context context) {
    String apkPath = context.getPackageCodePath(); // 获取Apk包存储路径
    try {
        MessageDigest dexDigest = MessageDigest.getInstance("MD5");
        byte[] bytes = new byte[1024];
        int byteCount;
        FileInputStream fis = new FileInputStream(new File(apkPath)); // 读取apk文件
        while ((byteCount = fis.read(bytes)) != -1) {
            dexDigest.update(bytes, 0, byteCount);
        }
       
        //解决MD5在特殊情况下丢失0的情况
        StringBuffer buf = new StringBuffer();
        byte[] b = dexDigest.digest();
        int i;
        for (int offset = 0; offset < b.length; offset++) {
            i = b[offset];
            if (i < 0) {
                i += 256;
            }
            if (i < 16) {
                buf.append("0");
            }
            buf.append(Integer.toHexString(i));
        }
        fis.close();
        return buf.toString();
    } catch (NoSuchAlGorithmException e) {
        e.printStackTrace();
        return "";
    } catch (FileNotFoundException e) {
        e.printStackTrace();
        return "";
    } catch (IOException e) {
        e.printStackTrace();
        return "";
    }
}

情况2;很多时候apk被反编译或被破坏,多通过模拟器或者获取root权限来操作

没办法,只能给模拟器说再见了。正式发布程序后,代码检测运行设备是否是模拟器,如果是的话,就不让运行了,root 设备一样的验证逻辑,简单粗暴!!!

但是root或模拟器检测并没有官方的或权威的检测代码,谁让android品牌太多太杂了捏,没办法。真遇到这种兼容性问题的话,没事,我们可以再做检查逻辑时,留一手服务端验证,

由服务端来控制这个版本或者某个用户走不走这部分验证逻辑额~~~~~,后边的可以自行发挥解决。

情况3,动态调试,内存读取......

和情况2思路一致,均是通过代码来检测是否有调试等工具在调试程序,然后做出相应的判断处理

其他情况都比较常见了,随便百度就能找到解决方法,这里就不啰嗦了。嘿嘿

最后,要是你们公司很有钱,那就不考虑那么多了,来个专业机构加密,一下风险就降到最低,只要有money~

没有绝对的安全,我们能做的就是把安全风险降到最低,欧力给!

以上就是浅谈Android安全风险与防范措施的详细内容,更多关于Android安全风险与防范措施的资料请关注编程网其它相关文章!

--结束END--

本文标题: 浅谈Android安全风险与防范措施

本文链接: https://www.lsjlt.com/news/123189.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈Android安全风险与防范措施
    做好的apk文件,被检测工具检测出一大堆风险问题,是不是感觉自己的付出白费了,今天咱就聊聊android的安全防范问题。 一,先说安全检查方面的吧 1,源文件安全问题方面  ...
    99+
    2024-04-02
  • 阿里云服务器安全风险分析与防范
    近年来,随着云计算的快速发展,越来越多的企业和个人开始使用阿里云等云服务提供商的服务器进行业务部署。然而,随着云计算技术的发展,服务器安全问题也日益凸显。本文将针对阿里云服务器的安全风险进行分析,并提出相应的防范措施。 阿里云是全球领先的云...
    99+
    2023-11-06
    阿里 风险 服务器
  • C#开发注意事项:安全漏洞与防范措施
    C#是一种广泛应用于Windows平台的编程语言,它的流行程度与其强大的功能和灵活性密不可分。然而,正是由于其广泛的应用,C#程序也面临着各种安全隐患和漏洞。本文将介绍一些C#开发中常见的安全漏洞,并探讨一些防范措施。输入验证用户输入是C#...
    99+
    2023-11-22
    安全漏洞 防范措施 C#开发
  • PHP 网站安全与防护措施
    php网站安全措施包括:防止sql注入:使用预处理语句或转义用户输入。防止xss:转义用户输入。防止csrf:使用csrf令牌。防止缓冲区溢出:设置最大输入长度。保持更新、使用安全框架、...
    99+
    2024-05-05
    php 网站安全 laravel 防止sql注入 php网站 lsp
  • 阿里云服务器的安全防范措施
    本文将介绍如何通过使用阿里云服务器来防止入侵设备,提高服务器的安全性。 阿里云服务器是一款高性能、高可靠性、安全稳定的云计算产品,可以满足个人和企业不同需求的云服务。然而,在互联网环境下,服务器面临着各种安全威胁,如黑客攻击、恶意软件等。为...
    99+
    2024-01-16
    阿里 防范措施 服务器
  • PHP安全威胁概览:常见的风险和缓解措施
    ...
    99+
    2024-04-02
  • 阿里云服务器被伊朗登录了安全风险与应对措施
    近期,有报道称阿里云服务器遭到了伊朗的入侵和登录行为。这一事件引发了广泛的关注和担忧,因为服务器的安全性是企业和个人数据的重要保障。本文将深入探讨阿里云服务器被伊朗登录的风险,并提出一些应对措施,帮助用户保护其服务器的安全。 详细说明:1....
    99+
    2024-01-19
    伊朗 阿里 应对措施
  • PHP 代码安全:针对 SQL 注入的防范措施
    为了防止 php 中的 sql 注入漏洞,可以采取以下措施:使用参数化查询,将用户输入与 sql 语句分开处理。转义用户输入,防止特殊字符被解释为查询的一部分。使用白名单验证,仅允许预定...
    99+
    2024-05-10
    mysql
  • PHP学习笔记:安全性与防御措施
    引言:在当今互联网的世界中,安全性是非常重要的,尤其是对于Web应用程序而言。PHP作为一种常用的服务器端脚本语言,安全性一直是开发者必须关注和重视的方面。本文将介绍一些PHP中常见的安全性问题,并提供一些防御措施的示例代码。一、输入验证输...
    99+
    2023-10-21
    安全性 (Security) PHP编程 (PHP programming) 防御措施 (Defensive measu
  • 重庆云服务器安全的防范措施有哪些
    重庆云服务器安全的防范措施:1. 对重庆云服务器进行安装漏洞修补程序及添加补丁。2. 根据网络空间适当安装并设置服务器防火墙。3.部署正版电脑杀毒软件,定期升级电脑杀毒软件。4.关闭未使用的服务项目以及不需要打开的TCP端口。5.按时对服务...
    99+
    2024-04-02
  • PHP中封装性的安全脆弱性和防范措施
    引言:随着互联网的快速发展,Web应用程序的开发也变得越来越重要。PHP作为一种广泛使用的服务器端脚本语言,具备了很高的灵活性和易用性。然而,封装性的安全脆弱性成为了PHP开发者需要重点关注和解决的问题。本文将深入探讨PHP中封装性的安全脆...
    99+
    2023-10-21
    防范措施 封装性 安全脆弱性
  • web前端常见的安全问题及怎么防范措施
    本文小编为大家详细介绍“web前端常见的安全问题及怎么防范措施”,内容详细,步骤清晰,细节处理妥当,希望这篇“web前端常见的安全问题及怎么防范措施”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前端安全问题跨站脚...
    99+
    2023-06-29
  • 前端常见的安全问题以及防范措施总结大全
    目录前言前端安全问题跨站脚本攻击(XSS)反射型XSS攻击基于DOM的XSS攻击存储型XSS攻击这几种XSS攻击类型的区别XSS防范措施输入过滤预防存储型和反射型 XSS 攻击预防 ...
    99+
    2024-04-02
  • 阿里云服务器的安全性防毒与防护措施
    随着云计算的发展,越来越多的企业和个人选择在云服务器上运行他们的应用程序和数据。然而,这也带来了安全问题,包括病毒和黑客攻击。本文将探讨阿里云服务器的安全性,包括防毒能力以及防护措施。 阿里云服务器的安全性:防毒能力阿里云服务器提供了一种有...
    99+
    2023-12-11
    阿里 安全性 防护
  • 阿里云服务器安全防护措施与频率
    本文将详细介绍阿里云服务器的安全防护措施,并解释安全防护的频率。阿里云为用户提供了多种安全防护措施,包括防火墙、DDoS防护、入侵检测和响应系统等,这些措施旨在保护用户的服务器免受各种网络攻击。同时,阿里云还定期更新其安全防护策略,以适应不...
    99+
    2024-01-26
    阿里 安全防护 频率
  • 阿里云扫描服务器的安全策略及风险防范
    简介:本文将详细探讨如何在阿里云服务器上实施安全扫描策略,以及如何有效防止扫描风险,确保服务器安全。 在互联网时代,服务器的安全问题越来越受到关注。随着云计算的普及,越来越多的企业和个人选择在阿里云上搭建服务器。然而,这也意味着服务器的安全...
    99+
    2024-01-25
    阿里 安全策略 风险防范
  • Java SSL/TLS 安全漏洞与防范措施:避免网络攻击的有效对策
    Java SSL/TLS 安全漏洞是近年来网络安全领域备受关注的重要议题之一。SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是两套广泛使用的安全协议,用于在网络上保护数据的...
    99+
    2024-02-25
    Java SSL/TLS 安全漏洞 网络攻击 防范措施
  • 怎么确保DDoS防御措施与整体安全策略一致
    要确保DDoS防御措施与整体安全策略一致,可以采取以下措施: 制定详细的安全策略:在整体安全策略中包含DDoS攻击的防御要求和措...
    99+
    2024-04-15
    DDoS攻击
  • 阿里云代理服务器入侵意义、安全性分析及防范措施
    随着互联网的快速发展,网络安全问题日益严重。近年来,针对阿里云代理服务器的攻击事件时有发生,严重影响了其服务的稳定性和用户的数据安全。因此,深入理解和掌握阿里云代理服务器的入侵意义、安全性分析及防范措施具有重要意义。 阿里云代理服务器是阿里...
    99+
    2023-11-10
    阿里 代理服务器 安全性
  • 阿里云服务器被破解事件网络安全的重要性和防范措施
    近年来,网络安全问题引起了全球范围内的广泛关注。近期,有消息曝出阿里云服务器被黑客攻击,引发了公众对网络安全的重要性的深入思考。本文将对此事件进行详细的分析,探讨网络安全问题的原因,以及应该如何防范此类事件。 一、阿里云服务器被破解事件据了...
    99+
    2023-11-05
    阿里 网络安全 重要性
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作