Wenn ich das richtig verstanden habe, soll die lokale Domäne für die Authentifizierung zuständig sein. Also im worst case hält einfach der Username her, sehr ordentlich geschrieben wird der nochmal verifiziert. Also kein Passwort, sondern nur ein Status.
Wenn aber Passwort, dann nicht bloß Hash, sondern immer nur mit
Salz!
Ich denke, der erste Ansatz sollte nicht Code oder gar Komponenten sein, sondern Einlesen in Datenbanken an sich. "Eine Tabelle mit drei Spalten" klingt nicht wie das, was ich aus der Aufgabenbeschreibung verstehe, eher sowas wie eine Username-Rechtestufe-Tabelle wie:
Code:
CREATE TABLE `intra_horde`.`rights` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` CHAR( 255 ) NOT NULL ,
`level` ENUM( 'unknown', 'newbie', 'advanced', 'admin' ) NOT NULL DEFAULT 'unknown',
UNIQUE ( `username` )
);
Und dann die Abfrage:
Code:
SELECT DISTINCT `level`
FROM `rights`
WHERE `username` LIKE 'KarlOtto';