我将一些数据存储在客户端(浏览器的Web SQL)。当然数据是永久存储的,但如果入侵者编写程序来清除本地存储(localstorage.clear()
),该函数将删除我在Web SQL中的整个数据。
那么如何永久保护Web SQL中的数据?
答案 0 :(得分:0)
取自HTML5 Doctor:
请注意,自11月18日起,W3C不再积极致力于Web SQL数据库规范。
在此基础上,如果存在允许擦除本地存储的安全漏洞,我不会感到惊讶。不推荐使用Web SQL - 请勿使用它。
答案 1 :(得分:0)
localstorage.clear()
与WebSQL或IndexedDB无关。这是三种不同的API。所有这些都是临时存储。他们可以随时消灭。
没有“入侵者”之类的东西。您在页面上运行的所有代码都是您编写或信任的。
答案 2 :(得分:0)
您无法在客户端保护您的数据。但是,WebSQL不会受localStorage的影响,这是一种完全不同的存储机制。
答案 3 :(得分:0)
您无法保护客户端的数据。 使用什么API并不重要,您需要始终假设客户端的数据可能会受到损害或丢失。