`
solorez
  • 浏览: 248721 次
  • 性别: 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 Web 2.0特征Web 2.0七大原则Web 2.0的设计模式

    Web 2.0 是互联网发展的一个重要阶段,它标志着从早期静态网页为主的Web 1.0时代向互动、用户参与和共享内容的转变。Web 2.0的主要特点包括: 1. 用户参与内容制造:在Web 2.0中,用户不仅仅是信息的消费者,他们也...

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

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

    web2.0 & CRM

    合理运用Web2.0技术可以帮助企业更好地理解客户、提高互动性和个性化服务水平。然而,在实际操作过程中需要注意保护用户隐私和个人信息安全,避免过度侵扰引起反感。未来随着技术的发展,Web2.0与CRM的融合将更加...

    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)、社交网络、富...

    web2.0 色系表

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

    web2.0使用教程

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

    什么是Web 2.0

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

    web2.0_h5_game

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

    web2.0源码

    这个"web2.0源码"压缩包显然包含了实现Web2.0特性的代码示例,非常适合开发者用于学习和实践。让我们深入探讨一下Web2.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设计风格的好途径;对于经验丰富的设计师,它则是一个提升设计速度和一致性的工具。因此,无论你是个人开发者还是专业团队,这个样式包都是值得拥有的宝贵资源。

    web2.0常用图标

    Web2.0是一种互联网发展概念,它强调用户体验的互动性、参与性和个性化。在这个时代,网站设计变得更为动态和富媒体化,图标作为用户界面(UI)的重要元素,扮演着引导用户、传达信息的关键角色。以下是一些关于Web...

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

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

    web2.0配色专用工具

    "Web2.0配色专用工具"就是为了帮助开发者和设计师们更好地实现这一目标而设计的。 配色在设计中起着决定性的作用,它可以影响用户的第一印象,增强品牌识别度,以及提升用户的使用体验。Web2.0时代的网站倾向于使用...

    web2.0样式包(photoshop按钮样式)

    "Web 2.0样式包(Photoshop按钮样式)"是一个专门针对这些设计风格的资源集合,旨在帮助设计师快速创建符合Web 2.0风格的设计作品。 这个资源包主要包含了Photoshop的样式预设,样式预设是Photoshop中的一个强大...

    jsp做的网上书店jsp web2.0

    "jsp做的网上书店jsp web2.0" 这个标题表明这是一个基于JSP技术构建的Web应用程序,特别关注Web2.0的特性。JSP(JavaServer Pages)是Java平台上的一种动态网页技术,允许开发人员在HTML或XML文档中嵌入Java代码,...

Global site tag (gtag.js) - Google Analytics