`
天梯梦
  • 浏览: 13742368 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

【漫画详解】用iframe障眼法,骗取用户点击

 
阅读更多

  做过Web开发的朋友曾经都有过这么个念头:在自己的页面里内嵌一个其他网站的网页,然后可以用脚本去获取他们页面里的信息,甚至可以。。。

  显然,有这么好的事也肯定轮不到你来尝了:)一个叫沙箱模型的东西被发明出来,就是防止有这种想法的人搞破坏。。。所以现在的我们只能远观,不可亵玩也。

  

  

  不过,这些规定只是针对脚本而已。假如让用户自己乖乖的去点,那当然是没问题的。但有多少人会去点呢!!

  所以,我们需要施一些特殊的障眼法,让用户在不经意间,就点了我们想让他点的东西:)

  就拿上面那个来说吧,如果直接把这个大页面赤果果的硬塞进网页,无论你怎么提示他点,或者说多少好话,大家见了就烦,就是不点:)

  

 

  所以说,我们必须得修饰修饰,不然人家见了就吓跑了。首先也是最关键的就是这身材问题,突然冒出个这么肥硕的一个页面,看的人眼花缭乱,不知道 发送什么情况啦。我们要好好修剪一下,把没用的部分统统去掉,只留下我们想要的“精华”。这个简单,只要把框架先放到一个层里面,然后把层的尺寸固定好, 最后调整下框架的偏移位置,朝左上方移,正好让“加关注”完全显示在层里面。(用css的clip属性就更简单了,不过有些浏览器不支持)

   

  这样一来,庞大的微博页面,只露出我们希望用户点的那个“按钮”了。但这几个字还是会让用户知道我们的意图,所以必须去掉。要修改iframe 的内容当然是不可能的,但上面放些文字或图片,那框架就被覆盖,收不到事件了。不过别急,我们仅仅是要让用户看不到“加关注”这几个字而已,并不一定要真 正的去掉。所以,我们只需给iframe设置一个很小很小的透明度,让他“看不见却摸得着”。

  最后,就差粉饰粉饰了。我们给div设置一个背景图片,里面画着“关闭广告”,或者“不再提示”之类的,让用户觉得点了有意义的按钮。

  

  若是嫌这个按钮太小,没有吸引用户去点的魅力,那么不难。我们只需用zoom(或transform: scale)属性放大一下iframe就行了,根据放大的比例,调整下裁剪的区域,OK。

  

  

  哈哈,够土的办法!要是再装饰装饰,放到某个页面里,有时还真能做些事儿,尤其是页面里一些不需要用户确认的操作,只要对应的按钮位置是固定的话,就很容易中了这圈套。

 

  当然从防范角度来考虑,在一些重要的操作里,最好能判断是否被嵌套在人家的页面里。若不能,则需要个验证码验证,哪怕是个提示对话框,也能防住这类弱智的骗局。

 

原文:http://www.cnblogs.com/index-html/archive/2012/05/09/iframe_cheat.html

分享到:
评论

相关推荐

    使用jQuery和ajax代替iframe的方法(详解)

    这种方法相比使用iframe,有几个明显的优点: - 响应式设计友好:由于不需要指定外部页面的高度和宽度,所以很容易整合到响应式布局中。 - SEO优化:由于内容是通过ajax动态加载的,搜索引擎的爬虫可以更容易地爬取...

    IFRAME自适合高度详解

    ### IFRAME自适应高度详解 在网页开发过程中,经常会遇到需要使用`<iframe>`标签的情况。但是,如何让`<iframe>`内的内容自动调整高度,使其与内容的高度相匹配,一直是一个令人头疼的问题。本文将详细介绍几种实现...

    iframe自适应高度和宽度

    ### iframe自适应高度和宽度详解 在Web开发中,`iframe`(Inline Frame)是一种常用的HTML元素,用于在当前页面内嵌入另一个HTML文档。它能够实现页面内部局部刷新的效果,广泛应用于各种复杂的网页布局中。然而,...

    Flex IFrame中文注释使用方法详解

    本文将深入探讨Flex IFrame的使用方法及其中文注释,帮助开发者更好地理解和应用这一组件。 首先,我们要理解什么是IFrame。IFrame(Inline Frame)是一种HTML元素,可以在一个网页中嵌入另一个网页。在Flex中,...

    用CSS防iframe型挂马

    ### 使用CSS防御iframe型挂马方法详解 #### 一、背景与问题介绍 在网络安全领域,iframe木马攻击是一种常见的安全威胁方式。攻击者通过在合法网页中注入恶意的iframe代码,将用户重定向到含有恶意软件或钓鱼网站的...

    端口详解 端口详解 端口详解

    端口详解 端口详解 端口详解 端口详解 端口详解

    iframe-resizer-master.rar

    《iframe-resizer-master:iframe高度自适应与跨域解决方案详解》 在网页开发中,`iframe`(Inline Frame)是一种非常实用的元素,它允许我们在一个页面中嵌入另一个页面,实现内容的组合和隔离。然而,随着网页...

    子窗口iframe跳转到父窗口

    ### 子窗口iframe跳转到父窗口的知识点详解 #### 一、背景介绍 在现代Web开发中,`iframe`(Inline Frame)是一种常见的技术,用于在当前网页中嵌入另一个网页或文档。通过`iframe`,开发者可以实现丰富的功能,如...

    IFrame语法小全

    ### IFrame语法详解 #### 一、IFrame简介与基本语法 IFrame(Inline Frame)是一种HTML元素,用于在当前页面内嵌入另一个HTML文档,从而实现页面内局部刷新的效果。这种特性使得网页设计者可以将不同的内容组合在...

    详解iframe与frame的区别

    在现代网页设计中,如果必须使用嵌入式内容,iframe通常是首选,但应尽量减少使用,或者在页面关键内容加载完成后,动态加载iframe以优化用户体验和性能。对于需要构建复杂多窗格页面的场景,frame的替代方案,如CSS...

    完美解决iframe跨域问题

    1. **使用`window.postMessage`**:这是一种现代浏览器支持的跨域通信方式,通过向`window`对象发送消息,可以在不同源的iframe之间传递数据。发送端使用`postMessage(data, targetOrigin)`,接收端监听`message`...

    跳出iframe

    例如,当用户点击某个链接时,期望打开的是完整的新页面,而非Iframe内的局部更新。这时就需要用到“跳出Iframe”的技术。 #### 3. 解决方案:使用JavaScript 下面介绍一种简单的方法来实现这一目标: ```html ...

    dm分区详解\dm教程

    dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解dm分区详解...

    iFrame 自动调整高度

    ### iFrame自动调整高度知识点详解 #### 一、前言 在网页开发中,经常会遇到需要将一个网页嵌入到另一个网页中的场景,这时候就会用到`<iframe>`标签。然而,由于`<iframe>`的高度默认是固定的,在内容发生变化时...

    《详解使用windows7操作系统》

    为了帮助用户更好地掌握Windows 7的使用技巧,本文将详细介绍如何通过优化系统设置来提升Windows 7的操作效率。 #### 1. 加快Windows 7系统启动速度 **步骤详解:** - 首先,通过快捷方式打开“系统配置”窗口: ...

    ASP.NET iframe 的通用用法

    ### ASP.NET 中 iframe 的通用用法详解 #### 一、iframe 的基本概念 `<iframe>` 是 HTML 文档中用于嵌入另一个 HTML 文档的标签。它可以用来在当前页面中展示其他网页的内容,或者用于创建复杂的多窗口布局。在 ...

    详解iframe的src指向的内容不刷新的解决办法

    iframe的src的值发生改变,才会刷新iframe里面的内容. 所以虽然我代码的url对应的页面有变化了,可是url一直不变,也就是iframe的src的值一直没变.所以不刷新内容; 解决办法 原因找到了,解决就非常容易了.想任何一种...

    iframe显示全部内容代码

    ### iframe显示全部内容代码知识点详解 #### 一、概述 在网页开发中,`iframe`(Inline Frame)是一种常用的HTML元素,它允许在一个HTML页面中嵌入另一个HTML页面或文档。通过合理设置`iframe`的属性,我们可以...

    CSS防止iframe挂马

    ### CSS防止iframe挂马 在Web开发中,`<iframe>`元素被广泛用于嵌入其他网页或内容到当前页面中。然而,这也为攻击者提供了潜在的利用途径,特别是通过恶意脚本注入来实现所谓的“iframe挂马”。本文将详细介绍如何...

    iframe_常用属性知识.txt

    ### Iframe 常用属性详解 #### 一、引言 `iframe`(Inline Frame)是HTML中的一个标签,用于在当前文档中嵌入另一个HTML文档或网页的一部分。通过`iframe`,开发者可以在页面中轻松地加载和展示外部内容,如广告、...

Global site tag (gtag.js) - Google Analytics