我正在创建一个 2 层 Lightswitch 应用程序,该应用程序将通过 ClickOnce 部署用于单用户方案。需要保护数据库架构和数据,使其不被用户访问。
我知道这可能不是完全可能的,但是有什么解决方案吗?
我们查看了一个名为 DbDefence
的第三方工具,它似乎是一个完美的选择,但他们的再分发许可定价远远超出了我们的预算。
非常感谢。
不,据我所知,没有办法阻止用户查看甚至摆弄数据库架构(如果他们有足够的知识的话)。除非您要为他们创建数据库,否则他们必须具有能够创建数据库所需的权限。加上更新(通过一次点击)将需要对表的更新权限。
如果您确实发现了某些内容,则可能会阻止应用程序正常工作。