PL/SQL--MD5加密


CREATE OR REPLACE  FUNCTION "CIAAM"."FN_MD5" (input_string IN
    VARCHAR2)
    RETURN VARCHAR2
IS
    raw_input  RAW (256) := UTL_RAW.cast_to_raw (input_string);
    decrypted_raw   RAW (2048);
BEGIN
    DBMS_OBFUSCATION_TOOLKIT.md5 (input => raw_input,
                                  checksum => decrypted_raw);
    RETURN upper(RAWTOHEX(decrypted_raw));
END;

會找這個函數的原因是會計師認為我們的ERP系統,使用者的密碼是明碼,
不符合資訊安全的規定,直接找MD5的函數來使用應該會比我們自己寫加密
函數還要有效才是。

修改 Ubuntu 20.04 系統時區