gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:24 25 4
gpt4 key购买 nike

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

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

只是将 key 放在 .exe 文件中是一种不安全的数据访问方式,还是我遗漏了什么?

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

更新:我的意思是,我已经加密了包含敏感数据的表列以避免数据滥用。

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

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

最佳答案

I have just created a database secured with a symmetric key

你具体做了什么?没有你描述的那种东西。您可能已经创建了一个对称 key ,但这与“保护”数据库完全不同。

How can I access the database with a secure connection

使用 SSL。参见 Encrypting Connections to SQL Server获取分步说明。

如果您需要有关 SQL Server 安全性和/或密码学的更具体的答案,您将需要描述您试图实现的目标。您要保护什么,以及要抵御什么具体威胁。您还应该查看 Encryption Hierachy .但是,作为一般规则,永远不能在应用程序中嵌入 secret 。通过向用户询问密码来解密由密码派生的 key 层次结构加密的数据。

关于c# - 在 SQL Server 中建立与安全数据库的安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543864/

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