如何加密sql server中的数据并在.net应用程序中解密它
我想在sql server中加密一些密码并让ac#app解密它们。
显然我可以创建一个SP来为我解密所需的密码并将其传递给c#app,但这意味着通过网络发送明文密码。
所以我希望能够在sql server中加密我的密码(使用密码,证书等),这些密码可以传递给我的c#apps,然后知道如何解密并使用它。
我认为这必须是可能的(可能使用证书)但不确定从哪里开始。
如果有新的方法,可以使用.net 4和sql server 2008。
提前感谢您的建议。
你能在.NET(2.0)中创建加密/解密程序集并将其部署到SQL Server吗? 这是我看到如何使用相同的算法/机制来加密/解密数据的唯一方法。
使用加密/解密创建.NET程序集,将其部署到SQL Server,在那里使用它来加密数据,并使用相同的程序集/相同的.NET代码来解密.NET应用程序中的数据。
永远不要加密密码!
密码应该被加密和散列 – 这是系统安全性的第一条规则。
我们已经创建了这个function,这个程序集既可以在代码中使用,也可以部署在服务器上。 但是,我们遇到了内存压力问题。 该服务器是双四核服务器,具有24 GB的内存,64位操作系统和32位sql服务器。 启用AWE,sql的进程优先,并将19gb的内存分配给sql。 这是我们唯一的程序集,我们在日志文件中遇到大量错误。 我是扩展系统的忠实粉丝,然而,这似乎是一个黑客。 为什么我们使用其中一个? 为什么不兼得?
上述就是C#学习教程:如何加密sql server中的数据并在.net应用程序中解密它分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1015430.html