新聞中心
SQL Server可以在幾乎所有的企業(yè)系統(tǒng)中應(yīng)用,承擔(dān)著存儲(chǔ)企業(yè)重要信息的重任。保護(hù)數(shù)據(jù)的安全,尤其是涉及組織的敏感信息,對(duì)系統(tǒng)的有效性和完整性至關(guān)重要。SQL Server讓它變得更加安全,以確保數(shù)據(jù)保持完整性,并防止未經(jīng)授權(quán)的訪問。本文將介紹一些在SQL Server中有效保護(hù)數(shù)據(jù)安全的方法,特別是查詢密碼的有效方法。

創(chuàng)新互聯(lián)是專業(yè)的古縣網(wǎng)站建設(shè)公司,古縣接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行古縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1.加密數(shù)據(jù)庫文件。使用TDE(透明數(shù)據(jù)加密),TDE可以幫助系統(tǒng)開發(fā)者在整個(gè)數(shù)據(jù)庫磁盤上實(shí)施安全性,使數(shù)據(jù)庫文件保護(hù)不可讀取,同時(shí)保護(hù)數(shù)據(jù)不被拒。
例如:
–連接數(shù)據(jù)庫
USE master;
GO
–創(chuàng)建加密的數(shù)據(jù)庫
CREATE DATABASE TDE_Secure
CONTAINMENT = NONE
ON PRIMARY (NAME = TDE_Secure, FILENAME = ‘C:\TDE_Secure.mdf’, SIZE = 5MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5MB)
LOG ON (NAME = TDE_Secure_log, FILENAME = ‘C:\TDE_Secure_log.ldf’, SIZE = 1MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5MB)
ENCRYPTION BY PASSWORD = ‘$Strong12Sql!’;
GO
2.設(shè)置安全的密碼策略。為了提高數(shù)據(jù)庫安全性,建議對(duì)用戶名和密碼進(jìn)行有效的管理,例如強(qiáng)制用戶使用復(fù)雜的密碼,有效期短,禁止使用保留的用戶名和密碼,定期更改密碼等。
例如:
–設(shè)置安全的密碼策略
CREATE LOGIN audit_user
WITH PASSWORD =’eRsEK^6#@#wFT#$%’;
GO
ALTER LOGIN audit_user WITH CHECK_POLICY = ON;
ALTER LOGIN audit_user WITH CHECK_EXPIRATION = ON;
3.使用存儲(chǔ)過程審核查詢密碼。使用存儲(chǔ)過程審核查詢具有很強(qiáng)的彈性,可以實(shí)時(shí)監(jiān)測(cè)查詢情況,以便及時(shí)發(fā)現(xiàn)審核范圍外的查詢活動(dòng)并采取進(jìn)一步的防范措施。
例如:
–存儲(chǔ)過程審核查詢密碼
IF EXISTS (SELECT * FROM sys.server_principals WHERE name = N’audit_user’)
BEGIN
CREATE PROCEDURE dbo.usp_audit_query_password
@login_name sysname
AS
BEGIN
DECLARE @sql NVARCHAR(MAX);
SET @sql = N’SELECT loginname, passwordhash FROM sys.sql_logins WHERE loginname = @login_name;’;
EXEC sp_executesql @sql, N’@login_name sysname’, @login_name;
END;
END;
4.使用審核機(jī)制。審核記錄系統(tǒng)操作,可以實(shí)現(xiàn)必要的監(jiān)控功能,以便更好的理解系統(tǒng)的行為,以及針對(duì)這些行為采取及時(shí)的預(yù)防措施。
例如:
–啟用審核機(jī)制
USE [master]
GO
CREATE SERVER AUDIT [Audit]
TO FILE
( FILEPATH = N’C:\Audit’
,MAXSIZE = 0 MB
,MAX_ROLLOVER_FILES = 2147483647
,RESERVE_DISK_SPACE = OFF
)
WITH
( QUEUE_DELAY = 1000
,ON_FAILURE = CONTINUE
);
ALTER SERVER AUDIT [Audit]
WITH
( STATE = ON );
GO
–審核登錄
USE [master]
GO
CREATE SERVER AUDIT SPECIFICATION [Audit_and_Login]
FOR SERVER AUDIT [Audit]
ADD (SUCCESSFUL_LOGIN_GROUP)
WITH (STATE = ON);
GO
以上就是在SQL Server中有效保護(hù)數(shù)據(jù)安全的方法,特別是如何有效查詢密碼的方法。使用這些方法可以有效地保護(hù)數(shù)據(jù)庫的安全和完整性,防止未經(jīng)授權(quán)的訪問,避免重大安全泄漏,并有效地提高數(shù)據(jù)安全性。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁名稱:SQLServer保護(hù)數(shù)據(jù)安全:查詢密碼的有效方法(sqlserver查密碼)
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/dpijcjh.html


咨詢
建站咨詢
