亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        強化SQL Server數(shù)據(jù)庫安全(下)

        2017-03-08 19:09:03
        網(wǎng)絡安全和信息化 2017年4期
        關鍵詞:字段數(shù)據(jù)表非對稱

        SQL Server的常規(guī)數(shù)據(jù)加密

        為了保護數(shù)據(jù)的安全,僅僅依靠權限控制是不夠的,通過對數(shù)據(jù)進行加密,可以有效保護SQL Servr數(shù)據(jù)庫的安全。在SQL Server中,加密是分層級的,根層級的加密保護其下子層級的加密。每一個SQL Server實例都擁有服務主密鑰,這是整個實例的根密鑰。

        數(shù)據(jù)庫主密鑰工作在數(shù)據(jù)庫級別,每一個數(shù)據(jù)庫只能存在一個主密鑰,可以使用T-SQL語句來創(chuàng)建數(shù)據(jù)庫主密鑰,例如執(zhí)行“CREATE MASTER KEY ENCRYPTION BY PASSWORD ='key123456'”語句,來創(chuàng)建數(shù)據(jù)庫主密鑰,這里的密碼為“key123456”。當創(chuàng)建完畢后,可以使用其創(chuàng)建數(shù)據(jù)庫級別的證書和和非對稱密鑰。通過證書和非對稱密碼,可以保護對稱密鑰。使用證書、非對稱密鑰以及對稱密鑰,可以對數(shù)據(jù)進行保護。例如,可以對數(shù)據(jù)表中特定的列進行加密。

        例 如, 執(zhí) 行“CREATE CERTIFICATE Certauser with SUBJECT = 'Test zhengshu'”語句,可以創(chuàng)建名為“Certauser”的證書,執(zhí) 行“CREATE ASYMMETRIC KEY CeshiAsymmetric WITH ALGORITHM = RSA_2048 ENCRYPTION BY PASSWORD ='password'”語句,可以創(chuàng)建 名 為“CeshiAsymmetric”的非對稱密鑰。執(zhí)行“CREATE SYMMETRIC KEY CeshiSymme tric WITH ALGORITHM = AES_256 ENCRYPTION BY PASSWORD= 'password'” 語 句,可以創(chuàng)建名為“CeshiSymme tric”的對稱密碼。在目標數(shù)據(jù)庫中打開“安全性”節(jié)點下打開“證書”,“非對稱密鑰”,“對稱密鑰”項,可以看到以上創(chuàng)建的證書,非對稱密鑰以及對稱密鑰。

        執(zhí)行語句“C R E A T E S Y M M E T R I C KEY SymmetricByCert WITH ALGORITHM = AES_256 ENCRYPTION BY CERTIFICATE Certauser”,可以根據(jù) Cert Test證書來創(chuàng)建對稱密鑰。在實際使用時,需要配合對應的加解密函數(shù)進行操作。例如對某數(shù)據(jù)表中的列進行加密時,首先使用“CONVERT(varbinary(500),kahao)”函數(shù),對特定的列(這里為“kahao”)進行類型轉(zhuǎn)換,將其轉(zhuǎn)換成Varbinary類型,在程序中的合適位置 執(zhí) 行“OPEN SYMMETRIC KEY SymmetricByCert DECRYPTION BY CERTIFICATE Certauser” 語 句,打 開被證書加密的對稱密鑰。 執(zhí) 行“kahao_encrypt= EncryptByKey(KEY_GUID('SymmetricByCert'),kahao),”之類的語句,對“kahao”列內(nèi)容進行加密。

        對于加密的數(shù)據(jù),按照常規(guī)方式查看時,要么無法顯示,要么顯示雜亂。在解密時,可以執(zhí)行“convert(nvarchar(25),DecryptByKey(kahao_encrypt))”之類的語句,對該字段的內(nèi)容進行解密。當然,為了便于加密,在創(chuàng)建數(shù)據(jù)表時,對于需要加密的字段可以將其類型設置為“VARBINARY”,并創(chuàng)建所需的數(shù)據(jù)庫用戶名(如“sqluser”),為其賦予查看、插入、更新特定數(shù)據(jù)表的權限。執(zhí)行“CREATE CERTIFICATE CER_SK_sqluser AUTHORIZATION sqluser WITH SUBJECT='CERTIFICATE FOR ACCESS SYMMETRIC KEYS -FOR USE BY sqluser', start_date= '01/01/2016', EXPIRY_DATE = '12/31/2099'”語句,可針對sqluser用戶創(chuàng)建證書,并設置證書的可用期限。

        執(zhí)行“CREATE SYMMETRIC KEY SK_EMPLOYEES_sqluser AUTHORIZATION sqluser WITH ALGORITHM=triple_des ENCRYPTION BY CERTIFICATE CER_SK_sqluser”語句,創(chuàng)建所需的對稱密鑰,名稱為“SK_EMPLOYEES_sqluser”。在程序的合適位置執(zhí)行“exec as login='slh'”語句,以該用戶身份登錄。執(zhí)行“INSERT INTO EMPLOYEE VALUES(1,'yonghu1','5000',ENCRYPTBYKEY(K EY_GUID('SK_EMPLOYEES_sqlserver'),'5000'))”之類的語句,對指定的字段進行加密。執(zhí)行所有的加密操作后,執(zhí)行“CLOSE ALL SYMMETRIC KEYS”語句,關閉對稱密鑰。在解密時,需要先執(zhí)行“OPEN SYMMETRIC KEY SK_EMPLOYEES_slh DECRYPTION BY CERTIFICATE CER_SK_sqluser”語句,打開對稱密鑰。之后執(zhí)行“SELECT EMPLOYEEID,SALARY,CONVER T(VARCHAR(1000),DECRYPTB YKEY(ENCRYPTSALARY)) AS SALARY1 FROM EMPLOYEE”之類的語句,對加密的字段進行解密處理。但是當使用別的用戶身份登錄時,即使其擁有對該數(shù)據(jù)表的控制權也無法執(zhí)行解密操作,因為其沒有上述證書的所有權。

        猜你喜歡
        字段數(shù)據(jù)表非對稱
        圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        非對稱Orlicz差體
        基于列控工程數(shù)據(jù)表建立線路拓撲關系的研究
        點數(shù)不超過20的旗傳遞非對稱2-設計
        非對稱負載下矩陣變換器改進型PI重復控制
        電測與儀表(2015年4期)2015-04-12 00:43:04
        CNMARC304字段和314字段責任附注方式解析
        圖表
        無正題名文獻著錄方法評述
        基于VSL的動態(tài)數(shù)據(jù)表應用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        欧美成人a在线网站| 久久夜色精品亚洲天堂| 国产自拍视频免费在线观看| 大尺度无遮挡激烈床震网站| 国产精品国产三级国av在线观看| 国模私拍福利一区二区| 亚洲av噜噜狠狠蜜桃| 最新中文字幕亚洲一区| 国产精品99无码一区二区| 中文亚洲av片在线观看不卡| 久久久久无码精品亚洲日韩| 中文字幕午夜AV福利片| 午夜视频在线观看国产19| 日日拍夜夜嗷嗷叫国产| 久久中文精品无码中文字幕| 最新手机国产在线小视频| 亚洲最大av在线精品国产| 久久人妻无码一区二区| 无套内谢孕妇毛片免费看看| 一区视频在线观看免费播放.| 国产片在线一区二区三区| 久久久久av无码免费网| 97se亚洲国产综合自在线图片| 亚洲日本在线中文字幕| 中文字幕本久久精品一区| 久久精品国产精品国产精品污| 欧美视频九九一区二区| 国产在线视频一区二区三| 久久精品人人做人人爱爱| 又黄又爽又色的视频| 日韩av无码午夜福利电影| 日韩一区二区三区久久精品| 国产成人一区二区三区| 精品久久久久一区二区国产| 久久夜色精品亚洲天堂| 精品精品国产高清a毛片| 亚洲粉嫩高潮的18p| 亚洲精品国产福利在线观看| 日本一区二区三区亚洲| 天天色影网| 日韩最新在线不卡av|