security - 用于存储 secret 的可移植数据库

标签 security sqlite firebird portable-database

我正在开发一个需要在数据库中存储 secret 的应用程序。

我需要一个可移植数据库(如 Firebird、Sqlite 等),其中数据将被加密或密码保护或两者兼而有之...

让我们以为例,我想创建一个密码管理器。我需要将该密码存储在数据库中。我习惯使用 Embed Firebird,但不习惯使用 secret 数据。

另一种解决方案是自然地使用数据库并在我未连接到文件时加密数据库文件,但我不确定安全性或性能影响。

您推荐的最佳方法是什么?

最佳答案

你也可以看看 SQL Server Compact 版本,它只需要一个 DLL,并将数据存储在一个文件中,就像 SQLite 或 Access、Firebird 等一样。

它还内置了加密功能。

一些引用资料:

密码加密

请参阅我对您的 other question os SO 的回答.

关于security - 用于存储 secret 的可移植数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555076/

相关文章:

security - 集中式与分布式版本控制安全性

html - 网站 "inactive"时的 Google Analytics

java - 从数据库内容填充微调器 (SQLite)

database - Firebird数据库模式/数据差异工具

linux - tacacs+ 用于使用 pam_tacplus 进行 Linux 身份验证/授权

c# - 在运行时更改成员身份提供程序 ApplicationName。如何?

sql - 如何在即将到来的生日订单中获取记录?

android - sqlite 数据库更改时自动更新 ListActivity

sql - 试图将表格的最近行连接到另一个表格

python - 在 Windows 上安装 firebird RDBMS 绑定(bind)包时出错