2010-02-14 29 views
2

确定网站上的页面是否真的显示如此<img src=http://domain.com/img.jpg>的特定img标记的最佳方法是什么?一个简单的字符串比较很容易愚弄使用http评论<!-- -->。即使html标签存在,也可以使用JavaScript删除。它也可以通过使用CSS在其上放置图像来遮蔽。你知道检测这些模糊攻击列出的img标签争议的可靠方法吗?你知道另一种模糊图像的方法吗? Python代码来检测图像将是理想的,但如果你知道一个好的策略或方法,将会为我赢得+1。如何检查页面是否显示特定<img>标记

+0

你想做什么?纯粹的好奇心? – Kobi

回答

1

我不认为你永远无法确定。首先,你甚至不确定该程序会是stop
除此之外,请考虑以下情况。您<img>可以添加,删除或使用JavaScript,CSS和/或服务器端得到模糊:

谷歌正面临类似的问题 - 人们隐藏搜索关键字的隐藏文本和链接,以获得更好的排名。他们的解决方案是penalize sites with hidden text。他们因为他们是谷歌而逃避了它;人们依靠他们进行交通。
至于你,你不能做得比问得好...

+0

谁说你必须是最好的?在猫和老鼠的游戏中,你只是试图提高酒吧。停止问题非常有趣。代理人可以通过定期观察来阻止动态内容,计算机比人类更加细心,我的目标是确保人类能够看到图像。猫和老鼠。 – rook

1

我能想到的唯一可靠途径就是渲染页面并进行检查。去掉评论等是很简单的事情。但是如果涉及到脚本,就不可能有一个通用的解决方案,不会等于执行它们(我相信这是我第一次调用Church's theorem ...)。

+0

我认为你是对的,我正在寻找更具体的东西。 – rook

+0

问题在于你愿意付出多少努力(以及资源​​使用情况)以及攻击者的数量 - 可能是关于你的用例的更多信息? – Ofir

+0

啊是的,你不喜欢猫和老鼠的游戏? – rook

相关问题