如何永久保护Web SQL中的数据,以便没有人可以删除我的数据?

时间:2013-03-22 04:35:08

标签: html5 web-sql

我将一些数据存储在客户端(浏览器的Web SQL)。当然数据是永久存储的,但如果入侵者编写程序来清除本地存储(localstorage.clear()),该函数将删除我在Web SQL中的整个数据。

那么如何永久保护Web SQL中的数据?

4 个答案:

答案 0 :(得分:0)

取自HTML5 Doctor

  

请注意,自11月18日起,W3C不再积极致力于Web SQL数据库规范。

取自W3C's spec page

a

在此基础上,如果存在允许擦除本地存储的安全漏洞,我不会感到惊讶。不推荐使用Web SQL - 请勿使用它。

答案 1 :(得分:0)

localstorage.clear()与WebSQL或IndexedDB无关。这是三种不同的API。所有这些都是临时存储。他们可以随时消灭。

没有“入侵者”之类的东西。您在页面上运行的所有代码都是您编写或信任的。

答案 2 :(得分:0)

您无法在客户端保护您的数据。但是,WebSQL不会受localStorage的影响,这是一种完全不同的存储机制。

答案 3 :(得分:0)

您无法保护客户端的数据。 使用什么API并不重要,您需要始终假设客户端的数据可能会受到损害或丢失。