我正在尝试创建一个Google Chrome扩展程序,需要存储用户的数据以进行登录验证。你能告诉我我可以尝试使用哪个数据库?我已经尝试了SQLite
,但我不确定最终用户是否可以通过插入或删除行来更新表?我还看到了一些关于Web数据库的帖子,但没有找到任何真正有用的东西!现在我的问题是:
1- SQLite是否能够由最终用户更新(虽然他们的机器上没有SQLite?)
2-如果没有,我可以使用哪种安全数据库?
谢谢,
答案 0 :(得分:2)
在扩展程序中,您可以使用webDB(但不能使用应用程序),indexedDB,localStorage和/或chrome.storage api。如果最终用户知道如何使用devtools检查您的扩展,则后者还有额外的好处。如果您担心凭据存储为纯文本,您总是可以在某处找到js加密实现。
答案 1 :(得分:0)
这似乎是问题的重复:Connecting to DB from a Chrome Extension? 它基本上说你应该使用中间webapp进行db调用,并使用AJAX在chrome扩展和该应用程序之间进行通信。