连接wifi,APP出现恶意广告,连接4G没有,连接其他地方的wifi也会出现恶意广告,我的APP是用移动端页面打包的,直接访问移动端页面不会出现广告,只有连接wifi访问APP会出现,这个是DNS被劫持吗,小白求解
用个广告拦截器试试看吧
看下设置页面里面自动更新这一类涉及到开启WiFi条件的选项?
你链接了别人家的wifi,你的手机里面的所有数据报文的传输都是要经过该wifi的来源(路由器或服务器等),
如果你的数据经过我的电脑,我就可以抓包截取你的数据,当然也可以修改或者做其他的恶意操作。
再说http报文是没有加密的,后面的https就加密了。
APP里面有没有接入什么第三方的SDK或者服务了
有可能是的应用自身的某个库或者代码有广告,也可能是你的运营商植入了广告。建议你先换个网路环境测试下再说。
应该是连接的那个wifi发送的广告
换几个Wifi连连,如果还是这样就是APP的问题了
app代码里会判断当前的网络是不是WiFi,是的话就会先开启广告,不是的话就去掉广告,是app的问题
1.有可能是app的问题可以卸载后重新下载
2.就是wifi包含了病毒导致你打开出现广告
3.手机中病毒了建议你查下手机是否有病毒
wifi的问题一般都是,它们拦截你的网站并向其中写入了dom,有点像中间人攻击,它这里只是给你加广告就算好的了,甚至还可能劫持你的用户的信息。解决方案:
1,服务协议换用https,优点,一劳永逸,不用担心网页别的不可信任网络环境劫持。缺点,如果是才开始做web,搞这一套比较麻烦。
2,在你的所有dom里加入一个特征样式,比如说"verified", js里面加上在文档加载好之后的一些逻辑,去识别你的html的dom树中所有没有verified特征样式的dom元素,然后删除掉这些元素就行
软件更新,,设置拦截
这种情况一般情况下是因为你连接的WiFi的DNS被劫持,你可以换个网络(最好是移动网络,不要使用无线网络)试一下,如果说没有广告,就说明你的DNS确实被劫持了。
这个时候就需要一台电脑登录你家的无线路由。一般是打开浏览器输入192.168.0.1,或者是192.168.1.1。最保险的是查看无线路由背面的登录地址。
登录到无线路由器,输入账号、密码进行登录。提醒一下:一般人都懒得更改路由的登录密码,这是很很危险的,默认密码基本上都一样,只要能搜到该网络就能登录该路由,这样对你的路由可以随意修改,这是非常危险的。
最后就是修改一下DNS,改为通用的,例如:114.114.114.114,或者是8.8.8.8,或8.8.4.4即可。如果是运营商搞得鬼的话,可以修改一下登录设备的DNS,改成静态的,修改这个三个任意一个即可。
求采纳
很明显是被劫持了,尤其是免费wifi最容易出现这种啊情况,不过现在电信运营商也会搞这些非法勾当,基本无解