Using setJavaScriptEnabled can Introduce XSS Vulnerabilities into&

来源:互联网 发布:网络代维管理系统下载 编辑:程序博客网 时间:2024/06/06 14:20
Android Warning : Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.
原因:如果你的应用没有在WebView内直接使用JavaScript,不要调用setJavaScriptEnabled()我们见过这个方法在简单的代码中执行,也许会导致在产品应用中改变用途 -- 所以如果必要的化移除它默认的,WebView不执行JavaScript,所以跨站脚本攻击不可能产生。使用addJavaScriptInterface()要特别的小心,因为它允许JavaScript执行通常保留给Android应用的操作只把addJavaScriptInterface()暴露给可靠的输入源,如果不受信任的输入是被允许的,不受信任的JavaScript也许会执行Android方法。
解决方法:
1、开发文档中WebView有所提及
2、最简单的方法:加入:@SuppressLint("SetJavaScriptEnabled")  忽略这个警告
0 0