我最近在我的网站上做了一种“公共服务公告”,告诉人们网站上只有一个广告,并且整齐地放置在网站的设计中。
我这样做是因为有人报告该网站“无法正常工作”,当被要求提供问题的屏幕截图时,向我提供了以下信息:
充满广告的屏幕截图 http://ezimba.com/work/140308C/ezimba19743774066600.png
进一步调查显示该问题是一个名为“HD Streamer”的恶意扩展。
一般来说,一旦确定问题是广告软件,我会将它们指向 MalwareBytes 并说“这是你的问题,而不是我的问题,我现在需要回去工作”。
这总体上很好,有些人已经学会教育有类似问题的其他用户。然而,并不是每个人都会阅读其他人提出的问题(否则我们在这里不需要“关闭为重复项”,现在可以吗?;))
无论如何,切入正题。是否有任何可靠的方法来检测通过 JavaScript 在我的网站上插入此类额外广告?
如果我能自动检测到这种......“劫持”,我可以插入一个我自己的盒子说“嘿,你有广告软件,可能应该清理它!” ...'当然,一些恶意软件广告将自己伪装成“你有病毒,点击这里修复”框,所以我必须确保让它明显成为网站设计的一部分(颜色,也许它的样式为一个对话泡泡,属于该网站的一个角色,上面有 NPC 的名字,类似的东西),但我认为这比仅仅将他们视为无法保持计算机清洁的人更有用。