我想在客户端计算机上部署.NET应用程序。我不知道如何保护我的数据库 .mdf 和 .ldf 文件不被复制。有没有办法阻止他们复制这些文件?我正在使用SQL Server 2008 R2。
答案 0 :(得分:2)
简短回答NO!
如果他们拥有该服务器,那么你可以做的很少。
如果他们消耗你的数据库意味着他们有一个连接字符串。通过使用该连接字符串,他们可以做很多事情。
您可以尝试对数据库进行加密,只创建具有特定crud操作权限的大量用户等。
但如果他们拥有服务器,他们几乎可以最终控制在其上运行的任何东西。
通过仅仅处理文件的优点,他们可以做他们想要的事情。
如果您想提供服务/应用程序并且不想让客户复制您的宝贵数据,您需要自己或由值得信赖的第三方主持。