麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle數據加密方法分析

2024-08-29 13:59:17
字體:
來源:轉載
供稿:網友

本文實例講述了Oracle數據加密方法。分享給大家供大家參考,具體如下:

使用MD5編碼實現數據庫用戶密碼字段的加密

一、前言

眾所周知,MD5是目前應用最多的密碼保護方法,該編碼傳說為不可逆加密編碼(也就是說,永運無法倒算原碼)。 使用MD5加密用戶的操作密碼,可以有效防止系統維護人員直接進入數據庫時出現系統安全漏洞(直接使用SELECT語句查詢,將用戶密碼字段只能看到亂碼,或者"****")

這里針對密碼字段加密,作一實例,希望能給大家系統建設過程帶來幫助。

二、技術點

1. DBMS_OBFUSCATION_TOOLKIT.MD5

DBMS_OBFUSCATION_TOOLKIT.MD5是MD5編碼的數據包函數,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'abc') a from Dual時,卻有錯誤提示,看來該函數只能直接在程序包中調用,不能直接應用于SELECT語句。

2. Utl_Raw.Cast_To_Raw

DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW類型,要正確顯示,需要經過Utl_Raw.Cast_To_Raw轉換

create or replace package test_md5 as  function fn_getmd5(p_str in varchar2)    return varchar2;  function fn_checkuser(p_username in varchar2,p_password in varchar2)    return number;end;create or replace package body test_md5 as  function fn_getmd5(p_str in varchar2)    return varchar2 as  begin    return DBMS_OBFUSCATION_TOOLKIT.MD5(      input_string => Upper(p_str)    );  end;  function fn_checkuser(p_username in varchar2,p_password in varchar2)    return number  is    l_password varchar(1000);  begin    select password into l_password from test_user    where upper(username)=upper(p_username) and password=Test_MD5.FN_GetMD5(p_password);    if l_password is null Then      return 0;    else      return 1;    end if;    exception    when NO_DATA_FOUND then      return 3;  end;end;

測試:

Delete Test_User;Insert Into Test_User Values('A',Test_MD5.FN_GetMD5('aa'));Insert Into Test_User Values('B',Test_MD5.FN_GetMD5('bb'));select * from test_user;Select Test_MD5.FN_CheckUser('a','aa') From Dual;Select Test_MD5.FN_CheckUser('a','bb') From Dual;select * from Test_User t where t.password=test_md5.fn_getmd5('aa')

希望本文所述對大家Oracle數據庫程序設計有所幫助。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西川av在线一区二区三区 | 欧美成人精品一级 | 亚洲视频在线网 | 国产91中文字幕 | 片在线观看 | 一级α片免费看刺激高潮视频 | 亚洲视频高清 | 亚洲精品成人久久久 | 媚药按摩痉挛w中文字幕 | 国产亚洲精品成人a | 青草久久网 | 自拍偷拍亚洲图片 | 免费激情网站 | 国产福利视频在线观看 | 国内精品伊人久久久久网站 | 国产九色在线播放九色 | 九九热在线视频观看 | 国产a级片电影 | 成人午夜视频免费在线观看 | 日产精品久久久一区二区福利 | 国产手机国产手机在线 | 久草在线视频网 | 巨乳毛片 | 久久手机在线视频 | av在线在线 | 羞羞网站在线看 | 久久中文一区 | 7777在线观看 | 免费观看黄色一级视频 | 麻豆自拍偷拍视频 | 国产精品夜色视频一级区 | 高清国产午夜精品久久久久久 | 性欧美性欧美 | 黄色片免费看看 | 一级毛片手机在线观看 | 思思久而久而蕉人 | 午夜激情视频网站 | 久久久久久久不卡 | www噜噜偷拍在线视频 | 国产午夜精品久久久久久免费视 | 免费一级毛片在线播放不收费 |