Android4.3的时候,WebView用的是webkit;4.4用的是Chromium(Blink引擎);5.0 WebView独立。
4.4以前WebView的addJavascriptInterface的安全问题比较严重,包括跨站脚本攻击(XSS),SQL注入和 Insecure Direct Object References。
XSS会带来这几个问题:
1.通过file://来访问SharedPreference
- 通过smsJSInterface.launchSMSActivity发短信
- 修改html, css等
安全地带
如果WebView访问的服务器都是自己的,并且WebView不会访问外链,就不用担心这个问题了。
原文地址:
https://medium.com/@manuelvicnt/android-webviews-1cbe1ffb7a2b?__s=fr2jjz6ri4by8nydwmsf