我们正在尝试将一些非常基本的用户管理功能与我们的软件一起部署。我们将有几个不超过一千行的表 ( Users
, Groups
, )。Rights
数据库将预先配置某些权限,但组和用户将由最终用户使用我们的 GUI 创建。
我的问题是这样的:
- 如何在部署时为此数据库设置“默认值”?
- 我该如何保护这个数据库?(它将是一个离线数据库,因此永远不会 100% 安全,但我更愿意至少在上面输入密码。)
- 我可以将数据库文件设置为“嵌入式资源”,以便它们对 Windows 资源管理器和外行隐藏吗?
- 我应该使用 SQLite Visual Studio Designer 工具来做这件事的任何部分吗?还是我应该将其全部保存在代码中?