create_passthrough_verify_fcn 程序 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

create_passthrough_verify_fcn 程序

所有版本的 RDS for Oracle 都支援 create_passthrough_verify_fcn 程序。

您可以建立自訂函數以使用 Amazon RDS 程序 rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn 來驗證密碼。create_passthrough_verify_fcn 程序具有下列參數。

參數名稱 資料類型 預設 必要 描述

p_verify_function_name

varchar2

自訂驗證函數的名稱。這是系統為您在 SYS 結構描述中所建立的包裝函數,並且不包含任何驗證邏輯。您可以將此函數指派給使用者描述檔。

p_target_owner

varchar2

自訂驗證函數的結構描述擁有者。

p_target_function_name

varchar2

現有的自訂函數名稱,其中包含驗證邏輯。您的自訂函數必須傳回布林值。如果密碼有效,您的函數應該傳回 true,以及如果密碼無效,則傳回 false

下列範例會使用來自名為 PASSWORD_LOGIC_EXTRA_STRONG 函數的邏輯,來建立密碼驗證函數。

begin rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn( p_verify_function_name => 'CUSTOM_PASSWORD_FUNCTION', p_target_owner => 'TEST_USER', p_target_function_name => 'PASSWORD_LOGIC_EXTRA_STRONG'); end; /

若要將驗證函數與使用者描述檔建立關聯,請使用 alter profile。下列範例會將驗證函數與 DEFAULT 使用者描述檔建立關聯。

ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION CUSTOM_PASSWORD_FUNCTION;