Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:passwort_verify_function

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
dba:passwort_verify_function [2016/01/23 17:26] – angelegt gpipperrdba:passwort_verify_function [2016/01/23 17:31] (aktuell) – [Anlegen] gpipperr
Zeile 9: Zeile 9:
  
 === Anlegen=== === Anlegen===
-Eine Vorlage für die verify_function um die Komplexität von Passwörter bei Änderung oder neu Anlage findet sich hier: @$ORACLE_HOME/RDBMS/ADMIN/utlpwdmg.sql 
  
 +Eine Vorlage für die verify_function um die Komplexität von Passwörter bei Änderung oder neu Anlage findet sich hier: **$ORACLE_HOME/RDBMS/ADMIN/utlpwdmg.sql**
  
-Die Funktion muss den folgenden Kopf besitzen, in der Funktion kann jede beliebige Logik dann selber umgesetzt werden. 
  
-Grundsätzlicher Aufbau:+Die Funktion muss den folgenden Kopf besitzen, in der Funktion kann jede beliebige Logik dann selber umgesetzt werden, und hat damit den grundsätzlicher Aufbau:
 <code sql> <code sql>
-CREATE OR REPLACE FUNCTION GPI_PWD_VERIFY_FUNC + 
-(username varchar2, +CREATE OR REPLACE FUNCTION GPI_PWD_VERIFY_FUNC(  username varchar2 
- password varchar2, +                                               , password varchar2 
- old_password varchar2)+                                               , old_password varchar2)
 RETURN boolean  RETURN boolean 
 IS  IS 
 ... ...
 BEGIN  BEGIN 
-... + ...   
- return ...+  -- check 
 +  -- raise exception if password invalid  
 + ...  
 + return (TRUE)
 END; END;
 / /
 +
 +GRANT EXECUTE ON GPI_PWD_VERIFY_FUNC TO PUBLIC;
 +
 </code> </code>
 +
 +Grant nicht vergessen,damit das auch jeder aufrufen kann!
 +
 +
 +==== Sicherheit ====
 +
 +Hier lassen sich natürlich dann schöne "Spielereien" einbauen .-), wie password sicherheithalber gleichmal woanders in Klarschrift speichern, per HTTP versenden oder ähnliches ....
 +
 +
  
  
dba/passwort_verify_function.txt · Zuletzt geändert: 2016/01/23 17:31 von gpipperr