Android网页广告植入规避方案

一、前言(问题提出)

网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接。在移动端尤其严重,特别是webView。

二、实现方案(实现、改进方案、解决思路)

问题现象

小米商城被植入广告图

问题分析

  1. dns植入,经过dns时,有可能被注入
  2. 移动运营商植入,使用数据网络的时候有可能被注入
  3. 被重定向,嵌套iframe,著名的百度推广
  4. 其他被截取和植入的情况

Android网页容易出现广告植入的现象,给用户造成不好的体验,可能盗窃用户的信息,造成用户流失。

解决方案:

1、将所有的网络请求和请求地址修改为https

如果请求地址是webView,需要在WebViewClient中,重写改方案,否则,https网页将无法加载

@Overridepublic void onReceivedSslError(WebViewview,SslErrorHandlerhandler,SslError error) {handler.proceed();
}

WebViewClient配置代码

2、拦截所有非法的网络加载

在WebViewClient中,拦截所有的网络请求,包括图片,js等文件。一旦发现文件不是拉起我司的域名,尤其的常见广告域名,立即拦截处理。

WebViewClient配置代码

 public WebResourceResponse shouldInterceptRequest(WebView webView, String url) {url = url.toLowerCase();if (!url.startsWith(NetConfig.URL_HOST)) {return new WebResourceResponse(null, null, null);}return super.shouldInterceptRequest(webView, url);}

3、如果属于运营商的问题,可以拨打相应的电话投诉。

处理后:

不再出现广告。

三、总结及备注

Android网页广告植入过程简单而且泛滥,窃取了用户的流量,加入非法链接,很可能给用户造成损失,导致用户流失。需要从技术上规避这里现象。采用https请求和拦截非法网络请求,可以有效的规避广告植入。

Android网页广告植入规避方案相关推荐

  1. 【Android】网页广告植入规避方案

    一.问题 网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接.在移动端尤其严重,特别是webView. 二.实现方案 问题现象 小米商城被植入广告图 问题分析 1.dns植入 ...

  2. Android学习——广告植入

    广告植入(集成万普广告平台) 平台使用 万普平台官网:http://www.waps.cn/ 集成万普SDK 添加配置信息 将以下权限添加到 AndroidManifest.xml 文件中 注:如果设 ...

  3. android html拦截广告,广告见鬼去!两招让安卓告别网页广告

    网页广告是互联网不可或缺的一部分,没有网页广告,网站就难以盈利.网站放置网页广告无可厚非,然而这也带来了一些问题--代码不良的网页广告会极大程度地消耗运算资源,而粗制滥造的广告亦会影响页面美观.对于性 ...

  4. Android手机APP广告植入与产品上线

    作为程序猿,辛辛苦苦开发几款软件换点零花钱改善下生活是可以理解的.当你开发出一款自己都佩服的应用时,恭喜啦,你完全可以将产品插入广告上线,赚点广告费用. 想要得到广告费,我们首先得选择一个广告联盟平台 ...

  5. android广告植入

    步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中. 1. 右键您的工程根目录,选择"Properties" 2. 在左面板中选择&qu ...

  6. 【智能路由器】基于netfilter的高效广告植入(非代理方式)

    [智能路由器]系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489 广告植入最终目标 路由器子网下的设备访问外部web服务器时 ...

  7. Android 应用广告过滤几种方式

    code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:Dotry链接:https://www.jianshu.com/p/cd1aeed9e3b ...

  8. Android应用广告过滤几种方式

    前言 说起网页广告,那真是让人又恨又爱,它们不但占用了网页的可视控件,分散用户的注意力,还有些浮动广告干扰甚至误导用户操作.但是广告又是开发者重要的收入来源之一,同样作为一名开发者,还是挺能理解的.比 ...

  9. 微信Android客户端的卡顿监控方案

    2021.8.1  Matrix 2.0 TraceCanary新增了以下功能 微信Android客户端的卡顿监控方案 https://mp.weixin.qq.com/s/3dubi2GVW_rVF ...

最新文章

  1. Tensorflow |(1)初识Tensorflow
  2. 怎样将.dotnetcharting控件生成的图标打印
  3. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)
  4. IP地址、子网掩码和地址分类
  5. leetcode贪心算法题集锦(持续更新中)
  6. 深度学习之卷积神经网络 LeNet
  7. shell(一)——概述、变量、运算符
  8. 浅层分析-shallow parsing
  9. jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
  10. Linux下打开Android调试器DDMS的方法
  11. jQuery中animate()的方法以及$(body).animate({scrollTop:top})不被Firefox支持问题的解决...
  12. python去除\ufeff、\xa0、\u3000
  13. C++--第14课 - 专题二经典问题解析
  14. 适合练手的10个前端实战项目(附视频+源码)
  15. 全网独家【超越VOSviewer】突破VOSviewer只能做数据库里数据的限制
  16. 几种线性回归方法的简介
  17. 谁再说“游戏没用”,就拿这个回怼他!
  18. 计算机ppt制作教案,教案幻灯片制作
  19. 南通java行业,南通java技术培训中心
  20. PAT乙级刷题之路1055 集体照 (25分)

热门文章

  1. 网约车2.0时代,首汽约车让AI实时“听懂”打车服务
  2. 品管七大手法-6鱼骨图(转载)
  3. 31次课(iptables filter表案例、iptables nat表应用)
  4. 使用SurfaceView实现的走势图
  5. XGBoost中如何防止过拟合
  6. 系统架构设计笔记(99)—— 计算机软件保护条例
  7. Jetpack Paging3 基本使用
  8. 串口服务器直连路由器如何配置,塔石物联网:串口服务器如何实现跨网段传输!...
  9. 短线看盘比较有效的方法
  10. 遥感影像镶嵌拼接如何抠图及多源影像补图,如何进行区域替换去云异常区域