Ergebnis 1 bis 3 von 3

Thema: EF-Kennwort mit Leerzeichen/Umlauten/Sonderzeichen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von rkaerner Beitrag anzeigen
    ...
    Mein Kennwort ist zu lang (es hatte 27 Zeichen)
    Mein Kennwort enthält Leerzeichen (auch das sind Zeichen)
    Mein Kennwort enthält Umlaute und/oder Sonderzeichen
    ...
    Code:
    CREATE TABLE IF NOT EXISTS `vms_schnittstelle` (
    ...
      `betreiber_passwort` varchar(50) NOT NULL default '',
     ...
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    Sollten also bis zu 50 Zeichen möglich sein. Da latin1 und nicht utf8, könnte es zu Problemen bei einer falschen Eingabekodierung kommen, aber eher unwahrscheinlich, da die meisten über eine Tastatur mit deutschem Layout ohne Verrenkungen einzugebenden Zeichen abgedeckt sein sollten.

    Allerdings fehlt afaik ein
    PHP-Code:
    urlencode($betreiber_pw); 
    in der Schnittstelle, also mal dort nachtragen (oder im Adminforce/betreiberdaten.php, damit es gleich urlencode()'d in die Datenbank eingetragen wird) und dann mit dem 27 Stellen Leerzeichen und Sonderzeichen Passwort testen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    Neuer Benutzer
    Registriert seit
    01.06.2008
    Beiträge
    22
    Zitat Zitat von jpwfour Beitrag anzeigen
    Allerdings fehlt afaik ein
    PHP-Code:
    urlencode($betreiber_pw); 
    in der Schnittstelle, also mal dort nachtragen (oder im Adminforce/betreiberdaten.php, damit es gleich urlencode()'d in die Datenbank eingetragen wird) und dann mit dem 27 Stellen Leerzeichen und Sonderzeichen Passwort testen.
    Das hat offensichtlich gewirkt. Ich habe zwar nicht erneut eine registrierung versucht, aber da eine Einzahlung seitens des Users von der Seite aus funktioniert und auch dafür das Betreiberpasswort gebraucht wird, war das der richtig Ansatz.

    Ich habe allerdings im adminforce/content/interfacdaten/betreiber.php dann gleich noch eine weitere Änderung vorgenommen:

    PHP-Code:
    <td align="left">Betreiberpasswort</td><td align="left"><input type="Text" name="betreiber_passwort" value="<?=urldecode($interface['betreiber_passwort']);?>" style="width:180px;"></td>
    Sonst kriegt der eine oder andere plötzlich Panikattacken, weil das Kennwort encoded da rumsteht und nich tmehr so, wie man das mal eingetragen hatte.

    Vielen Dank für die schnelle Antwort

    Ralph

Ähnliche Themen

  1. Problem mit Umlauten
    Von bloeff im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 29.12.2008, 14:44
  2. Webspace Kennwort ????
    Von Spezi im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 19.12.2007, 12:40
  3. Falsche Darstellung Umlauten VMS1
    Von b3nny im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 04.07.2007, 21:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •