【Android】网页广告植入规避方案
一、问题
网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接。在移动端尤其严重,特别是webView。
二、实现方案
问题现象
小米商城被植入广告图
问题分析
1、dns植入,经过dns时,有可能被注入
2、移动运营商植入,使用数据网络的时候有可能被注入
3、被重定向,嵌套iframe,著名的百度推广
4、其他被截取和植入的情况
Android网页容易出现广告植入的现象,给用户造成不好的体验,可能盗窃用户的信息,造成用户流失。
解决方案:
1、 将所有的网络请求和请求地址修改为https
如果请求地址是webView,需要在WebViewClient中,重写改方案,否则,https网页将无法加载
@Override
public void onReceivedSslError(WebView view,SslErrorHandler handler, SslError error) {handler.proceed();}
2、拦截所有非法的网络加载
在WebViewClient中,拦截所有的网络请求,包括图片,js等文件。一旦发现文件不是拉起我司的域名,尤其的常见广告域名,立即拦截处理。
public WebResourceResponse shouldInterceptRequest(WebView webView, String url) {url = url.toLowerCase();if (!url.startsWith(NetConfig.URL_HOST)) {LogUtils.d(url);return new WebResourceResponse(null, null, null);}return super.shouldInterceptRequest(webView, url);
}
3、如果属于运营商的问题,可以拨打相应的电话投诉。
三、总结
Android 网页广告植入过程简单而且泛滥,窃取了用户的流量,加入非法链接,很可能给用户造成损失,导致用户流失。需要从技术上规避这里现象。采用https请求和拦截非法网络请求,可以有效的规避广告植入。
【Android】网页广告植入规避方案相关推荐
- Android网页广告植入规避方案
Android网页广告植入规避方案 一.前言(问题提出) 网页经过dns,运营商或者被截取的时候,就可能被非法注入广告,甚至是诈骗链接.在移动端尤其严重,特别是webView. 二.实现方案(实现.改 ...
- 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 ...
最新文章
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
- Django之forms组件
- 【源代码】基于Android和蓝牙的单片机温度採集系统
- ISA2006之工作组环境下的阵列部署
- PHP识别电脑还是手机访问网站
- 【Paper】2016_A Learning-Based Fault Tolerant Tracking Control of an Unmanned Quadrotor Helicopter
- android 手机跑分,安兔兔安卓手机跑分性能榜公布:第一名实至名归?
- iOS 计算文字宽度的一个细节
- python画菱形的代码_python – 使用循环创建菱形图案
- 手机MODEM 开发(26)---LTE切换和重选参数中文详解
- Spring Boot中日志框架的使用——Logback
- 2019,燃烧的中国开源年
- mysql5.0 执行定时计划
- 老兵戴辉:华为操作系统28年史
- xx闪购——顶部的菜单栏
- go编译成linux可执行,Golang 编译Mac、Linux、Windows多平台可执行程序
- WebSocket多人聊天室
- 二代证|港澳台居民居住证|电子护照阅读器 读卡器MEPR200+的应用与二次开发攻略
- 计算机辅助地理教学的内容,信息技术辅助地理教学
- 循环栅栏 CycleBarrier 理解到深入
热门文章
- 2022年天猫双11购物节,10月24日晚8点预售来袭
- 【基础框架-SSM】MyBatisPlus入门
- Linux内存管理(八):paging_init
- 人机对战的猜拳游戏,用户通过输 入(1.剪刀 2.石头 3.布),机器随机生成(1.剪刀 2.石头 3.布),胜者积分, n 局以后通过积分的多少判定胜负。
- 史上最大界面升级!微软 Windows 10 21H2!
- 吴恩达《机器学习系列课程》学习笔记(一)
- 无主复制系统(2)-读修复和反熵
- matlab fourier变换反变换
- php支持postgresql,php支持postgresql
- 正态总体下的假设检验