亚洲免费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
        久久综合久中文字幕青草| 九九九精品成人免费视频小说| 国产精品一区二区在线观看99| av蓝导航精品导航| 在线精品日韩一区二区三区| 精品国产车一区二区三区| 国产午夜精品久久精品| 人人妻人人澡人人爽人人精品av| 亚洲av之男人的天堂网站| 国产精品久久久久尤物| 91亚洲夫妻视频网站| 桃色一区一区三区蜜桃视频| 中国无码人妻丰满熟妇啪啪软件| 欧美熟妇精品一区二区三区| 91热视频在线观看| 91精品人妻一区二区三区水蜜桃| 国产尤物精品视频| 欧美精品一区二区性色a+v| 99久久国产亚洲综合精品| 神马不卡影院在线播放| 国产精品久久国产精麻豆99网站| 黄色视频免费在线观看| 国产夫妻av| 久久精品国产亚洲av成人擦边| 亚洲一区二区三区麻豆| 久久99精品久久久久久清纯| 国产乱人伦在线播放| 国产欧美激情一区二区三区| 精品乱色一区二区中文字幕| 久久久久成人精品免费播放动漫| 欧美成人片在线观看| 日韩一线无码av毛片免费| 亚洲国产精品成人久久av| 日韩精品人妻视频一区二区三区| 久久精品国产亚洲av麻豆色欲| 中国国语毛片免费观看视频| 91视频88av| 全程国语对白资源在线观看| 伊人久久大香线蕉av五月| 日韩欧群交p片内射中文| 女同中的p是什么意思|