`
solorez
  • 浏览: 241843 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类

Web 2.0, 请保护好你们的代码!

阅读更多

2007-8-14

要说今年最风光的 Web 2.0 服务,那毋庸置疑是 Facebook。凭借强大而极富创意的 Facebook Platform,Facebook 可谓一夜间红遍世界的各个角落,从一个单纯的美国大学生社区,成为了 Web 2.0 的标签。但最近一个名为 Facebook Secrets 的 Blog 可是让它糗坏了,这个 Blog 连续两天发布了 Facebook 首页和搜索部分的源代码,这让 Facebook 的管理人员慌了神,紧急 Down 掉服务器找问题。Facebook 的安全问题不得不被提上日程。

对于一个网络服务来说,代码往往就是一个网络服务的生命,是最重要的财产。一旦代码泄露,别人即可通过源代码轻松了解你一些特色的技术细节,从而快速开发出类似产品。核心特性的丢失,对于一个 Web 2.0 服务,特别是刚刚起步的服务,简直是致命的打击。

当然,Facebook 并不属于上面提到那一类。即便我们可以用泄露的代码复制出一个 Facebook 的模式,却不可能短时间复制出 Facebook 上庞大的用户数量。但对于 Facebook 这样庞大的 SNS 网络,源码泄露的另一个重要问题,就是由此带来的安全隐患。

首先,源码泄露问题的发生,本身已经说明 Facebook 存在安全问题。无论是服务器被黑,还是内部管理不利,统统可归结为现已存在的安全问题;

其次,源码泄露给 Facebook 带来更多的是无穷的隐患。攻击者可以通过研究源码来寻找漏洞,这样比没有源码要方便很多。尤其是对 Facebook 这样有开放 API 和 Platform 的平台,一个蓄意编制的 Facebook App 就可能攻陷整个平台。也许不久我们会在 Facebook Platform 上看到针对 F8 开发的病毒诞生。

而最致命的,是由于这些安全问题而带来的隐私问题。众所周知,Facebook 中绝大多数人提供的都是真实的用户资料,而且有 MiniFeed 这样将用户行为详细记录的功能,这些数据一旦别窃取,那用户的个人隐私将无从保障,由此引发的社会问题就无法想象了。

Web 2.0 发展的方向,最终是要将 Internet 变革为一个大型的 SNS 网络。服务间彼此靠 API 联系,而用户数据也将被分散存储以促进信息流动。一旦这样的理想 SNS 模型成为现实,那么安全问题就更显得尤为重要了。因为任何一个环节的缺陷,都可能造成用户隐私被侵犯。到时候 Web 2.0 将成为比如今风行的“地下黑色通道(买卖个人信息的地方)”更为危险的个人隐私泄露工具。

对于安全问题,很多 Web 2.0 服务也在进行着不屑的努力。但我要强调的,在穷尽各种技术修补漏洞之前,首先要做到的,就是保护好你的源代码,因为这是你防范黑客入侵最有力的一道屏障。此外,在这方面,像 .Net, Java 那样可以编译封装的语言比 PHP 这种解释型语言有了先天的优势。如果你的服务对于用户数据安全有较高的敏感性,在开发时不妨考虑这类语言。


分享到:
评论

相关推荐

    Web 2.0 Security Implications

    总之,虽然Web 2.0带来了新的安全挑战,但通过采用合适的防御策略和工具,企业仍然能够充分利用Web 2.0的优势,同时保护自身免受网络攻击的影响。在这个过程中,MXLogic等专业安全服务提供商的作用不可或缺,他们将...

    NET v2.0 揭密压缩版!!

    .NET Framework v2.0 是微软推出的面向开发者的框架版本,它极大地扩展了.NET Framework的特性和功能,使得开发者能够更加高效地构建各种类型的应用程序,包括Web应用、桌面应用和服务。此“NET v2.0 揭密压缩版”很...

    11_WEB2.0启发式爬虫实战_猪猪侠.pdf

    2018先知白帽大会web2.0爬虫ppt2018先知白帽大会web2.0爬虫ppt2018先知白帽大会web2.0爬虫ppt2018先知白帽大会web2.0爬虫ppt2018先知白帽大会web2.0爬虫ppt2018先知白帽大会web2.0爬虫ppt

    key different between Web 1.0 and Web 2.0.pdf

    ### Web 1.0与Web 2.0的关键区别 #### 概述 随着互联网技术的发展,Web经历了从Web 1.0到Web 2.0的重大转变。这两个概念不仅代表了互联网的不同发展阶段,也体现了用户与网络互动方式的根本变化。本文将详细探讨...

    web 2.0 and Ajax

    标题:Web 2.0与Ajax 描述:探讨了Web 2.0和Ajax的核心概念,包括它们在现代网络应用中的角色和影响。 标签:Ajax 部分内容:提到了Jim Driscoll对Web 2.0和Ajax的讲解,涵盖了定义、历史背景、Web 2.0的例子以及...

    web2.0使用教程

    Web2.0是一个术语,代表了互联网从早期静态网页向互动性和用户参与度更高的转变。在Web2.0中,用户不再仅仅是信息的消费者,而是变成了内容的创造者和分享者。这个使用教程将深入探讨如何利用CSS、JavaScript和ASP等...

    Web2.0简介PPT

    Web2.0是一个重要的互联网发展阶段,它标志着互联网从单一的信息获取平台转变为互动、参与和分享的网络社区。这个“Web2.0简介PPT”旨在深入解析这一概念,帮助我们理解这一变革对现代互联网的影响。 在Web2.0的...

    php+ajax web2.0编程技术与项目开发大全中的FYblog可安装代码

    《PHP+Ajax Web2.0编程技术与项目开发大全》是一部深入探讨现代Web开发的著作,其中涵盖了PHP作为服务器端脚本语言与Ajax(异步JavaScript和XML)技术结合使用,构建动态、交互性强的Web2.0应用程序的精髓。...

    什么是web2.0

    Web2.0 是相对Web1.0 的新的一类互联网应用的统称。Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说...

    什么是Web 2.0

    3. **数据的智能利用**:Web 2.0的应用程序能够更好地利用用户数据来提供个性化体验和服务。例如,Google AdSense根据用户的浏览历史提供个性化的广告。 4. **社交网络的发展**:Web 2.0推动了社交网络的兴起,用户...

    web2.0的特点

    Web2.0,是互联网发展的一个重要阶段,它标志着互联网从单一的信息消费转向了内容共创和互动交流。Web2.0的核心特点在于其个人化、去中心化,强调社会化、开放性、共享精神,以及用户参与和创造的价值。 首先,Web...

    Hacking Exposed Web2.0

    - **物联网(IoT)**:IoT设备广泛应用于Web2.0环境中,面临设备固件更新安全、隐私保护等方面的挑战。 - **社交网络**:社交网络平台的安全问题包括个人隐私泄露、假冒账号等。 #### 知识点七:安全开发实践 - **...

    web2.0_h5_game

    Web2.0是一个广泛的术语,它代表了互联网的第二个重要阶段,强调用户参与、互动和内容共享。在这个时代,网站不再仅仅是信息的展示平台,而是变成了用户生成内容、社区建设和协作的平台。Web2.0的游戏通常利用这些...

    论文研究-基于“移动全球眼”平台的Web2.0业务探讨 .pdf

    Web2.0是一种互联网的新形态,与旧的互联网模式相比,Web2.0更加注重用户的参与度和交互性。Web2.0时代标志着互联网由集中控制转变为由广大用户集体智慧和力量主导,这一转变极大地激发了个人的创作和贡献潜能,使得...

    web2.0技术标准

    Web2.0技术标准是互联网发展的一个重要里程碑,它标志着互联网从单纯的静态信息展示转变为动态交互和用户参与的新阶段。以下将详细介绍这些技术标准及其在现代网页开发中的应用。 1. CSS (Cascading Style Sheets) ...

    Web2.0控件开发

    Web2.0控件开发是.NET框架中一个关键的领域,它允许开发者创建高度交互、动态且用户友好的网页应用。在.NET环境中,控件是构建用户界面的基础元素,而Web2.0控件开发则进一步拓展了这些基础,引入了更先进的功能和...

    web2.0风格效果的photoshop样式包

    对于初学者来说,这是一个学习和理解Web 2.0设计风格的好途径;对于经验丰富的设计师,它则是一个提升设计速度和一致性的工具。因此,无论你是个人开发者还是专业团队,这个样式包都是值得拥有的宝贵资源。

    web2.0资源链接集合

    ### Web2.0资源链接集合相关知识点 #### 1. Web2.0概念与特性 - **定义**:Web2.0是指互联网发展的第二阶段,强调用户参与、互动和社交功能,用户不仅是信息的消费者,也是信息的创造者。 - **特性**: - 用户生成...

    java web 2.0架构开发与项目实战 源代码01

    在本资源中,"java web 2.0架构开发与项目实战 源代码01",我们聚焦于Java Web应用程序的开发,特别是在Web 2.0时代的技术和实践。Web 2.0是一个概念,它强调互联网作为交互式平台,用户参与度更高,社交网络和富...

Global site tag (gtag.js) - Google Analytics