我正在开发一个应该使用数据库的应用程序。系统非常简单,我将尝试使用基于文件的数据库系统,但是,我发现了一个对SQLite非常关键的主题。
目前,如果有人知道应用程序数据库是SQLite,他可以打开SQLite Manager并查看数据库内容并最终更改数据。是否有可能在SQLite中避免这种情况?
答案 0 :(得分:0)
您可以使用普通的文件系统安全性来防止对文件的未授权访问。在其系统帐户下运行的Windows服务拥有该文件,并代表表单应用程序执行对该文件的所有访问。
然而,话虽如此,"你知道,在这种情况下,Microsoft SQL Server 非常好,"你可以免费获得它的单用户版本。 (并且完整的产品不会花费 很多......)他们创建了一个优秀的高性能实现,完整的安全模型,他们的服务器使用我刚才描述的技术保护底层文件。然后,非常非常容易地将表单应用程序指向该数据库。
"在罗马时,像罗马人那样做。"