59.148 STRONG_PASSWORD_VALIDATIONファンクション
このファンクションは、提示されたパスワードがOracle APEXサイト管理者によって定義されたパスワード強度要件を満たすかどうかに基づいて、書式設定されたHTMLをVARCHAR2の結果で戻します。
構文
APEX_UTIL.STRONG_PASSWORD_VALIDATION (
p_username IN VARCHAR2,
p_password IN VARCHAR2,
p_old_password IN VARCHAR2 DEFAULT NULL,
p_workspace_name IN VARCHAR2 )
RETURN VARCHAR2;
パラメータ
パラメータ | 説明 |
---|---|
p_username |
現行のワークスペース内のアカウントを識別するユーザー名 |
p_password |
パスワードの強度ルールを基準にチェックするパスワード |
p_old_password |
アカウントの現行のパスワード"新規パスワードと古いものは異なる必要があります"というルールを強制する目的のみに使用されます。 |
p_workspace_name |
現在のワークスペース名で、「パスワードにはワークスペース名を使用できません。」というルールを強制する目的のみに使用されます。 |
例
次の例では、ユーザーSOMEBODY
の新しいパスワードfoo
が、APEXサイト管理者によって定義されたすべてのパスワード強度要件を満たしていることをチェックします。いずれかのチェックが失敗した場合、この例では、新しいパスワードが要件を満たすことに失敗した詳細を示す書式設定されたHTMLが出力されます。
DECLARE
l_username varchar2(30);
l_password varchar2(30);
l_old_password varchar2(30);
l_workspace_name varchar2(30);
BEGIN
l_username := 'SOMEBODY';
l_password := 'foo';
l_old_password := 'foo';
l_workspace_name := 'XYX_WS';
HTP.P(APEX_UTIL.STRONG_PASSWORD_VALIDATION(
p_username => l_username,
p_password => l_password,
p_old_password => l_old_password,
p_workspace_name => l_workspace_name));
END;
親トピック: APEX_UTIL