3

我正在开发一个开源 Web 应用程序,该应用程序将从数据库中检索和显示数据,我希望对其身份验证信息保密,但同时,我希望任何人都能够查看并为源代码。我们的想法是我们不希望数据库被用于盈利。

有没有办法让数据库模式公开,但每个表中只有几行在生产服务器之外实际可见?我在 Visual Studio 2012 中使用 ASP.NET MVC 4,将代码托管在 git 上,并发布到 Windows Azure。我还使用了预先存在的 Microsoft Access 2007 数据库。

4

1 回答 1

1

您可以加密文件的connectionStrings部分Web.config

此处描述了如何执行此操作。该connectionStrings部分将无法在除服务器之外的任何机器上解密。不过,这对其他开发人员来说会相当不方便。您可以设置为仅在使用转换发布网站时使用此连接字符串。

于 2013-06-05T17:56:08.810 回答