`
solorez
  • 浏览: 245090 次
  • 性别: 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 这种解释型语言有了先天的优势。如果你的服务对于用户数据安全有较高的敏感性,在开发时不妨考虑这类语言。


分享到:
评论

相关推荐

    GXT2.0 EXT=GWT !!!!

    标题"GXT2.0 EXT=GWT !!!!"揭示了一个关键信息,即GXT(Ext GWT)的版本2.0。这是一个基于Google Web Toolkit(GWT)的UI组件库,它允许开发者使用Java来构建富互联网应用程序(Rich Internet Applications,...

    web2.0色系与经典web2.0站点配色

    Web2.0色系是21世纪初网络设计领域中的一种流行趋势,它与早期的Web1.0设计风格有着显著的区别。Web1.0主要采用冷色调和简单的色彩组合,而Web2.0则引入了更加丰富、明亮且具有活力的色彩方案,以创造更加互动、动态...

    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 揭密压缩版”很...

    php web2.0开发实战源码

    Web2.0是指互联网从信息传递转向用户交互的变革,它强调互动性、社区化和个性化。PHP作为一种流行的服务器端脚本语言,被广泛用于Web2.0应用的开发。 一、PHP Web2.0开发基础 PHP Web2.0开发涉及的主要技术包括:...

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

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

    web2.0详细介绍

    Web2.0是互联网发展的一个重要阶段,它标志着互联网从静态信息展示的Web1.0时代,迈向了用户参与、互动交流与个性化服务的新时代。Web2.0的核心理念是用户生成内容(User-Generated Content,UGC)、社交网络、富...

    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时代广泛采用的一系列色彩搭配方案,这些颜色在网页设计、平面设计以及UI设计中具有重要地位。Web2.0时代,互联网开始从静态信息展示转变为动态交互体验,设计理念也随之更新,...

    web2.0使用教程

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

    AJAX和WEB2.0

    **AJAX(Asynchronous JavaScript and ...通过学习这个视频讲座,Web开发人员和管理人员将更好地理解AJAX和Web 2.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 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说...

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

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

    web2.0技术标准

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

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

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

    24款超实用的Web 2.0风格翻页页码css代码

    在网页设计中,CSS(层叠样式表)是控制元素外观和布局的关键工具,而本文将探讨24款超实用的Web 2.0风格翻页页码的CSS代码,这些代码可以帮助开发者实现美观且功能强大的分页功能。 1. **响应式设计**:在Web 2.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