【问题标题】:Prevent database file from copying防止数据库文件复制
【发布时间】:2015-07-09 22:05:40
【问题描述】:

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

【问题讨论】:

  • 您将在客户端服务器中部署数据库,服务器将使用该数据库,但您想拒绝他们复制您的数据库?
  • 是的,我想保护文件不被复制。
  • 很抱歉,您所说的应对是什么意思?你是说抄袭?

标签: sql-server database security


【解决方案1】:

简答NO!

如果他们拥有那台服务器,你就无能为力了。

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

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

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

而且由于只是应对文件的优点,他们可以为所欲为。

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

【讨论】:

  • 我想保护我的数据库文件免于应对。
  • @AbdullahQudeer:您无法保护文件 - 就这么简单(如果无法复制,您首先如何将它们复制系统?)
  • 我只是在 sqlserver 2008-R2 中创建数据库。这将在 .mdf.ldf 中创建两个文件。我要保护这两个文件
  • 简单来说。你带来了一个不错的汽车音响系统。如果您将其安装在您的汽车上,您可以将其锁定并保护您的汽车。如果你把它安装在客户的车上,他就可以带着它开车了。
猜你喜欢
  • 2012-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 2019-05-17
相关资源
最近更新 更多