新聞中心
Oracle加密技術(shù)是一種用于保護數(shù)據(jù)庫中敏感信息的安全措施,它可以確保即使數(shù)據(jù)被盜或泄露,也無法被未經(jīng)授權(quán)的人員解讀,Oracle提供了多種加密技術(shù),包括透明數(shù)據(jù)加密(TDE)、數(shù)據(jù)庫加密、列加密等,本文將詳細(xì)介紹這些技術(shù),并提供一些實用的教學(xué)指南。

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、北川羌族網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、成都做商城網(wǎng)站、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為北川羌族等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、透明數(shù)據(jù)加密(TDE)
透明數(shù)據(jù)加密是Oracle提供的一種基于磁盤的加密技術(shù),它可以在不修改應(yīng)用程序的情況下對整個數(shù)據(jù)庫進行加密,TDE使用服務(wù)器端的密鑰來加密和解密數(shù)據(jù),因此不需要在客戶端安裝任何額外的軟件。
要使用TDE,首先需要創(chuàng)建一個密鑰存儲庫,用于存儲加密和解密所需的密鑰,可以使用Oracle提供的默認(rèn)密鑰存儲庫,也可以創(chuàng)建自己的密鑰存儲庫,接下來,需要在數(shù)據(jù)庫中啟用TDE,并為其分配一個密碼,需要將需要加密的表空間添加到TDE策略中。
以下是創(chuàng)建密鑰存儲庫和使用TDE的示例:
創(chuàng)建密鑰存儲庫
CREATE KEYSTORE my_keystore
WITH ENCRYPTION BY PASSWORD 'my_password'
UNLIMITED ACCESS;
啟用TDE
ALTER DATABASE ENABLE EDITIONING ON;
ALTER DATABASE ADD EDITION TO MY_TABLESPACE USING MY_KEYSTORE;
2、數(shù)據(jù)庫加密
數(shù)據(jù)庫加密是一種用于保護數(shù)據(jù)庫中的敏感數(shù)據(jù)的技術(shù),它使用服務(wù)器端的密鑰對數(shù)據(jù)進行加密和解密,與TDE不同,數(shù)據(jù)庫加密需要修改應(yīng)用程序以使用加密的數(shù)據(jù)。
要使用數(shù)據(jù)庫加密,首先需要在數(shù)據(jù)庫中啟用數(shù)據(jù)庫加密功能,需要為每個需要進行加密的表空間創(chuàng)建一個加密區(qū)域,需要修改應(yīng)用程序以使用加密的數(shù)據(jù)。
以下是啟用數(shù)據(jù)庫加密和創(chuàng)建加密區(qū)域的示例:
啟用數(shù)據(jù)庫加密 ALTER SYSTEM SET DB_BLOCK_CHECKING = OFF SCOPE=SPFILE; ALTER SYSTEM SET DB_CREDENTIAL_REUSE = FALSE SCOPE=SPFILE; ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/u01/app/oracle/oradata/ORCL/dbfileencrypt' SCOPE=SPFILE; ALTER SYSTEM SET DB_CREATE_ONLINE_LOG_DEST_1='location=/u01/app/oracle/oradata/ORCL/redolog' SCOPE=SPFILE; ALTER SYSTEM SET DB_DOMAIN = 'ORCL' SCOPE=SPFILE; ALTER SYSTEM SET DB_FIREWALL = ON SCOPE=SPFILE; ALTER SYSTEM SET DB_NAME = 'orcl' SCOPE=SPFILE; ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/u01/app/oracle/oradata/ORCL/fast_recovery_area' SCOPE=SPFILE; ALTER SYSTEM SET DB_RECOVERY_PARAMETERS='DB_RECOVERY_FILE_DEST=/u01/app/oracle/oradata/ORCL/fast_recovery_area' SCOPE=SPFILE; ALTER SYSTEM SET DB_RECOVERY_TIME = 0 SCOPE=SPFILE; ALTER SYSTEM SET DB_UNIQUE_NAME = 'orcl' SCOPE=SPFILE; ALTER SYSTEM SET FGA_MAXMEMSIZE = '4G' SCOPE=SPFILE; ALTER SYSTEM SET FGA_MEMSIZE = '2G' SCOPE=SPFILE; ALTER SYSTEM SET ORACLE_HOME = '/u01/app/oracle/product/11.2.0/dbhome_1' SCOPE=SPFILE; ALTER SYSTEM SET ORACLE_SID = 'orcl' SCOPE=SPFILE; ALTER SYSTEM SET SQLNET_EXPIRE_TIME = 86400 SCOPE=SPFILE; ALTER SYSTEM SET SQLNET_INBOUND_CONNECT_TIMEOUT = 30 SCOPE=SPFILE; ALTER SYSTEM SET SQLNET_LOGIN_TIMEOUT = 180 SCOPE=SPFILE; ALTER SYSTEM SET SQLNET_OUTBOUND_CONNECT_TIMEOUT = 30 SCOPE=SPFILE; ALTER SYSTEM SET X$KSMXPI = 'TRUE' SCOPE=SPFILE; GRANT CONNECT, RESOURCE TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY DICTIONARY TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY PROCEDURE TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY SEQUENCE TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY TRIGGER TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY TYPE TO c##myuser IDENTIFIED BY mypassword; GRANT ALTER ANY VOLATILE PROCEDURE TO c##myuser IDENTIFIED BY mypassword; GRANT AUDIT ANY TO c##myuser IDENTIFIED BY mypassword; GRANT CONNECT, RESOURCE, DBA TO c##myuser IDENTIFIED BY mypassword; GRANT FLASHBACK ARCHIVE ADMINISTRATOR TO c##myuser IDENTIFIED BY mypassword; GRANT FLASHBACK ARCHIVE DEVICE ADMINISTRATOR TO c##myuser IDENTIFIED BY mypassword; GRANT FLASHBACK ARCHIVE OPERATOR TO c##myuser IDENTIFIED BY mypassword; GRANT FLASHBACK ARCHIVE PRIVILEGES TO c##myuser IDENTIFIED BY mypassword; GRANT IMPLICIT CRUD DML ON SCHEMA Cmyschema TO cmyuser IDENTIFIED BY mypassword; GRANT QUOTA ON Cmyschema TO cmyuser IDENTIFIED BY mypassword; GRANT UNLIMITED TABLESPACE TO c##myuser IDENTIFIED BY mypassword; GRANT UNLIMITED UTL_TCP TO c##myuser IDENTIFIED BY mypassword; GRANT WAIT ON SEQUENCE Cmyschema.MYSEQUENCE TO cmyuser IDENTIFIED BY mypassword; 創(chuàng)建加密區(qū)域 CREATE CLUSTER MyEncryptedData (ENCRYPTED) DENSITY FACTOR 16 KEEP PHYSICAL NODES NODES ALL NODES; NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密區(qū)域;ALL NODES表示所有節(jié)點都不參與加密區(qū)域;NODES ALL NODES表示所有節(jié)點都參與加密區(qū)域;NODES表示只有指定的節(jié)點參與加密
文章標(biāo)題:密Oracle加密技術(shù)保護你的重要信息
分享網(wǎng)址:http://m.fisionsoft.com.cn/article/cosgsdh.html


咨詢
建站咨詢
