V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
RiESA
V2EX  ›  问与答

网站被某些软件 app 恶意内嵌怎么办?

  •  1
     
  •   RiESA · 2020-04-07 14:26:23 +08:00 · 1977 次点击
    这是一个创建于 1701 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内嵌到他们自己的 app 里提供给他们的用户使用,而且没有注明来源,而且还屏蔽过滤我们站点上的全部广告

    心累,一开始用检测 ref 拦截,然后发现那边把 ref 隐藏了,大佬们有没有什么好办法

    16 条回复    2020-04-07 16:18:04 +08:00
    hoyixi
        1
    hoyixi  
       2020-04-07 14:35:44 +08:00
    大部分信息登录才可见,不登陆给 TA 看你网站大大的 logo
    DoubleShut
        2
    DoubleShut  
       2020-04-07 14:36:42 +08:00
    举报他们的 app 给商店,让他们下架
    hoyixi
        3
    hoyixi  
       2020-04-07 14:38:36 +08:00
    另外,如果你网站是合法的,貌似内嵌但是过滤广告这种行为是非法的。
    RiESA
        4
    RiESA  
    OP
       2020-04-07 14:39:16 +08:00
    @hoyixi 那就违背我们网站本来的初衷了,我们网站是一个手游的 wiki 类网站,本来就公开给玩家查询的,而且内嵌我们网站那个 app 是属于违规的游戏脚本 /外挂类的东西,这样一来瓜田李下的,搞得我们这边也名声被害了
    vazo
        5
    vazo  
       2020-04-07 14:41:27 +08:00
    404
    RiESA
        6
    RiESA  
    OP
       2020-04-07 14:42:33 +08:00
    @vazo 哎,我们也想 404,关键是不知道怎么判断来路,大佬有招吗
    RiESA
        7
    RiESA  
    OP
       2020-04-07 14:43:48 +08:00
    @DoubleShut 安卓就不说了,国内的生态都知道,IOS 的话,他们那边没上架商店,用的其他手段分发的
    Frank520
        8
    Frank520  
       2020-04-07 14:51:13 +08:00
    可以找找有没有 webview 特有的请求头进行拦截
    也可以找找有没有 webview 上有的 bug 而浏览器问题不大的代码,多写点
    广告策略经常换一换,APP 发版比你们慢
    enfuss
        9
    enfuss  
       2020-04-07 14:51:32 +08:00
    没啥好办法,在首页加个公告声明一下吧
    qyc666
        10
    qyc666  
       2020-04-07 15:01:22 +08:00
    法律途径解决比较好,你也不用挠破头了
    vazo
        11
    vazo  
       2020-04-07 15:02:53 +08:00
    @RiESA 首页引导新网址,来回更换几次,看看能不能甩开.
    learningman
        12
    learningman  
       2020-04-07 15:26:49 +08:00 via Android
    user-agent
    cheeto
        13
    cheeto  
       2020-04-07 15:41:18 +08:00
    网站被内嵌到了 app 里?用 UA 检测打开网站的环境,然后你随意处置
    itskingname
        14
    itskingname  
       2020-04-07 16:07:52 +08:00
    @cheeto UA 随便改。
    itskingname
        15
    itskingname  
       2020-04-07 16:13:40 +08:00   ❤️ 1
    这个问题其实很好解决:

    写一段 js 代码:

    var isiOSWebview = (navigator.doNotTrack === undefined && navigator.msDoNotTrack === undefined && window.doNotTrack === undefined);

    因为正常的浏览器是有 doNotTrack 这个参数的,但是 webview 没有。
    eason1874
        16
    eason1874  
       2020-04-07 16:18:04 +08:00
    判断可视范围大小来判断是否 APP,来投放广告,广告 JS 和内容 JS 混淆放在一起,让他们不能通过屏蔽 JS 文件来屏蔽广告,然后就经常修改 JS 来给广告保活。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2772 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.