gpt4 book ai didi

winforms - 如何使用 EF 4.1 Code First 加密连接字符串?

转载 作者:行者123 更新时间:2023-12-01 01:29:58 25 4
gpt4 key购买 nike

我正在使用 Code First RC 来构建一个类库,并且我希望能够加密我正在使用的连接字符串。类库的使用者可能是 ASP.NET 或 Windows 窗体应用程序,因此我需要一种适用于两者的加密方法。

看来我可以按名称将连接字符串传递给 DbContext,但不能按值传递,如图 here ,所以我不认为我可以在将字符串传递给 DbContext 之前在我的程序中手动解密。有人能指出我正确的方向吗?

最佳答案

您可以轻松加密任何 .NET 配置部分 - 不仅在许多开发人员似乎认为的 ASP.NET 中,而且在其他应用程序中也绝对如此。

退房 Jon Galloway's blog post关于这个话题 - 优秀的阅读!

使用这种方法,您可以加密 <connectionStrings>部分 - 为了使其更容易,您也可以将该部分外部化到一个单独的文件中。

所以在您的 app.config对于您的 Winforms 应用程序,您将拥有:

<connectionStrings configSource="ConnectionStrings.config" />

您的 web.config 也是如此对于您的 Web 应用程序,引用的文件将仅包含 <connectionStrings>并且可以加密。从您的配置中加载适当的连接字符串,并将其传递到您的 DbContext构造函数,你应该没问题。

关于winforms - 如何使用 EF 4.1 Code First 加密连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com