JavaScript會讓Web 2.0網站資料外洩 CNET新聞專區 03/04/2007
原始碼檢查工具製造商Fortify Software 2日發表的報告指出,JavaScript可被用來抓取未適當防衛的Web 2.0網站資料。
Fortify稱此問題為「JavaScript挾持」,並在報告中詳細解釋該主題,但對長期追蹤網路安全的人士而言,這已經不是新聞。
JavaScript是Web 2.0盛行的要角,但惡意的JavaScript,尤其是結合了日漸普遍的網站安全瑕疵,可能引發潛藏的網路攻擊。
遭挾持的惡意JavaScript可攻擊同樣使用JavaScript的許多網路應用軟體的資料傳輸機制,未獲授權的攻擊者便可藉此讀取當中機密的資料。Whitehat Security的Jeremiah Grossman去年就利用Google Gmail的同類瑕疵示範這種攻擊。由於Gmail用未防護的JavaScript傳輸資料,攻擊者可偷取Gmail用戶的通訊錄。
Fortify檢查了12種受歡迎的網路程式編寫工具,發現只有一種倖免於難。該公司表示:「只有DWR 2.0裝設了防範JavaScript挾持的機制。其他架構並未明確地提供任何防護,也沒有在使用說明中提及任何安全顧慮。」
Fortify檢查了四種伺服器整合工具組、Direct Web Remoting(DWR)、微軟ASP.Net Ajax(Atlas)、Xajax和Google Web Toolkit(GWT),及八種客端軟體組:Prototype、Script.aculo.us、Dojo、Moo.fx、jQuery、Yahoo UI、Rico和MochiKit。
要防範JavaScript挾持,Fortify建議Web 2.0應用軟體應在每一次請求納入一個難以猜出的參數,藉以拒絕惡意的請求。此外,應防止惡徒利用合法客端的功能直接執行JavaScript。(陳智文/譯)
分享到:
相关推荐
这个使用教程将深入探讨如何利用CSS、JavaScript和ASP等技术来构建和优化Web2.0应用。 一、CSS(层叠样式表) CSS是控制网页样式并实现页面布局的重要工具。在Web2.0中,CSS用于创建美观、响应式和易于阅读的界面。...
Web2.0是互联网发展的一个重要阶段,它标志着互联网从静态信息展示的Web1.0时代,迈向了用户参与、互动交流与个性化服务的新时代。Web2.0的核心理念是用户生成内容(User-Generated Content,UGC)、社交网络、富...
Web2.0的游戏通常利用这些特性,让玩家能够参与到游戏设计、内容创建和社交互动中。 HTML5是Web开发的最新标准,它极大地扩展了Web应用程序的能力。HTML5引入了新的元素、API和功能,使得开发者可以创建更复杂、更...
《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》一书由刘光和唐大仕共同撰写,主要探讨了如何使用ArcGIS Server的JavaScript API来构建GeoWeb 2.0应用程序。GeoWeb 2.0是地理信息系统(GIS)在互联网上的一个...
Web2.0技术标准鼓励使用合适的元标签、关键词、内链等策略,以提高网站的可见性和访问量。 总的来说,Web2.0技术标准推动了互联网的互动性和用户体验的提升,它涵盖了前端展示、后端交互、内容分发等多个方面,构建...
遵循Web2.0标准,不仅有助于提升网站的设计质量和用户体验,还能促进网站的可访问性、可维护性和搜索引擎优化(SEO)。在本文中,我们将深入探讨Web2.0标准的核心概念、重要性和实施方法。 1. **核心概念** Web2.0...
在开发基于Web2.0的社交网站时,开发者通常会考虑以下关键知识点: 1. **前端技术**:HTML5、CSS3和JavaScript是基础,jQuery和其他JavaScript库如Vue.js或React.js可以提供更丰富的交互体验。Ajax实现页面无刷新...
这些技术共同构成了Web2.0应用的基础框架,使开发者能够创建动态、富媒体且用户友好的网站。 二、PHP Web2.0架构设计 1. MVC(Model-View-Controller)模式:这是一种常见的架构模式,将业务逻辑、数据模型和用户...
【标题】:“Web2.0网站模板” 【描述】:“包含PSD图和模板代码,是精心收藏并分享的资源。如果你下载后觉得不满意,尽管批评我。” 在互联网发展的历程中,Web2.0概念的出现标志着网络从单一的信息发布平台转变...
7. **AJAX异步通信**:Web 2.0强调实时性,AJAX(Asynchronous JavaScript and XML)允许页面在不刷新的情况下与服务器交换数据并局部更新。PHP可以配合JavaScript的XMLHttpRequest对象实现异步留言功能,提升用户...
让我们深入探讨一下Web2.0的关键概念和相关技术。 Web2.0的核心理念是用户参与和分享,它强调社区、互动和个性化。相比于Web1.0时代的单向信息传递,Web2.0更加注重用户间的交流和协作。以下是一些Web2.0的关键特征...
### Web2.0网站性能调优实践:关键知识点解析 #### 一、Web2.0网站性能优化的重要性 Web2.0网站强调交互性和实时性,其核心在于提供快速、稳定的服务体验。对于用户而言,服务速度和稳定性是首要考虑的因素,这...
在Java Web 2.0开发中,我们主要会涉及到以下核心知识点: 1. **Servlet与JSP**:Servlet是Java编写服务器端程序的标准接口,用于扩展服务器的功能,处理HTTP请求。JSP(JavaServer Pages)则是一种动态网页技术,...
在《Web 2.0动态网站开发 : Ajax技术与应用》这本书中,作者阮征可能会详细讲解如何使用Ajax技术实现以下功能: - **异步数据交换**:Ajax使得网页可以在后台与服务器进行通信,用户无需等待页面刷新即可看到更新。...
- **照片分享**:随着数码相机和拍照手机的普及,Flickr等在线照片分享网站让用户可以方便地存储和分享他们的照片。 - **视频**:视频内容的创作不再局限于专业人士,普通用户可以通过各种工具创作并分享自己的视频...
在这一背景下,理解和掌握WEB2.0的标准对于构建高效、兼容性强且易于维护的网站至关重要。 #### 二、WEB标准的核心组成部分 WEB标准由三个核心部分组成:**结构**、**表现**和**行为**。这三大支柱确保了网页内容...
**Web2.0 技术概述** Web2.0 是互联网发展的一个重要阶段,它标志着互联网从静态信息展示向互动性、用户参与度和个性化体验的转变。在Web2.0概念下,用户不再仅仅是信息的消费者,而是成为了内容的创造者和分享者。...
"Web2.0成绩查询系统"是一个基于现代Web技术构建的在线成绩查询平台,它集成了编程代码、相关文档、数据库以及功能模块图等关键组件,使得用户可以直接部署并使用。该系统旨在提供一个便捷、高效的途径,让学生、...