WebView漏洞

简介:

WebView的漏洞有多少?

http://jaq.alibaba.com/blog.htm?spm=0.0.0.0.4O9HwS&id=89


Android 4.2以下版本开发时WebView不止是调用了addJavascriptInterface才会有风险,只要用了WebView就会有问题,比如默认加入的searchBoxJavaBridge_对象:

http://blog.sina.com.cn/s/blog_777f9dbb0102v8by.html

http://wolfeye.baidu.com/blog/android-webview/


accessibility和accessibilityTraversal,如果手机系统版本低于(不含)4.4,而且开启了系统辅助功能中的某一项服务就有可能受到此威胁。

http://wolfeye.baidu.com/blog/android-webview-cve-2014-7224/



Android安全开发之WebView中的大坑

http://blog.csdn.net/zhangcanyan/article/details/51930775


安全开发建议

 

1)建议开发者通过以下方式移除该JavaScript接口:

  removeJavascriptInterface("searchBoxJavaBridge_")

  removeJavascriptInterface("accessibility");

  removeJavascriptInterface("accessibilityTraversal")

2)出于安全考虑,为了防止Java层的函数被随便调用,Google在4.2版本之后,规定允许被调用的函数必须以@JavascriptInterface进行注解

3)通过WebSettings.setSavePassword(false)关闭密码保存提醒功能

4)通过以下设置,防止越权访问,跨域等安全问题: 

  setAllowFileAccess(false)

  setAllowFileAccessFromFileURLs(false)

  setAllowUniversalAccessFromFileURLs(false)

















本文转自fatshi51CTO博客,原文链接:http://blog.51cto.com/duallay/1876506 ,如需转载请自行联系原作者


相关文章
|
Web App开发 JavaScript 安全
WebView深度学习(三)之WebView的内存泄漏、漏洞以及缓存机制原理和解决方案
上两篇文章讲到了WebView的基本使用以及Android和js的交互 以及 全面总结WebView遇到的坑及优化 ,这篇文章讲一下内存泄漏和漏洞处理。如果你想更深入的了解WebView,这篇文章值得一看。
1598 0
|
Web App开发 存储 JavaScript
WebView漏洞,为何是打不死的小强?
一、WebView漏洞持续高居榜首        阿里移动安全发布的2015第三季度移动安全报告【1】,对16个行业的top10 Android应用进行扫描,发现与Webview相关的漏洞依然高居榜首。 Webview相关问题早在2012年【2】就已经披露并广泛关注,但到为何到现在还是持续高居漏洞榜首?! 二、Webview是一个什么样的组件
3210 0
|
API Android开发 数据安全/隐私保护
解决android webview 加载http url 失败 net::ERR_CLEARTEXT_NOT_PERMITTED 错误
解决android webview 加载http url 失败 net::ERR_CLEARTEXT_NOT_PERMITTED 错误
988 0
|
4月前
|
Web App开发 JavaScript 前端开发
Android端使用WebView注入一段js代码实现js调用android
Android端使用WebView注入一段js代码实现js调用android
122 0
|
5月前
|
Web App开发 移动开发 前端开发
52. 【Android教程】网页视图:WebView
52. 【Android教程】网页视图:WebView
93 1
|
Android开发 iOS开发 UED
Android webView 实现阻尼回弹效果
iOS webView默认滑动到顶部或者底部的时候,还可以继续通过手指拉扯滑动,松手后回弹;而Android webView默认是不行的,要实现跟iOS一样的效果,就需要自定义webView。
582 0
|
6月前
|
JavaScript 前端开发 Android开发
android开发,使用kotlin学习WebView(详细)
android开发,使用kotlin学习WebView(详细)
510 0
|
定位技术 Android开发
[√]Android webview的url scheme
[√]Android webview的url scheme
535 0
|
JavaScript 前端开发 Android开发
Android AgentWeb WebView 与js交互总结
Android AgentWeb WebView 与js交互总结
352 0