问题描述
我正在创建一个用户帐户表,当我从用户帐户执行 SELECT 查询时,我想隐藏密码。任何人都可以帮助我,我如何隐藏插入表中的实际密码。
谢谢 问候 瓦卡
解决方法
使用此类型的函数在保存前对您的用户密码进行加密。
FUNCTION get_hash (p_username IN VARCHAR2,p_password IN VARCHAR2)
RETURN VARCHAR2
AS
l_salt VARCHAR2 (3000) := 'test';
BEGIN
RETURN DBMS_CRYPTO.HASH (
UTL_RAW.CAST_TO_RAW (
UPPER (p_username) || l_salt || p_password),DBMS_CRYPTO.HASH_SH1);
END;