Oracle Apex 中的密码加密

问题描述

我正在创建一个用户帐户表,当我从用户帐户执行 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;