前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android XSS攻击

android XSS攻击

作者头像
tea9
发布2022-09-08 12:08:42
1.2K0
发布2022-09-08 12:08:42
举报
文章被收录于专栏:tea9的博客

XSS攻击

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

android XSS漏洞

基于android设备上可以加载web页面,由于配置不当或过滤不当,仍可导致xss漏洞。

android webview相关代码

代码语言:javascript
复制
webview.getSettings().setJavaScriptEnabled(true); Android api <17

参考解决方案

  • webview.getSettings().setJavaScriptEnabled(false);
  • 如果相关业务必须使用JavaScript交互,应过滤危险参数,使用jsbridge技术⽅案时,必须配置域名白名单,并使用URL库解析host进行校验。
  • API等于高高于17的Android系统。出于安全考虑,为了防止Java层的函数被随意调用,Google在4.2版本之后,规定允许被调用的函数必须以@JavascriptInterface进行注解。
  • API等于高高于17的Android系统。建议不要使用addJavascriptInterface接口,一面带来不必要的安全隐患,如果一定要使用该接口: d.如果使用https协议加载url,应用进行证书校验防止访问的页面被篡改挂马. e.如果使用http协议加载url,应进行白名单过滤、完整性校验等防止访问的页面被篡改. f.如果加载本地html,应将html文件内置在apk中,以及进行对html页面完整性的校验.
  • 使用removeJavascriptInterface移除Android系统内部的默认内置接口: searchBoxJavaBridge_、accessibility、accessibilityTraversal
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • XSS攻击
  • android XSS漏洞
  • android webview相关代码
  • 参考解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档