Deutsch English
Alphabetischer Index
Array-Funktionen
CGI-Funktionen
Datentypen
Datums/Uhrzeit-Funktionen
Debugging
Operatoren
Ramtext-Funktionen
Selektion
Socket-Funktionen
Sonstige-Funktionen
Sprachelemente
Statistik-Funktionen
Stream-Funktionen
String-Funktionen
  • ansitooem()
  • asc()
  • chr()
  • decodeb64()
  • digitstr()
  • encodeb64()
  • exchange()
  • extnote()
  • fillstr()
  • groß()
  • isnumber()
  • klein()
  • länge()
  • leftstr()
  • length()
  • links()
  • lower()
  • ltrim()
  • makepw()
  • ntimes()
  • oemtoansi()
  • pos()
  • rechts()
  • rightstr()
  • rtrim()
  • scan()
  • soundex()
  • stradd()
  • strcomp()
  • subpath()
  • swap()
  • testln()
  • testpw()
  • tohtml()
  • upper()
  • valstr()
    System-Funktionen
    Tabellen-Funktionen
    Text-Funktionen
    Volltext-Funktionen
    Zahlen-Funktionen
    Home    Überblick    Suche    Impressum    Kontakt    Mitglieder
    Themenkomplex String-Funktionen
    Funktion testpw()
    Kurz Prüft einen String auf Übereinstimmung mit einem verschlüsselten Text
    Syntax TestPW(cText,cVgl : STRING) : INTEGER
    Parameter cText : der verschlüsselte Text
    cVgl : der mit cText zu vergleichende String
    Ergebnis 0 wenn cText keine Verschlüsselung von cVgl, ansonsten 1
    Siehe auch:
    makepw()
    Beschreibung Prüft, ob cVgl eine Verschlüsselung von cText ist.

    Beispiel:
    PROCEDURE TestUser(file, id, pw : STRING) : INTEGER
    /* Funktion zur Überprüfung einer id-pw-Kombination.
      file: passwd-Datei, die mit htpasswd (Apache) unter Linux erzeugt wurde
      Rückgabewert: 1 : User okay
                    0 : No match
    */
    VAR t : INTEGER = reset(file)
    VAR l, vgl : STRING
      WHILE NOT EOT(t) DO
        IF pos(id+':',l:=readln(t)) THEN
          close(t)
          IF testpw(pw,l[length(id)+2,255])
          THEN RETURN 1
          ELSE RETURN 0
          END
        END
      END
      close(t)
      RETURN 0
    ENDPROC
    

    tdbengine chat
    irc.tdbengine.org
    #tdbengine

       Copyright © 2003-2004 tdb Software Service GmbH
       Alle rechte vorbehalten. / All rights reserved
       Letzte Änderung: 21.10.2004
    {Fehler für :execmacro{execmacro="sessionspy"}