基于移动利用的数据安全愈来愈遭到重视,存储在SQL Server上的数据库也不例外,因此秘钥的安全保护是十分必要的。以下是一些常见的SQL Server数据库秘钥安全保护策略,可以帮助确保您的信息安全。
首先,保存秘钥时应使用加密贮存。这样可以确保黑客没法直接访问到秘钥,从而对您的信息进行篡改。另外,可使用以下T-SQL语句将秘钥进行加密贮存:
CREATE SYMMETRIC KEY [MySymmetricKey]
WITH ALGORITHM = AES_256
ENCRYPTION BY PASSWORD = ‘%$#lkz23!sk#’
OPEN SYMMETRIC KEY [MySymmetricKey]
DECRYPTION BY PASSWORD = ‘%$#lkz23!sk#’
USE SIC_DB
INSERT INTO [tbl_Secrets]
(Secret, EncryptedSecret)
VALUES
(,
ENCRYPTBYKEY(KEY_GUID(‘MySymmetricKey’), ))
CLOSE SYMMETRIC KEY [MySymmetricKey]
其次,请使用公道的身份验证机制,确保只有合法认证的用户能访问您的数据库秘钥。应当为相关进程和表设置需要认证的用户,可使用以下Security SQL语句:
CREATE USER
FOR LOGIN
WITH DEFAULT_SCHEMA=[dbo]
GRANT SELECT ON tbl_Secrets
TO
GRANT EXECUTE ON [usp_GetSecret]
TO
最后,应检查Audit Log 日志以确保没有其他用户试图访问您的秘钥。密码更改,新用户注册和用户授权变更等都将记录在日志中,可以帮助您检查会不会有人偷看您的秘钥。
以上就是SQL Server数据库秘钥安全保护策略的扼要说明。它们可以有效地加强您的安全防御,并且若正确切施,可以节省大量时间和金钱。
本文来源:https://www.yuntue.com/post/104996.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏