App 使用 Webview 加载正常的网络地址,莫名其妙的跳转到黄色内容的网站,请问该如何防止这种情况

9 天前
 itgoyo
App 使用 Webview 加载正常的网络地址,莫名其妙的跳转到黄色内容的网站,请问该如何防止这种情况?应该是用户网络被劫持了,因为自己和其他小伙伴测试都是正常的,但是在用户那边加载正常的地址就会转跳到别的涉黄网站上,请问这类情况应该如何避免,请给位大佬给点建议。
572 次点击
所在节点    问与答
6 条回复
SkipToMyLou
9 天前
劫持通常发生在 DNS 解析时。可以在客户端使用 DNS 域名固定( DNS Pinning )或直接使用 IP 地址:
• 确保通过可信 DNS 解析,如 Google DNS ( 8.8.8.8 ) 或 Cloudflare DNS ( 1.1.1.1 )。
• 在加载 URL 前,预解析域名到 IP ,并设置为请求的目标。
sujin190
9 天前
没做 https ?没开证书验证?否则咋做到的,否则上 https 就好了啊
sujin190
9 天前
@SkipToMyLou #1 dns 劫持也无法越过 https 返回非法内容
540240126
9 天前
https 即可
okakuyang
9 天前
webview 代码里检查跳转时候的地址,如果不是白名单里的酒不给过
Leon406
8 天前
白名单机制

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1096014

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX