Oracle10g增加線上加密過程的功能
Oracle提供了WRAP工具,可以對儲存過程進行加密,而在10g中,這個操作已經可以在資料庫中完成。
Oracle的DBMS_DDL增加了一個WRAP函式,透過這個函式,就可以返回加密後的過程:
SQL> select dbms_ddl.wrap('create procedure p_wrap as begin null; end;') from dual;
DBMS_DDL.WRAP('CREATEPROCEDUREP_WRAPASBEGINNULL;END;')
--------------------------------------------------------------------------------------
create procedure p_wrap wrapped
a000000
354
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
25 59
fpR2Lh8mLtoZnFowf5kMdCUxdiYwg5nnm7+fMr2ywFwW45aW8lZpuHQruMAy/tJepZmBCC0r
uIHHLcmmprNznsM=
有了這個功能,使用者就不需要單獨執行命令列的wrap工具了,儲存過程的加密工作在資料庫中就可以完成。
Oracle還有更加方便的功能,根據未加密的儲存過程直接建立加密後的過程:
SQL> exec dbms_ddl.create_wrapped('create procedure p_wrap as begin null; end;')
PL/SQL procedure successfully completed.
SQL> select text from user_source where name = 'P_WRAP' order by 1;
TEXT
------------------------------------------------------------------------------------
procedure p_wrap wrapped
a000000
354
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
25 59
fpR2Lh8mLtoZnFowf5kMdCUxdiYwg5nnm7+fMr2ywFwW45aW8lZpuHQruMAy/tJepZmBCC0r
uIHHLcmmprNznsM=
對於長度超過32767的儲存過程,CREATE_WRAPPED過程還過載了其他兩個方法,使用者可以將儲存過程切割成256或32767的字串,儲存到一個索引表中,介面是DBMS_SQL.VARCHAR2S和DBMS_SQL.VARCHAR2A。
使用CREATE_WRAPPED使得建立機密的儲存過程變得更加的簡單。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-680950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- https加密過程HTTP加密
- 線上教育平臺開發過程中,購物功能是如何實現的?
- 線上的一次fullgc排查過程GC
- 給ubuntu虛機增加一個磁碟的過程Ubuntu
- oracle10g 物理standby dataguard 建立過程Oracle
- 最新webqq密碼的加密方式分析過程Web密碼加密
- 2021課程加盟影片加密線上播放方案加密
- 淺談IAT加密原理及過程加密
- 增加複合索引優化SQL的簡單過程索引優化SQL
- 某網站加密返回資料加密_爬取過程網站加密
- Oracle10g RAC開啟關閉過程Oracle
- oracle10g for redhat as4 安裝過程。OracleRedhat
- 如何遷移RDS中的加密儲存過程加密儲存過程
- 三所俄羅斯大學增加加密貨幣課程和文憑加密
- 一次線上介面超時的排查過程
- Oracle 儲存過程加密之wrap工具Oracle儲存過程加密
- 換膚功能實現過程
- Oracle10g RAC for Linux配置全過程(zt)OracleLinux
- 【Database】Oracle10g檢視正在執行的儲存過程DatabaseOracle儲存過程
- Oracle10g增加備份集的CATALOGOracle
- 線上教育平臺建設過程中,直播功能需從哪些方面最佳化?
- 一次線上問題的排查解決過程
- oracle 加密儲存過程create_wrappedOracle加密儲存過程APP
- [Q]怎麼樣加密儲存過程 zt加密儲存過程
- 線上加密/解密工具加密解密
- 用wrap加密一個package異常的解決過程加密Package
- 瀏覽器和伺服器之前的加密解密過程瀏覽器伺服器加密解密
- 功能較全的oracle傳送郵件過程Oracle
- 記一次線上崩潰問題的排查過程
- 小記:為開源專案增加一個新功能的開發歷程
- Linux as 5下安裝oracle10g簡要過程LinuxOracle
- HTTPS加密過程和TLS證書驗證HTTP加密TLS
- [原創逆向]Telock98加密過程分析(上)加密
- asp.net中URL引數加密解密過程ASP.NET加密解密
- Windows版iCloud增加密碼生成功能,可共享iCloud驅動器檔案WindowsCloud加密密碼
- 為listener增加密碼驗證加密密碼
- 對於HTTP過程中POST內容加密的解決方案HTTP加密
- 線上定時指令碼執行慢,分析過程指令碼