sql-server - 防止复制数据库文件

标签 sql-server database security

我想在客户端机器上部署一个 .NET 应用程序。我不知道如何保护我的数据库 .mdf.ldf 文件不被复制。有什么办法可以防止他们也复制这些文件吗?我正在使用 SQL Server 2008 R2。

最佳答案

简答不!

如果他们拥有该服务器,您将无能为力。

如果他们正在使用您的数据库,则意味着他们有一个连接字符串。通过使用该连接字符串,他们可以做很多事情。

您可以尝试对您的数据库进行加密,只创建大量具有特定 crud 操作权限的用户等。

但如果他们拥有服务器,他们实际上就可以最终控制服务器上运行的任何内容。

并且凭借仅复制文件的优点,他们可以为所欲为。

如果您想提供服务/应用程序并且不想让客户复制您的宝贵数据,您需要自己或由可信赖的第三方托管。

关于sql-server - 防止复制数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751646/

相关文章:

c# - Entity Framework 批量插入/更新关系

SQL 将字符串(日期或文本)转换为日期

php - MySQL模式,哪种方式性能更高? M-N 关系还是将所有相关 ID 保存为字符串?

java - 寻找与数据库设计相关的方式

security - 您使用什么工具对Web应用程序进行安全性测试?

java - 这是 java 中用于数据库到数据库之间数据迁移的最佳 API

sql-server - 在 SQL Server 中循环月份

php - INNER JOIN + SELECT 特定列

php - 限制对某些站点页面的访问的最简单方法是什么?

java - 构建 SAML IDP