隐藏已部署的 Lightswitch / SQL Server 2012 LocalDB 中的数据库架构和数据



我正在创建一个 2 层 Lightswitch 应用程序,该应用程序将通过 ClickOnce 部署用于单用户方案。需要保护数据库架构和数据,使其不被用户访问。

我知道这可能不是完全可能的,但是有什么解决方案吗?

我们查看了一个名为 DbDefence 的第三方工具,它似乎是一个完美的选择,但他们的再分发许可定价远远超出了我们的预算。

非常感谢。

不,据我所知,没有办法阻止用户查看甚至摆弄数据库架构(如果他们有足够的知识的话)。除非您要为他们创建数据库,否则他们必须具有能够创建数据库所需的权限。加上更新(通过一次点击)将需要对表的更新权限。

如果您确实发现了某些内容,则可能会阻止应用程序正常工作。

最新更新