金融类app实现的主要问题

因为涉及到钱,最重要的就是安全问题:
代码安全:

  1. 应用反编译,APK包容易被反编译为可读文件,稍加修改后就能打包成新的APK;破坏性还包括容易造成软件破解、内购破解、软件逻辑修改、插入恶意代码、替换广告商ID等。
    解决:
    a、加入校验代码防重打包(本地校验其实都没啥用)加固,如运行时签名校验(但是由于校验逻辑单一,很容易被绕过,服务端也要做签名校验,签名不对的不返回数据)
    b、混淆,发布的代码一定要混淆
  2. 本地拒绝服务,android系统提供的activity、service和Broadcast Receiver组件,android系统会根据intent的描述,负责找到对应的组件,完成组件调用,而这个漏洞就是利用组件没有对intent获取数据或畸形数据进行异常捕获,导致应用处理异常而崩溃。这可以被竞争方利用攻击,使得自己的应用崩溃,造成不同程度的经济利益损失。
    解决:
    a、不必要导出的组件设置为不导出,及组件的“android:exported”属性设置为“false”。
    b、对intent处理数据时进行异常捕获。
    3.硬编码敏感信息泄露,经常会有密钥硬编码在应用中,应用被反编译后,就容易通过密钥获取相关信息
    4.Android系统Sqlite数据库注入,如果数据库的操作语句是字符串拼接,可以通过传入的参数附带而外的sql语句,导致数据库被注入,使用SQLite提供的api可以防止(query(),insert(),update和delete())
    5.应用数据任意备份风险 中危 当AndroidManifest.xml配置文件中没有有设置allowBackup标志(默认为true)或将allowBackup标志设置为true时,应用程序的数据可以被任意备份和恢复,恶意攻击者可以通过adb工具备份复制应用程序的数据。 在AndroidManifest.xml文件中设置application的属性 android:allowBackup=”false”
    6.PendingIntent以其发送方应用的权限使用该PendingIntent包含的Intent,如果该Intent为隐式的,可能造成隐私泄露和权限泄露 使用PendingIntent时,建议使用显示Intent
    7.WebView组件忽略SSL证书验证错误,Android WebView组件加载网页发生证书认证错误时,会调用WebViewClient类的onReceivedSslError方法,如果该方法实现调用了handler.proceed()来忽略该证书错误,则会受到中间人攻击的威胁,可能导致隐私泄露。
    8.WebView明文密码保存,在使用WebView的过程中忽略了WebView setSavePassword,当用户选择保存在WebView中输入的用户名和密码,则会被明文保存到应用数据目录的databases/webview.db中。如果手机被root就可以获取明文保存的密码,造成用户的个人敏感数据泄露
    解决:使用WebView.getSettings().setSavePassword(false)来禁止保存密码

数据存储安全:

  1. 弱加密算法等漏洞
    使用AES、RSA算法,
    非对称加密一般不会单独拿来使用,他并不是为了取代对称加密而出现的,非对称加密速度比对称加密慢很多,极端情况下会慢1000 倍,所以一般不会用来加密大量数据,通常我们经常会将对称加密和非对称加密两种技术联合起来使用,例如用非对称加密来给称加密里的秘钥进行加密(即秘钥交换)。
    2.外部存储设备信息泄露
    3、剪贴板信息泄露,比较重要的信息,比如密码可以进行复制,其他应用可以监听剪切板内容获取密码

数据传输安全:

  1. http直接传输明文数据
  2. Java层SSL中间人攻击,没有对ssl证书验证
    解决:
    对SSL证书进行强校验,签名CA是否合法、证书是否是自签名、主机域名是否匹配、证书是否过期等
    网络服务接口安全:

多方交互流程安全:

  1. 界面劫持 , 界面劫持通俗来说就是病毒或木马在后台实时监控某个窗口的产生,例如QQ、支付宝、手机银行等软件的登录界面。一旦发现目标窗口出现,病毒就马上创建一个跟目标窗口一毛一样的窗体来覆盖在它之上。当发生界面劫持时,用户在无察觉的情况下将自己的账号、密码信息输入到仿冒界面中,恶意程序再把这些数据上报到其自身服务器,这个过程便是钓鱼攻击。
    解决:
    android5.0之前通过判断应用activtiy是否在栈顶,android5.0之后系统做了限制,无法获取整个系统的activity队列,因此在所有Activity的onPause()方法中,弹出提示用户的警告,延迟1-2秒执行,在所有Activity的onResume()方法中,取消在onPause中的提示
相关资料

Android应用本地拒绝服务漏洞浅析
Android逆向之旅—带你爆破一款应用的签名验证问题
Android HTTPS中间人劫持漏洞浅析
Android安全加密:非对称加密
Android应用安全开发之浅谈加密算法的坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,152评论 25 707
  • 自动化检测360显微镜(完全免费) http://appscan.360.cn/阿里聚安全(部分收费)https:...
    极客圈阅读 8,630评论 0 18
  • 1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hie...
    fozero阅读 730评论 0 0
  • 嘉宾介绍: 世界茶文化交流协会副会长、湖北分会会长、普洱藏家创始 人鲁文锋先生及夫人李雨橙女士。 普洱藏家工作人员...
    苏先生美学空间阅读 801评论 3 3
  • 写作对于我来说,是一件美好的事情。生活多姿多彩,有过快乐,有过难过,你所有的经历成就了你现在的生活,你对生活...
    霭唔即吾阅读 205评论 3 4