Android Secure Coding Checklist到底有多少?有太多太多,逐渐完善吧!下面是部分!

Use least privilege 申请的权限和实际使用的现在有工具检测了。
● Do not unnecessarily export components 组件不要轻易导出,即使导出也最好用signorsystem权限验证
● Handle intents carefully intent 可能导致信息泄露,还可能导致注入!
● Justify any custom permissions 自定义权限要谨慎哦
● Use PendingIntents to protect against Intent Reflection PendingIntents比较特殊,建议看专门介绍。
● Mutually authenticate services 相互认证?
● Use APIs to construct ContentProvider URIs url力度 控制很重要。
● Watch WebView caching webview不光cache,一大堆问题,专题介绍。
● Avoid Native Code (and review what you write) ,有问题也得用!
● Use HTTPS https,certifcate pin ,ssl中常见的问题,很大的课题。
● Store very little data locally 可以存储,不要弄成任意读取的,另外辅助keystore加密。

大家都看懂了吗?

android checklist相关推荐

  1. 【Android】进入Material Design时代

    由于本文引用了大量官方文档.图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢! Material Desi ...

  2. Android material design

    关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以st ...

  3. android6.0进入Material Design时代

    Material Design 官方Material Design详细介绍文档:http://www.google.com/design/spec/material-design/introducti ...

  4. ActionBar -- Toolbar

    在使用ActionBar的时候,一堆的问题:这个文字能不能定制,位置能不能改变,图标的间距怎么控制神马的,由此暴露出了ActionBar设计的不灵活. 在上一篇中,我们只是简单使用了AppCompat ...

  5. Material Design开发文章系列1:AppCompat V21:将 Materia Design 兼容到于5.0之前的设备

    ----------------------------系列文章概要--------------------------------------- Material Design出现之后国外网站上出现 ...

  6. Material Design(Android6.0)

    转:http://blog.csdn.net/xushuaic/article/details/40627389 由于本文引用了大量官方文档.图片资源,以及开源社区的Lib和相关图片资源,因此在转载的 ...

  7. 大量 Material Design 学习资源

    汇集MaterialDesigh相关的各种资源. Material Design介绍: http://www.google.com/design/spec/material-design/introd ...

  8. Android APP安全测试Checklist

    前言 此文档旨在大家提供Android平台APP安全风险与漏洞相关的一般性Checklist,保障安全评估测试的基础质量与效率. 配置安全 发布状态检查 该类漏洞的审查场景:发布的代码未启用代码混淆. ...

  9. Android GMS Checklist【Android gms认证自检表】

    (一)开始 涉及Android版本:Android 8,Android Go,Android 8.1,Android P 内容包括:工具检查,报告要求,自检项,自检项把go分开讲,因为Go上面有许多额 ...

最新文章

  1. 常用转录组组装软件集合
  2. R语言可视化学习笔记之ggridges包
  3. 服务不支持 chkconfig 的解决方法
  4. window系统安装redis步骤
  5. C#统计一段时间内有多少个星期几
  6. UESTC 电子科大专题训练 数据结构 J
  7. Oracle表的分区update卡着,分区表update global indexes引起表阻塞
  8. vue each_Vue 应用单元测试的策略与实践 05 - 测试奖杯策略
  9. Java 比较两个日期的方法
  10. MapReduce简述
  11. datetime mysql 当天_MySQL 获得当前日期时间(以及时间的转换)
  12. yarn vite vue3.x
  13. 光影之路 GPU架构发展史(4/4)
  14. python基础教程菜鸟教程-Python 基础教程
  15. iphone换android手机铃声,iPhone6s怎么更换手机铃声 iPhone苹果6s更换铃声教程
  16. 学计算机怎能不知道电脑配置
  17. php站长统计,如何巧妙去除隐藏“站长统计”文字链接?
  18. 2022年江苏省职业院校技能大赛网络搭建与应用赛项中职样卷
  19. 电脑便签、备忘录 可以直接从电脑桌面看到提醒事项的软件推荐
  20. 玩玩群辉NAS-常用命令行

热门文章

  1. 理解go func背后发生了什么?
  2. 21天Jmeter打卡Day10线程用户之setUp和tearDown
  3. linux技术属于什么系,什么云计算技术?想学好这个必须了解的!
  4. java 获取下拉框的值_java中怎么获取下拉框的值
  5. linux SU不用密码,linux设置su和sudo为不需要密码
  6. python字符串函数split_Python常见字符串操作函数小结【split()、join()、strip()】
  7. rust爱拍视频解说_抖音视频制作必备Mac神器,上热门儿不是事儿
  8. php配合jade使用,详解基于模板引擎Jade的应用
  9. 在MNIST图像上训练卷积神经网络
  10. vue render 渲染html,详解vue渲染函数render的使用