繁体   English   中英

部署预配置的SQLite数据库

[英]Deploying Pre-Configured SQLite DB

我们正在尝试将一些非常基本的用户管理功能与我们的软件一起部署。 我们将有几张表格( UsersGroupsRights ),最多不超过一千行。 数据库将预先配置有某些权限,但是组和用户将由最终用户决定是否使用我们的GUI创建。

我的问题是这样的:

  • 部署后如何为该数据库设置“默认值”?
  • 我该如何保护该数据库? (它将是一个离线数据库,因此永远不会100%安全,但我希望至少在上面输入密码。)
  • 我可以将数据库文件设置为“嵌入式资源”,以便将它们隐藏在Windows资源管理器和外行中吗?
  • 我应该使用SQLite Visual Studio Designer工具执行任何此操作吗? 还是应该将其全部保存在代码中?

对于您的问题,我认为这是我对以下几点的回答:

  • 默认值:您是指存储在表格中的默认设置吗? 您可以具有default.sql文件,并在安装过程中将其导入。
  • 安全性:Fossil-scm(以与SQLite相同的作者身份)以某种方式处理。 Fossil会生成一个项目ID和一个唯一的长号,并将此ID作为生成密码SHA-1的盐。 Fossil-scm密码管理 )但是,如果您需要更高的安全级别,这还不够。
  • 嵌入式:就我个人而言,我不这么认为。 嵌入式资源被编译到程序集文件中,因此在程序集中为其提供了固定偏移量。 我认为它无法调整大小。
  • 设计工具:我认为可以,任何一个代码也可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM