oracle如何加密 oracle 用戶密碼加密方式

Oracle如何加密視圖源碼?

最簡單的,把sys收了,異用戶查詢授權。

建網站原本是網站策劃師、網絡程序員、網頁設計師等,應用各種網絡程序開發技術和網頁設計技術配合操作的協同工作。創新互聯專業提供做網站、成都做網站,網頁設計,網站制作(企業站、響應式網站開發、電商門戶網站)等服務,從網站深度策劃、搜索引擎友好度優化到用戶體驗的提升,我們力求做到極致!

要是涉及到代碼移交,那就用函數實現view,然后用DBMS_DDL.WRAP加密

關于oracle數據庫加密的函數

Oracle 提供兩種加密方式:

a)加密 API 例如包 和 dbms_crypto 使用這些包,可以構建我們自己的基礎架構,對數據進行加密。 這種方法的靈活性最強,但是構建和管理卻相當復雜。

b)透明的數據加密是 Oracle 數據庫 ;使用該特性后,就不必手動進行密碼管理了。

數據庫管理密碼,但是正如名稱所指,加密是透明的——數據僅僅以加密的方式存儲而已。在Oracle10g中出現了dbms_crypto替代了之前的dbms_obfuscation_toolkit,DBMS_CRYPTO增加了若干新的加密算法、哈希算法。

DBMS_CRYPTO還撤銷了對于public組的執行權限。

ORACLE 應用經驗(4)-加密程序

加密程序數據庫觸發子scjmmm REM 對GHXXB制立數據庫觸發子(當INSERT OR UPDATE GHXXB時觸發) drop trigger scjmmm; create or replace trigger scjmmm before insert or update of mm On ghxxb For each Row Begin :new mm:=ENCRYPT(:new mm :NEW GH TO_CHAR(SYSDATE SS )); End; / 密碼的加密程序ENCRYPT Create or Replace Function ENCRYPT (Inpass In Varchar IN_GH In Varchar IN_SS In Varchar ) Return Varchar Is bcs varchar ( ); bcs number; cs number; jg number; m_gh VARCHAR ( ); m_mm VARCHAR ( ); Begin m_gh:=IN_GH; m_mm:=INPASS; cs:=TO_NUMBER(IN_SS); If cs=1 then cs:=77 ;end if; bcs:=substr(to_char(ascii(substr(m_gh,1,1))),1,2); If bcs'1' then bcs:='7' ;end if; m_gh:=substr(m_gh,2); Loop EXIT WHEN nvl(length(m_gh),0)=0 ; bcs:=bcs||substr(to_char(ascii(substr(m_gh,1,1))),-1,1); m_gh:=substr(m_gh,2); End loop; Loop EXIT WHEN nvl(length(m_mm),0)=0 ; bcs:=bcs||substr(to_char(ascii(substr(m_mm,1,1))),-1,1); m_mm:=substr(m_mm,2); End loop; bcs1:=to_number(bcs); jg:=cs*bcs1; Loop EXIT WHEN length(to_char(jg))13; jg:=jg*cs ; End loop; RETURN(IN_SS||substr(to_char(jg),1,14)); End; / grant execute on ENCRYPT to public; lishixinzhi/Article/program/Oracle/201311/11194

如何對Oracle中的PL/SQL源碼進行加密

可以使用wrap 工具或者DBMS_DDL子程序對PL/SQL源碼進行加密。wrap工具加密單個源文件,如SQL*Plus腳本。DBMS_DDL子程序加密單個動態生成的PL/SQL單元,如一個CREATE PROCEDURE聲明。加密的源文件可以移動,備份,可被SQL*Plus和Improt和Export工具處理,但在靜態數據字典視圖*_SOURCE中無法看到源碼。 WRAP語法 wrap iname=input_file [oname=output_file ] 可省略文件擴展名,如以下的命令是等同的: wrap iname=/mydir/myfile wrap iname=/mydir/myfile.sql 輸出文件默認的擴展名為.plb,當然你也可以指定不同的文件名和擴展名。 wrap iname=/mydir/myfile oname=/yourdir/yourfile.out wrap主要是混淆PL/SQL語句的主體部分,如下CREATE語句可以被加密: CREATE [OR REPLACE] FUNCTION function_name

CREATE [OR REPLACE] PROCEDURE procedure_name

CREATE [OR REPLACE] PACKAGE package_name

CREATE [OR REPLACE] PACKAGE BODY package_name

CREATE [OR REPLACE] TYPE type_name AS OBJECT

CREATE [OR REPLACE] TYPE type_name UNDER type_name

CREATE [OR REPLACE] TYPE BODY type_name CREATE [OR REPLACE] TRIGGER語句不能被加密,但你可調用加密的過程。加密文件中除了語句頭部和C風格(/*…*/)注釋外,其它所有注釋被刪除。

本文題目:oracle如何加密 oracle 用戶密碼加密方式
URL網址:http://m.kartarina.com/article14/hgjoge.html

成都網站建設公司_創新互聯,為您提供網頁設計公司營銷型網站建設、域名注冊、外貿建站、移動網站建設、搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 久久精品国产亚洲AV无码麻豆| 无码人妻精品一区二区三区蜜桃| 无码人妻精品一区二区三区99仓本| 无码精品A∨在线观看无广告| 中文字幕精品无码久久久久久3D日动漫 | 国产亚洲精品无码成人| 久久久久无码国产精品一区| 亚洲午夜无码久久久久小说| 免费看成人AA片无码视频吃奶| 亚洲熟妇无码久久精品| 中文字幕丰满乱孑伦无码专区 | 日韩av片无码一区二区不卡电影| 久久国产三级无码一区二区| 无码福利一区二区三区| 中文字幕乱码人妻无码久久| 精品无码久久久久久久久| 无码AV中文字幕久久专区| 精品无码久久久久久国产| 777爽死你无码免费看一二区| H无码精品3D动漫在线观看| 亚洲AV无码专区在线观看成人 | 亚洲国产成人无码AV在线 | 制服在线无码专区| 久久精品无码一区二区三区| 国产成人无码av片在线观看不卡| 亚洲午夜无码久久久久小说 | 亚洲国产精品无码久久SM| 无码乱人伦一区二区亚洲| 精品久久久久久无码人妻蜜桃| 亚洲av无码专区在线电影| 日韩精品无码免费一区二区三区 | 亚洲成a∧人片在线观看无码| 四虎成人精品无码| 无码成人一区二区| 亚洲AV无码专区在线播放中文| 伊人久久综合无码成人网| 国模吧无码一区二区三区| 免费无码又爽又刺激一高潮| 伊人久久精品无码av一区| 国产精品无码无在线观看| 久久老子午夜精品无码|