首页 > 解决方案 > Oracle Apex 中的密码加密

问题描述

我正在创建一个用户帐户表,当我从用户帐户执行 SELECT 查询时,我想隐藏密码。谁能帮我解决这个问题,我怎样才能隐藏插入表格的实际密码。

谢谢问候瓦卡尔

标签: oracleoracle-apexpassword-encryption

解决方案


使用此类型功能在保存之前加密您的用户密码。

 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;

推荐阅读