`
网络接口
  • 浏览: 45487 次
文章分类
社区版块
存档分类
最新评论

Html5 客户端存储安全

阅读更多
HTML 5 在客户端存储上的内容更丰富,更强大了,比如cookie只能存4k的内容,而HTML5标准里,可以存数十M都没有问题。

在未来可能很多隐私数据都会保存在客户端,这其实也提高了风险。

在html5中的客户端存储有3个

Session Storage
Local Storage(ex Global Storage)
Database Storage

做了点小笔记。

和cookie类似,在新的html 5中使用的是 Session Storage,不过它的生效时间不再由程序员指定了。

Session Storage没有path字段,所以相对cookie能针对某个目录的设计而言,这种设计在安全上反而是削弱了。

Global Storage 比较危险,属于全局保存的数据,能跨全域,不过目前ff2 ff3和ie8都严格限制了这一点。

database storage目前还只有webkit支持,用的是sqlite。

未来FF和IE肯定也会加入对它的支持,不知道会不会也用sqlite。

如果使用了Database storage,那就还会存在客户端注射的风险。

一般情况下,需要知道字段名才能去操作,不过paper的作者提出可以用遍历的方法来获取字段名,类似遍历:window.sessionStorage
分享到:
评论

相关推荐

    html5 客户端源码

    HTML5客户端源码是构建现代Web应用程序的核心组成部分,它代表了HTML语言的最新版本,旨在增强网页的交互性、可访问性和性能。本资源提供的"html5cn"压缩包很可能包含了一系列用于展示或实践HTML5特性的代码示例、...

    第二章 客户端脚本安全1

    客户端脚本安全是网络安全中的重要一环,主要关注在用户端(如Web浏览器)运行的JavaScript、HTML5等脚本语言可能带来的安全风险。在这一章中,我们将深入探讨客户端脚本安全的基础知识,包括常见攻击类型、防范策略...

    c++ websocket服务器和html客户端

    在这个"C++ WebSocket服务器和HTML客户端"项目中,我们有两个主要组成部分: 1. **WebSocket服务器**:使用C++编写,实现了WebSocket服务器端。C++是一种通用的、面向对象的编程语言,其强大的性能和底层控制能力使...

    hash抽奖平台源码带h5客户端

    H5,即HTML5,是超文本标记语言的最新版本,支持多媒体元素、离线存储、本地存储等功能,使得Web应用能更接近原生应用的体验。在这个抽奖平台中,H5客户端承担着以下职责: 1. 用户界面:H5客户端负责呈现吸引人的...

    web通过注册表调用Bs客户端

    5. **安全考虑**:由于涉及修改注册表和执行本地程序,这种做法可能带来安全风险。因此,需要确保Web应用对注册表的访问是受限制的,只操作必要的键,同时需要告知用户并获得他们的许可。 在压缩包文件“wzregedit...

    开发人员需要牢记的HTML 5安全问题

    本文将深入探讨几个重要的安全问题,包括客户端存储、跨域通信以及iframe安全等方面,帮助开发人员更好地理解和应对这些挑战。 #### 客户端存储 在早期版本的HTML中,网站主要依靠cookies来存储少量的本地信息。...

    MD5客户端加密解密js

    然而,由于MD5存在碰撞攻击的可能,即能找到两个不同的输入数据产生相同的MD5摘要,因此不应再将其用于安全认证或存储密码等关键安全场景。 总的来说,这个JS库提供了一种方便的方式,在客户端进行MD5的加解密操作...

    HTML5 LocalStorage 本地存储

    HTML5 本地存储是指在客户端存储数据的一种机制,通过使用 localStorage 对象,可以将数据存储在客户端,实现本地存储。这种机制可以代替传统的 Cookie Mechanism,提供了更大的存储空间和更好的安全性。 HTML5 ...

    网站桌面客户端

    - **本地存储**:客户端会将网站的部分或全部内容存储在本地,如HTML、CSS、JavaScript和图片,以便快速加载。 - **网络监测**:客户端持续检查网络状态,当网络恢复时自动更新本地内容,确保信息的实时性。 3. *...

    使用HTML5设计网络富客户端应用说明

    HTML5是现代网页开发的核心标准,它极大地扩展了Web应用程序的功能性和交互性,使得开发者能够构建更为复杂的网络富客户端应用。本说明将深入探讨如何利用HTML5的各种特性来设计这样的应用,并结合API的使用,帮助你...

    HTML5ClientSideStorageSamples:所有HTML 5客户端存储api的单元测试和示例功能

    HTML5是Web开发的一个里程碑,它引入了许多新特性,其中之一就是客户端存储能力的增强。这个名为"HTML5ClientSideStorageSamples"的项目专注于HTML5的客户端存储API,提供了丰富的单元测试和示例,帮助开发者更好地...

    HTML5安全_移动互联网时代的下一个关注点_封莎.pdf

    HTML5引入的LocalStorage允许在客户端存储大量数据,显著提升了Web应用的性能。但同时,这种存储方式使得敏感信息面临更大的风险。攻击者可以通过物理访问或利用XSS漏洞轻易获取LocalStorage中的数据,因为...

    使用flash在客户端存储数据

    标题“使用Flash在客户端存储数据”涉及到的是一个利用Adobe Flash技术在用户计算机本地存储数据的方法。Flash曾经是互联网上广泛使用的交互式内容平台,其中包括一项功能,允许网站在用户的浏览器中存储信息,以便...

    WEB客户端技术 WEB客户端技术

    HTML5的引入,带来了新的标签元素和API,使得网页开发更加高效,比如canvas用于画布绘图,video和audio元素支持多媒体播放。 **AJAX与异步通信** AJAX(Asynchronous JavaScript and XML)是一种使用JavaScript...

    swing发邮件客户端

    - 储存密码的安全:客户端应妥善处理用户密码,例如使用加密技术存储。 7. **打包成EXE**: - 使用Java的交叉编译和打包工具(如JSmooth、Launch4j等)将Java应用转换为Windows平台的可执行文件(.exe),方便非...

    综合团购网站客户端

    综上所述,开发【综合团购网站客户端】涉及了网络爬虫、数据解析、API调用、跨平台客户端开发、数据存储与展示、用户交互等多个方面,对开发者的技术能力和综合素养有较高要求。通过这个项目,开发者不仅可以提升...

    实现在客户端的页面缓存

    然而,需要注意的是,随着HTML5技术的发展,Flash的使用逐渐减少,因为HTML5提供了诸如localStorage、indexDB等更现代、更安全的客户端存储解决方案。它们不需要额外的插件,且具有更大的存储空间,更适合现代Web...

    C#写的简洁邮件客户端

    5. **邮件处理**:邮件客户端需要实现邮件的读取、编写、发送和管理功能。这涉及到解析邮件头(包括发件人、收件人、主题等)、处理附件、显示HTML或纯文本内容等。 6. **线程处理**:为了提高用户体验,邮件同步和...

    Java Web应用客户端编程

    - HTML5引入了localStorage和sessionStorage,允许在客户端存储数据,增强了离线应用的能力。 11. 安全性 - 客户端编程必须考虑安全性,如XSS(跨站脚本攻击)、CSRF(跨站请求伪造)防护,以及使用HTTPS加密通信...

    网上电子投票客户端系统

    构建网上电子投票客户端系统,开发者需要掌握ASP编程、HTML/CSS/JavaScript前端技术、ACCESS数据库管理以及基本的网络安全知识。此外,良好的用户体验设计和数据结构设计也是系统成功的关键因素。通过这个系统,可以...

Global site tag (gtag.js) - Google Analytics