2014-03-13 95 views
1

目前我正在一个.NET应用程序中调用3个存储过程。但是,在交付给最终用户时,我们不应该让他访问我的存储过程中的逻辑。 所以我想保存我的.SQL文件的密码,并计划在需要执行时打开c#代码中的密码。由于我们不打算将C#代码发送给最终客户端,因此他也无法看到密码。如何保护.SQL文件密码?

但是现在我不知道如何保持.SQL文件的密码保护。

任何人都可以帮我吗?

在此先感谢。

+0

你是什么意思的.sql文件?数据库在哪里安装?仅仅因为你不发送c#源代码并不意味着他们看不到密码。 – Paparazzi

+0

您可以将SQL文件作为EXE中的嵌入式资源。这与代码中的密码具有相同的安全级别,而且更容易。应该与从未听过反射镜的人一起工作。当你在数据库中创建SP使用'WITH ENCRYPTION'时,管理员可以检索原始文本。这一切都取决于你想要的安全程度以及你愿意投入多少努力。 – TomT

+0

谢谢Tom非常感谢。我会尝试。 –

回答

0

您应该设置一个安全的FTP或SVN在我看来。如果您只需发送文件,我推荐使用受密码保护的RAR或ZIP文件。我无法用我知道的密码保护.sql文件。