我正在尝试创建一个Google Chrome扩展,它需要存储登录身份验证用户的数据。您能告诉我,我可以尝试与应用程序的数据库?我已经尝试过SQLite
,但我不确定最终用户是否可以通过插入或删除行来更新表?我也看过一些关于Web数据库的帖子,但没有发现任何对它真正有用的东西!现在我的问题是:
1-最终用户是否能够更新SQLite (而他们的计算机上没有SQLite?)
2-如果不是,我可以使用哪种安全的数据库?
谢谢,
发布于 2014-02-15 15:39:06
在一个扩展中,你可以使用webDB (但应用程序不能)、indexedDB、localStorage和/或chrome.storage应用编程接口。后者的额外好处是,如果最终用户知道如何使用devtools检查您的扩展,它将不可见。如果你担心凭证被存储为纯文本,你总能在某个地方找到js crypto实现。
发布于 2014-02-14 17:28:44
这似乎是问题的重复:Connecting to DB from a Chrome Extension?。
它基本上是说,你应该使用一个中间的webapp来进行数据库调用,并使用AJAX在chrome扩展和该应用程序之间进行通信。
https://stackoverflow.com/questions/21785097
复制