在SQL Server中建立与安全数据库的安全连接

本文关键字:安全 数据库 连接 建立 SQL Server | 更新日期: 2023-09-27 18:26:26

我刚刚创建了一个用对称密钥保护的数据库。

问题是,我如何通过在.net 3.5和SQL Server 2008中创建的独立C#应用程序的安全连接访问数据库(因为SQL数据库是应用程序的一部分)

仅仅把密钥放在.exe文件中是访问数据的一种不安全的方式,或者我遗漏了什么?

请提供具体的指导,因为我(几乎)是sql的新手。谢谢

更新:我的意思是,我用敏感数据加密了一个表列,以避免数据滥用

我想写一个c#代码,它可以自动解密、对数据列执行读取或写入操作,并再次加密

问题是,如果我在代码中写入直接密码,整个实现将毫无用处

在SQL Server中建立与安全数据库的安全连接

我刚刚创建了一个用对称密钥保护的数据库

你到底做了什么?没有你所描述的那样的事情。您可能创建了一个对称密钥,但这与"保护"数据库完全不同。

如何使用安全连接访问数据库

使用SSL。有关分步说明,请参阅加密与SQL Server的连接。

如果您需要关于SQL Server安全性和/或加密的更具体的答案,您需要描述您试图实现的目标。你试图保护什么,以及针对什么特定的威胁。您还应该查看加密层次结构。不过,一般来说,永远不能在应用程序中嵌入秘密。通过向用户询问密码来解密由从密码派生的密钥层次结构加密的数据。