摘要
现在的人们几乎无法想象没有互联网的生活。万维网(WWW)作为最大的全球信息媒体,用户可以通过与互联网连接的计算机共享、读取和写入数据。万维网自问世以来取得了长足的进步。本文简要介绍了网络从web1.0到web3.0的演变。Web1.0 是关于在网络上连接和获取信息。Web2.0是关于连接人和Web3.0作为知识网络。 本文还概述了web1.0到web3.0中存在的安全性和挑战。
关键词:Web1.0、Web2.0、Web3.0、安全、挑战。
I. 引言
互联网和网络不是同义词,它们是两个独立但相关的事物。互联网只是一个网络网络,数以百万计的计算机在全球范围内连接在一起,形成一个网络,其中任何计算机都可以与任何其他计算机进行通信。万维网是一种通过互联网媒体访问信息的方式,通过在浏览器上显示网页,信息通过超链接连接,可以包含文本、图形、音频、视频。
Web1.0是第一代万维网,也称为信息网。用户只能通过网页阅读和分享信息。
Web2.0是读写网络平台,用户之间可以相互交流。
Web3.0可以定义为语义网络,个性化,如yahoo、iGoogle等。它将网络变成一种可以由系统而不是人类来阅读和分类的语言。
II. WEB 1.0 (PUSH)
它是Web的起源,由Tim Berners-Lee发明,它表示为只读网络,其中有少量生产者创建网页(相互链接),大量客户通过浏览器访问这些网页。在这里用户只能阅读信息,用户不能与页面的内容(如评论、答案等)进行交互。Web1.0中使用的技术有HTML、HTTP、URI这些是核心网络协议,也使用了一些较新的协议,如 XML、XHTML和CSS。 在Web1.0中,服务器端和客户端都使用如ASP、PHP、JSP、CGI、PERL作为服务器端脚本和JavaScript、VBscript、flash作为客户端。
1) Web1.0的劣势
web1.0 [1]的相关问题是它的缓慢和笨重的性质,每次网页输入新信息时,每次都需要刷新。
Web1.0不支持双向通信[图1],它纯粹基于客户端拉动模型(HTTP),只能由客户端发起。

图 1:Web1.0是单向平台 [3]
web1.0使用的搜索技术被认为是无望的,它基本上只关注索引的大小,忽略了相关性,无法找到自己。
web1.0背后最错误的想法是忽略了网络效应的威力,web1.0的作者少,读者多,导致网络变慢,用户资源匮乏。如果使用网络服务的人越多,那么它对使用该网络的每个人都会变得更有用,但是web1.0通过允许web1.0只读而忽略了这个概念。
它假定网络是一种发布而不是参与,其中只能阅读信息,不能与网页进行交互。它误解了Web的动态,将软件用作应用程序而不是服务。Web1.0依赖于旧的软件商业模式。
III. WEB 2.0 (SHARE)
Web2.0 被称为读写网络 [图 2]。它基本上是一种使用现有互联网技术的新方法。在web2.0中,web用户不仅可以阅读内容,还可以在线编写、修改和更新内容,它支持协作并有助于收集集体智慧,而不是web1.0[2]。

图 2:Web2.0是双向平台
Web2.0随着下一代网络服务的演进,将网络转移到一个平台上,支持一种新的交流思想,并通过wiki等应用程序共享内容, 网络博客、小部件和混搭等。
A. Web 2.0背后的思想
Web2.0提出了六个强有力的思想,彻底改变了人们之间的互动方式。这个想法可以指出为[4]。
- 1) 个人生产和用户生成的内容:这个想法是关注每个人通过使用在线技术(如wiki和博客)创建有用信息的贡献。
- 2)利用人群的力量:这个想法是关注参与者和众包提供的集体信息或贡献的再利用。
- 3)史诗级数据:这个想法与用户贡献的数据有关,可以间接收集并以新的方式聚合。
- 4)参与架构:架构是指一种设计在线技术的方式,以方便参与者并有助于协作知识构建。
- 5)网络效应:这个想法与当更多用户加入系统时系统的有用性增加有关。
- 6) 开放性:这个理念主要关注开放存取、开放软件以及免费数据的使用和再利用。
B. Web 2.0背后的技术
Web2.0 仍然使用了Internet背后的大部分技术,例如XHTML 标准、样式表、内容联合、AJAX和flash等。
根据维基百科的web2.0技术基础设施包括:
- 1) 内容联合:RSS、Atom、RDF等内容联合用于创建 web 2.0服务。
- 2) 基于Ajax的互联网技术:Ajax代表异步JavaScript和XML。它通过减少每次请求时需要重新加载的数据量,使网页比传统的基于HTML的网站更具交互性、更快和更容易。客户端到服务器。
- 3) DOM:文档对象模型(DOM)以树形结构表示HTML或XML文档。
- 4) REST:代表性状态转移(REST)是一种从网页获取信息内容的方法。
- 5)XML和CSS:XML主要用于管理信息。它构造自定义标记语言,可用于描述任何类型的数据。
层叠样式表(CSS)是一种为网页添加样式的机制。
C. Web2.0安全挑战
今天的web2.0 [6] 应用程序是开放访问和动态生成的,web2.0的这个特性变得更有趣但也带来了更大的安全风险。
例如,用户/黑客可能会上传内容,这些内容可以运行代码或携带恶意软件来执行一些恶意任务。有时黑客可能会将免费杀毒软件之类的软件上传到facebook等社交网站(现在人们对facebook或其他社交网站过于沉迷,用户盲目点击每个链接,每个应用程序和黑客都会利用这一愚蠢的点)或任何其他应该是病毒清除软件但加载特洛伊木马的网站。 黑客可能会上传有害代码,其中可能包括捕获受害者击键的键盘记录器——包括受害者的信用卡信息、密码并将其发回给黑客。
D. 常见的 Web2.0漏洞
Web 2.0有很多漏洞 [5][6] ,其中一些在下面列出:
- 1) 跨站点脚本 。
- 2) 跨站点请求伪造。
- 3)SQL注入。
- 4) 认证和授权缺陷。
- 5) 信息泄露。
跨站脚本 (XSS)
在XSS攻击中,黑客将自己的可执行代码注入到合法的、动态生成的网页中。每当有人访问或下载该特定网页时,驻留在网页内的代码就会在受害者的计算机上执行,并为黑客控制受害者的计算机提供了一条途径。
跨站请求伪造 (CSRF)
在CSRF攻击中,黑客使用受害者的IP地址或cookie来获得访问权限或绕过防火墙保护访问受害者已访问的电子商务、公司内部网或其他网站 /认证。
这使黑客能够充当计算机所有者并执行有害行为,例如从个人银行帐户中提取资金、从电子商务网站购买东西、从公司内部网窃取数据或更改路由器或本地防火墙的配置。
SQL注入
在SQL注入中,黑客通过从客户端向应用程序的输入数据插入或“注入”他自己的SQL查询。攻击者不仅可以访问客户端 Web 应用程序和数据库,还取决于攻击者可以访问操作系统的数据库。
在Xpath注入中,攻击者更改XML查询以实现其目标。当客户端向网站提供输入时,会为XML数据创建Xpath查询,因此攻击者可以故意发送一些数据以了解XML数据的结构或访问他通常无法访问的数据。
在JSON注入中,攻击者将恶意JavaScript代码注入客户端站点的JSON中,当客户端以经过身份验证的用户身份登录到目标站点(攻击者想要入侵的站点)时,攻击者向受害者发送链接并说服她访问 受感染的站点(由黑客创建的站点)。如果客户端在她已经登录到目标站点时访问了受感染的站点,则该目标站点中存在的所有信息都将发送给黑客。
XSS Worms
黑客将自我传播的XSS代码注入到网页/应用程序中,这些代码将在用户访问该页面时传播。
混搭
混搭背后的主要思想是将来自多个网站的所有资源或服务组合到一个单一的用户体验中。 它可以动态连接到不一定在提供商控制下的网站,这对内容提供商来说是一个安全风险。
身份验证和授权缺陷
身份验证和授权 [5] 技术存在各种弱点,例如密码没有最大年龄限制,有时密码长度和复杂性是固定的,密码可以被猜测(缺乏暴力保护),会话ID可以预见,在大多数情况下,会话ID的超时和生命周期没有时间限制,整个会话只使用一个ID,验证码系统中使用的字符或数字被破坏。
信息泄漏
有时应用程序会无意中泄漏有关其内部工作、配置的信息,例如通过在URL上添加一些小改动,我们每次都可以得到多个信息。
例如“http://www.mywebsites.com/home.html”而不是“home.html”,如果我们尝试“admin.html”(它应该不存在于网站界面中),有时它可能会显示 该特定页面(如果它存在于服务器中)。
E. 如何预防Web2.0漏洞
为了减少漏洞 [5][7],我们需要同时考虑技术保障和业务流程,以安全有效地使用web2.0功能。
以下是一些可以避免成为身份盗用、欺诈和其他犯罪活动受害者的事情 [图 3]。

图 3:安全开发的3个步骤 [5]
- 1) 验证所有网站:安全供应商、反恶意软件服务、安全套接字层 (SSL) 证书等新行业标准、验证有效网站并在浏览器导航中提供简单的视觉指示 bar(风险红色、信任绿色等)将防止客户端劫持或将流量重定向到潜伏注入恶意软件的虚假网站。
- 2) 风险报告工具:由于犯罪活动、欺诈、窃取个人信息的活动日益增多,因此每个web2.0用户都应该意识到这种风险,为了减轻这种风险web2.0可以提供像Google Alerts这样的工具 或向用户报告每项活动的信用监控服务。
- 3) 验证和转义所有输入:从web2.0应用程序和服务输入或下载的所有数据都应视为不受信任,并验证所有下载的信息和应用程序。
- 4) 添加授权:企业应包括具有更细粒度授权控制的新安全策略和程序,以补充身份验证和访问权限。
IV. WEB 3.0 (LIVE)
“什么是web3.0?”这个问题更难回答,不同的互联网专家对未来的网络有不同的看法和看法。主要的IT专家将 web3.0[图 4] 视为语义网络和个性化。

图 4:Web3.0(语义网)
根据Conrad Wolfram的说法,web3.0是计算机生成和思考新信息的地方,而不是人类。
谷歌首席执行官Eric Schmidt表示,web3.0将是“拼凑在一起的应用程序——相对较小,数据在云中,可以在任何设备(PC 或移动设备)上运行,速度非常快,非常可定制和病毒式分发( 社交网络、电子邮件等)”
雅虎创始人杨致远认为web3.0是用于创建程序和在线应用程序的工具和技术的集合,它模糊了专业、半专业和消费者之间的区别。
“不必成为计算机科学家即可创建程序。我们看到,Web2.0和3.0中的体现将是一个很好的扩展,一个真正的公共媒体……专业、半专业和消费者之间的区别将变得模糊,从而产生业务和应用程序的网络效应”—— 杨致远[8]。
Radar Network的Nova Spivak认为web3.0将成为“语义网”,它将在新一代中发挥核心作用。
A. Web 3.0的关键要素
Web3.0建立在过去几年如此流行的各种应用程序和服务之上。如今,搜索引擎能够产生更全面、更有针对性的信息,用户通过社交媒体应用与朋友和企业的联系更加紧密,更强大的信息记录和存储能力使得web3.0[8][11] 更加精确且对网络用户有帮助。在本节中,我们将介绍一些可能成为下一代网络构建块的关键元素。
1)社交网络
在过去的几十年里,社交网络在志同道合的人群和社区群体中大受欢迎,他们使用web3.0技术而不是仅仅链接文档来分享他们的感受、想法和想法。社交网络被认为是连接全球人们的一种有效且有吸引力的方式。
2)语义网
语义网是web3.0不断发展的扩展,它允许人们更深入地查找信息,搜索词的含义和使用它们的上下文。信息以这样的方式结构化,机器可以像人类一样阅读和理解它,而不会模棱两可。
3)Web 3D
在过去的几年里,Second life[9]、Red Light[10]等虚拟3D世界在公众中获得了巨大的人气。Web3D允许人们以他的名义生活在虚拟世界中,并且可以 探索,结识其他居民,参加个人和/或团体活动等,就像人们在现实生活中所做的一样。虚拟人物之间发生的所有活动都只存在于虚拟世界中,与实时现实生活无关。
4)以媒体为中心的网络
根据以媒体为中心的网络方法,在不久的将来,搜索引擎能够将音频、视频、图像等媒体作为输入元素,并能够搜索相似的媒体对象。
例如,如果我们想搜索关于汽车的图像,我们只需要提供汽车图像作为搜索引擎的输入,并且基于该汽车图像中存在的特征,引擎应该能够检索具有相似特征的汽车图像。
B. Web3.0 的安全性和挑战
在 web 从 web1.0 到 web3.0 的演进过程中,web1.0 和 web2.0 中存在的与可扩展性、安全性和性能相关的各种问题也传播到 web3.0 和 为 IT expart 创造了一项艰巨的挑战。由于公共和私人数据的巨大协作使 web2.0 和 web3.0 [12]在网络用户和黑客中更具交互性和流行度。
缺乏用于控制元数据和数据隐私的数据标准。RDF模式(RDFS)和Web本体语言(OWL)使用URI(统一资源标识符)来表示可以保存在数据库中和/或在不指定任何内容的情况下交换的数据 访问策略或信任边界。它使 web3.0 易受攻击,攻击者可能故意伪造数据并创建虚假服务。
web3.0中的数据隐私是IT专业人员最关心的安全问题之一。生产者和客户每天都在创造新的内容和技术,并将其发布给全世界的任何人。他们进行交易,相互分享他们的数据和想法。如果有人让你完全控制他的私人数据(如在线游戏,),认为你是一个值得信赖的人,能够很好地控制他的数据。当背叛他时会发生什么,可以完全控制他的数据,所以可以错误地或故意地修改和发布给全世界。非法和操纵形式的相同类型的数据将在网络上出现,这可能会给任何人造成错误的倍增。
V. WEB 演化
web1.0、web2.0 和 web3.0之间的详细比较 [11] 在下面的 [表 1] 中讨论。

表 1:Web之间的比较
参考文献
[1] Dr Mike Evans.”The Evolution of the Web-From Web1.0toWeb4.0”.
[2] San, Murugesan (2007), “Understanding Web 2.0”, Journal IT Professional.
[3] Akhilesh Dwivedi ,SureshKumar, Abhishek Dwivedi Dr. Manjeet Sing “Current Security Considerations for Issues and Challenges of Trustworthy Semantic Web” Int. J. Advanced Networking and Applications Volume: 03, Issue: 01, Pages: 978-983 (2011).
[4] http://en.wikibooks.org/wiki/Web_2.0_and_Emerging_Learning_Techn ologies/Learning_Theory#Emerging_Web_2.0_Related_Learning_Theo ry.
[5] David Rook “The Security Risks of Web 2.0”DefCon 17, Las Vegas.
[6] George Lawton ”Web 2.0 Creates Security Challenges” Published by the IEEE Computer Society October 2007.
[7] McAfee “White Paper The Security Implications of Web2.0”http://www.ingrammicro.com/visitor/servicesdivision/McAfeeSaaS-Web-2-0-White-paper.pdf.
[8] Juan M. Silva , Abu Saleh Md. Mahfujur Rahman , Abdulmotaleb El Saddik “Web 3.0: A Vision for Bridging the Gap between Real and Virtual CommunicabilityMS '08 Proceedings of the 1st ACM international workshop on Communicability design and evaluation in cultural and ecological multimedia system.
[9] Second Life Official Website: http://secondlife.com
[10] Red-light Official Website: http://redlightcenter.com.
[11] Karim Sabbagh Olaf Acker Danny Karam Jad Rahban Designing theTranscendent WebThe Power of Web 3.0 Booz & Company.
[12] Malik Muhammad Imran Pattal, LI yuan, ZENG Jianqiu “Web 3.0: A real personal Web! More opportunities & more threats” 2009 Third International Conference on Next Generation Mobile Applications, Services and Technologies, 2009 IEEE.
---煤油灯科技victorlamp.com翻译整理---