tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
941
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ExAByte ExAByte ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    NRW
    Beiträge
    54
    Hallo,

    ich habe ein kleines Problem. Ich habe ein mini-Programmchen, das Benutzer authentifizieren soll. Die Benutzer stehen in einer einfachen Textdatei in der Form

    Name:Passwort
    Allerdings ist das Passwort mit crypt verschlüsselt in der Textdatei eingetragen und ich kann auch nicht verlangen, dass alle Benutzer nun ein neues suchen und ich dieses dann mit md5 errechne.

    Also, wie kann ich eine Formulareingabe testen, ob das Passwort in der Textdatei das gleiche ist wie das was in der Formularmaske eingegeben wurde? Mit Md5 ist das simpel, aber bei crypt ist der String ja immer ein anderer. Jemand eine Idee?

    DANKE!
     
    Gut informiert sein heißt nicht ein wenig von allem zu wissen, sondern alles von wenigen Dingen, vorausgesetzt, es sind die, auf die es ankommt.

  2. #2
    Avatar von socKe|bla
    socKe|bla socKe|bla ist offline Mitglied Brokat
    Registriert seit
    Sep 2002
    Ort
    bottrop
    Beiträge
    344
    PHP-Code:
    if($passwort_aus_textdatei == crypt($eingabe,$passwort_aus_textdatei)){
      
    //Passwort richtig
    }else{
      
    //Passwort falsch

     

  3. #3
    ExAByte ExAByte ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    NRW
    Beiträge
    54
    Hallo,
    zunächst danke für die Antwort.

    Dies habe ich auch schon probiert mit dem Resultat, das das eingegebene Passwort nach crypt und "salt" kürzer und nicht gleich dem aus der Text-Datei ist.
    Ich habe das eingegebene Password schon Tausendfach verändert und mit dem der Datei verglichen aber ich komme nicht dahinter.

    zum Ansehen:
    Das Password aus der Datei heißt $htPwd das eingegebene nur $pwd.


    1)
    if($htPwd == crypt($pwd,$htPwd)){ // Tuts nicht

    2)
    $htPwd = crypt($htPwd, $htPwd);
    $pwd = crypt($pwd, $htPwd);
    if($htPwd == $pwd)){ // Tuts auch nicht

    ...

    Eine Idee? Auch die Beispiele von PHP.Net bin ich durchgegangen, die PWDs sind zwar ähnlich aber eben nicht gleich.

    DANKE!
     
    Gut informiert sein heißt nicht ein wenig von allem zu wissen, sondern alles von wenigen Dingen, vorausgesetzt, es sind die, auf die es ankommt.

  4. #4
    Avatar von socKe|bla
    socKe|bla socKe|bla ist offline Mitglied Brokat
    Registriert seit
    Sep 2002
    Ort
    bottrop
    Beiträge
    344
    es geht 230482304%ig. probier mal den code hier...
    PHP-Code:
    $eingabe "test234";
    $passwort_aus_textdatei crypt($eingabe);

    if(
    $passwort_aus_textdatei == crypt($eingabe,$passwort_aus_textdatei)){
      echo 
    "passwort richtig";
    }else{
      echo 
    "passwort falsch";

    ich nimm einfach mal an, das bei den passwörtern in der textdatei beim crypten schon ein 'salt' angegeben wurde..
     

  5. #5
    ExAByte ExAByte ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    NRW
    Beiträge
    54
    Hallo,

    mein Dilemma ist, das KEIN SALT vergeben wurde, da Fremddatei die nicht von mir erstellt wurde.

    Memo an mich: In Zukunft direkt ein Salt verwenden
     
    Gut informiert sein heißt nicht ein wenig von allem zu wissen, sondern alles von wenigen Dingen, vorausgesetzt, es sind die, auf die es ankommt.

  6. #6
    Avatar von socKe|bla
    socKe|bla socKe|bla ist offline Mitglied Brokat
    Registriert seit
    Sep 2002
    Ort
    bottrop
    Beiträge
    344
    omg, das ist doch gut, wenn die passwörter ohne salt gecryptet wurden. sonst kann man die nicht mehr überprüfen ob die stimmen...
     

Ähnliche Themen

  1. Md5 -> Crypt(md5)
    Von Sith im Forum PHP
    Antworten: 6
    Letzter Beitrag: 02.08.10, 21:47
  2. Crypt und Login
    Von dwex im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.01.09, 19:49
  3. Crypt-Problem
    Von thommy1975 im Forum Java
    Antworten: 2
    Letzter Beitrag: 29.09.08, 08:39
  4. crypt()
    Von js-mueller im Forum PHP
    Antworten: 15
    Letzter Beitrag: 06.09.02, 14:53
  5. crypt()
    Von Franz im Forum PHP
    Antworten: 1
    Letzter Beitrag: 23.12.01, 00:47