1

我正在嘗試創建一個Google Chrome擴展程序,它需要存儲來自用戶的數據以進行登錄身份驗證。你能告訴我哪個數據庫可以嘗試與應用程序?我已經試過SQLite,但我不確定最終用戶可以通過插入或刪除行來更新表格嗎?我也看到一些關於Web數據庫的文章,但沒有發現任何真正有用的東西!現在我的問題是:
1- SQLite是否能夠被最終用戶更新(雖然eht在他們的機器上沒有SQLite?)
2-如果不是,我可以使用什麼樣的安全數據庫?
Chrome擴展可以使用哪個數據庫

感謝,

回答

0

這似乎是問題的重複:Connecting to DB from a Chrome Extension?
它基本上說你應該使用中介的Web應用程序進行數據庫調用,並使用AJAX在Chrome擴展和該應用程序之間進行通信。

+0

感謝您的回覆rogue_js,但它看起來不是一個很好的解決方案,因爲在我的應用程序中,每個用戶都有自己的數據庫。一個可以附加到應用程序的便攜式數據庫,如SQLite – user3162145

+0

您是否考慮過只在本地存儲數據?它不會特別安全,但是如果每個用戶都有自己的個人數據,它不會是世界末日。爲什麼你需要數據庫? –

+0

那麼這些數據可能是至關重要的,如數據庫管理credintial – user3162145

2

在擴展中,您可以使用webDB(應用程序不能),indexedDB,localStorage和/或chrome.storage api。如果最終用戶計算出如何使用devtools檢查您的擴展程序,則後者具有不可見的附加優勢。如果您擔心憑據以純文本形式存儲,您總是可以在某處找到js加密實現。

相關問題