oracle - 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;
推荐阅读
- java - 垂直 recyclerView 和 Horizontal recyclerview 一起滚动
- python - 计算熊猫行上的连续零
- regex - 查找字符串中是否存在反斜杠 Go
- angular - *ngFor orderby 计算属性的可观察列表
- highcharts - 始终在第一个可见点上显示数据标签
- python - Mypy:有什么方法可以实现“SelfType”TypeVar?
- regex - 用于验证 rewriteMap 中的 URL 的正则表达式
- python - 如何修复:ImportError:无法导入名称 TwitterRestPager
- parameters - 如何通过提示设置全局变量的名称?
- android - StatementWithEmptyBody 的目的是什么?