我想将我的SQLite
数据库上传到某个远程存储,以便以编程方式从各种计算机和移动设备访问我的数据库。
是否有一个解决方案能够提供安全的解决方案(数据不会被盗),具有良好的信息隐私和一些针对各种语言的编程接口? (例如Python,C,Android中的Java等)?
答案 0 :(得分:0)
SQLite有Encryption Extension (SEE)。
SQLite加密扩展(SEE)是SQLite的公共域版本的附加组件,允许应用程序读取和写入加密的数据库文件。
它是商业产品,而不是SQLite的公共域。
答案 1 :(得分:0)
SQLite是一个嵌入式数据库,必须存储在客户端应用程序可访问的文件系统中。 SQLite不支持多个并发客户端,远程访问,访问控制或加密(本机)。您列出的要求很多更好地由更传统的数据库服务器(如MySQL或PostgreSQL)提供服务。您可以轻松导出SQLite数据并将其导入其中一个数据库。
如果您使用SQLite已经死定,您可以尝试将数据库存储在共享的远程文件系统和Dropbox上。您仍然需要担心并发访问,并且您将失去使用SQLite的许多速度优势,但可以从多台计算机访问数据库。