使用密码分离数据库

本文关键字:数据库 分离 密码 | 更新日期: 2023-09-27 18:23:38

我正在使用C#和SMO成功地分离和附加SQL服务器数据库。

我想知道是否可以对分离的数据库进行密码保护?最好通过C#其他建议也欢迎。我对SQL用户和权限不太熟悉。

(背景:我们使用传输数据库通过承包商在没有互联网连接的情况下将信息传输到场外单位。这些数据库包含敏感信息。我们希望精明的承包商不要访问这些信息)

使用密码分离数据库

您所描述的内容与SQL Server/SMO或其他内容无关-只需使用一些密码和良好的算法(如AES256)加密您想要传输的文件,并在您和异地设备之间对密码保密。每次传输都要使用一个新的加密强密码(永远不要使用两次密码!)。

如果您想验证文件是否未被篡改,请为传输的每个加密文件创建一个数字签名(使用RSA等非对称算法)。你对每个人都保守私钥的秘密。。。为了验证签名,公钥就足够了——公钥可以为全世界所知,而不会损害您的安全。