Android网页广告植入规避方案
Android网页广告植入规避方案
一、前言(问题提出)
网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接。在移动端尤其严重,特别是webView。
二、实现方案(实现、改进方案、解决思路)
问题现象
小米商城被植入广告图
问题分析
- dns植入,经过dns时,有可能被注入
- 移动运营商植入,使用数据网络的时候有可能被注入
- 被重定向,嵌套iframe,著名的百度推广
- 其他被截取和植入的情况
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网页广告植入规避方案相关推荐
- 【Android】网页广告植入规避方案
一.问题 网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接.在移动端尤其严重,特别是webView. 二.实现方案 问题现象 小米商城被植入广告图 问题分析 1.dns植入 ...
- Android学习——广告植入
广告植入(集成万普广告平台) 平台使用 万普平台官网:http://www.waps.cn/ 集成万普SDK 添加配置信息 将以下权限添加到 AndroidManifest.xml 文件中 注:如果设 ...
- android html拦截广告,广告见鬼去!两招让安卓告别网页广告
网页广告是互联网不可或缺的一部分,没有网页广告,网站就难以盈利.网站放置网页广告无可厚非,然而这也带来了一些问题--代码不良的网页广告会极大程度地消耗运算资源,而粗制滥造的广告亦会影响页面美观.对于性 ...
- Android手机APP广告植入与产品上线
作为程序猿,辛辛苦苦开发几款软件换点零花钱改善下生活是可以理解的.当你开发出一款自己都佩服的应用时,恭喜啦,你完全可以将产品插入广告上线,赚点广告费用. 想要得到广告费,我们首先得选择一个广告联盟平台 ...
- android广告植入
步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中. 1. 右键您的工程根目录,选择"Properties" 2. 在左面板中选择&qu ...
- 【智能路由器】基于netfilter的高效广告植入(非代理方式)
[智能路由器]系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489 广告植入最终目标 路由器子网下的设备访问外部web服务器时 ...
- Android 应用广告过滤几种方式
code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:Dotry链接:https://www.jianshu.com/p/cd1aeed9e3b ...
- Android应用广告过滤几种方式
前言 说起网页广告,那真是让人又恨又爱,它们不但占用了网页的可视控件,分散用户的注意力,还有些浮动广告干扰甚至误导用户操作.但是广告又是开发者重要的收入来源之一,同样作为一名开发者,还是挺能理解的.比 ...
- 微信Android客户端的卡顿监控方案
2021.8.1 Matrix 2.0 TraceCanary新增了以下功能 微信Android客户端的卡顿监控方案 https://mp.weixin.qq.com/s/3dubi2GVW_rVF ...
最新文章
- Tensorflow |(1)初识Tensorflow
- 怎样将.dotnetcharting控件生成的图标打印
- 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)
- IP地址、子网掩码和地址分类
- leetcode贪心算法题集锦(持续更新中)
- 深度学习之卷积神经网络 LeNet
- shell(一)——概述、变量、运算符
- 浅层分析-shallow parsing
- jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
- Linux下打开Android调试器DDMS的方法
- jQuery中animate()的方法以及$(body).animate({scrollTop:top})不被Firefox支持问题的解决...
- python去除\ufeff、\xa0、\u3000
- C++--第14课 - 专题二经典问题解析
- 适合练手的10个前端实战项目(附视频+源码)
- 全网独家【超越VOSviewer】突破VOSviewer只能做数据库里数据的限制
- 几种线性回归方法的简介
- 谁再说“游戏没用”,就拿这个回怼他!
- 计算机ppt制作教案,教案幻灯片制作
- 南通java行业,南通java技术培训中心
- PAT乙级刷题之路1055 集体照 (25分)
热门文章
- 网约车2.0时代,首汽约车让AI实时“听懂”打车服务
- 品管七大手法-6鱼骨图(转载)
- 31次课(iptables filter表案例、iptables nat表应用)
- 使用SurfaceView实现的走势图
- XGBoost中如何防止过拟合
- 系统架构设计笔记(99)—— 计算机软件保护条例
- Jetpack Paging3 基本使用
- 串口服务器直连路由器如何配置,塔石物联网:串口服务器如何实现跨网段传输!...
- 短线看盘比较有效的方法
- 遥感影像镶嵌拼接如何抠图及多源影像补图,如何进行区域替换去云异常区域