我正在开发一个开源的web应用程序,它将从一个数据库中检索和显示数据,我希望该数据库的身份验证信息是保密的,但同时,我希望任何人都能够查看和贡献源代码。我们的想法是我们不希望数据库被用来牟利。
有没有办法使数据库模式公开,但是在生产服务器之外每个表只有几行是可见的?我在visual studio 2012中使用asp.net mvc 4,在git上托管代码,并发布到windows azure。我还使用了一个预先存在的microsoft access 2007数据库。

最佳答案

您可以加密connectionStrings文件的Web.config部分。
你是如何做到这一点的hereconnectionStrings部分在除服务器之外的任何计算机上都无法解密。不过,这对其他开发人员来说是相当不方便的。您可以设置为仅在使用web site is publishedtransforms时使用此连接字符串。

关于asp.net - 在开源开发过程中如何混淆数据库认证信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16946422/

10-13 05:38
查看更多