Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sie können mithilfe des RDS Amazon-Verfahrens eine benutzerdefinierte Funktion zur Überprüfung von Passwörtern erstellenrdsadmin.rdsadmin_password_verify.create_verify_function
. Das create_verify_function
Verfahren wird für alle Versionen von RDS for Oracle unterstützt.
Die Prozedur create_verify_function
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
varchar2 |
— |
Ja |
Der Name für Ihre benutzerdefinierte Funktion. Diese Funktion wird für Sie im SYS Schema erstellt. Sie teilen diese Funktion den Benutzerprofilen zu. |
|
Zahl |
8 |
Nein |
Die erforderliche Mindestzeichenanzahl. |
|
Zahl |
256 |
Nein |
Die maximale Anzahl der erlaubten Zeichen |
|
Zahl |
1 |
Nein |
Die Mindestanzahl der erforderlichen Buchstaben |
|
Zahl |
0 |
Nein |
Die Mindestanzahl der erforderlichen Großbuchstaben |
|
Zahl |
0 |
Nein |
Die Mindestanzahl der erforderlichen Kleinbuchstaben |
|
Zahl |
1 |
Nein |
Die Mindestanzahl der erforderlichen Zahlen |
|
Zahl |
0 |
Nein |
Die Mindestanzahl der erforderlichen Sonderzeichen |
|
Zahl |
3 |
Nein |
Die Mindestanzahl der zwischen dem alten und dem neuen Passwort erforderlichen unterschiedlichen Zeichen. |
|
Boolean |
true |
Nein |
Setzen Sie diesen Wert auf |
|
Boolean |
true |
Nein |
Auf |
|
Boolean |
true |
Nein |
Setzen Sie diesen Wert auf |
|
Boolean |
true |
Nein |
Setzen Sie diesen Wert auf |
|
Boolean |
false |
Nein |
Setzen Sie diesen Wert auf |
|
Boolean |
false |
Nein |
Setzen Sie diesen Wert auf |
Sie können mehrere benutzerdefinierte Funktionen für die Passwortüberprüfung erstellen.
Es gibt Einschränkungen im Hinblick auf den Namen für Ihre benutzerdefinierte Funktion. Der Name Ihrer benutzerdefinierten Funktion darf nicht mit dem Namen eines vorhandenen Systemobjekts identisch sein. Der Name darf nicht mehr als 30 Zeichen lang sein. Der Name muss außerdem eine der folgenden Zeichenfolgen enthalten: PASSWORD
, VERIFY
, COMPLEXITY
, ENFORCE
oder STRENGTH
.
Im folgenden Beispiel wird die Funktion mit dem Namen erstell CUSTOM_PASSWORD_FUNCTION
. Die Funktion erfordert ein Passwort mit mindestens 12 Zeichen, 2 Großbuchstaben, 1 Zahl und 1 Sonderzeichen. Außerdem ist das @-Zeichen im Passwort nicht erlaubt.
begin
rdsadmin.rdsadmin_password_verify.create_verify_function(
p_verify_function_name => 'CUSTOM_PASSWORD_FUNCTION
',
p_min_length => 12
,
p_min_uppercase => 2
,
p_min_digits => 1
,
p_min_special => 1
,
p_disallow_at_sign => true
);
end;
/
Tätigen Sie die Abfrage DBA_SOURCE
, um den Text Ihrer Überprüfungsfunktion anzusehen. Im folgenden Beispiel wird der Text einer benutzerdefinierten Passwortfunktion mit dem Namen erhalte CUSTOM_PASSWORD_FUNCTION
.
COL TEXT FORMAT a150
SELECT TEXT
FROM DBA_SOURCE
WHERE OWNER = 'SYS'
AND NAME = 'CUSTOM_PASSWORD_FUNCTION
'
ORDER BY LINE;
Verwenden Sie alter
profile
, um Ihre Überprüfungsfunktion einem Benutzerprofil zuzuordnen. Verwenden Sie DEFAULT
, um Ihre Überprüfungsfunktion dem Benutzerprofil zuzuordnen.
ALTER PROFILE DEFAULT
LIMIT PASSWORD_VERIFY_FUNCTION CUSTOM_PASSWORD_FUNCTION
;
Stellen Sie die Abfrage , um zu sehen, welchen Benutzerprofilen welche Überprüfungsfunktionen zugeordnet sin DBA_PROFILES
. Im folgenden Beispiel wird das Profil erhalten, dem die benutzerdefinierte Überprüfungsfunktion mit dem Namen zugehörig is CUSTOM_PASSWORD_FUNCTION
.
SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'PASSWORD' AND LIMIT = 'CUSTOM_PASSWORD_FUNCTION
';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------- -------------------------------- -------- ------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD CUSTOM_PASSWORD_FUNCTION
Im folgenden Beispiel werden alle Profile und Passwortüberprüfungsfunktionen erhalten, die miteinander verknüpft sind.
SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'PASSWORD_VERIFY_FUNCTION';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------- -------------------------------- -------- ------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD CUSTOM_PASSWORD_FUNCTION
RDSADMIN PASSWORD_VERIFY_FUNCTION PASSWORD NULL