tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
1480
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Einen Vertrag gibt es ja bereits, in welchem auch Strafen vorgemerkt sind.

    Ich möchte bloß gern noch etwas in der Hand haben. Denn wie schnell passiert es, dass der Mieter kein Geld mehr hat und einfach nicht mehr zahlt!? Und selbst wenn Vertragsstrafen festgesetzt sind, weiß jeder wie es heutezutage läuft; "Wo kein Geld ist, kann man keins holen..."

    Also sehe ich richtig, dass die Serverabfrage sinnlos ist und nur Performance kostet? Und selbst wenn man die Prüfung nur jeden Monat macht, muss ja der Termin für die nächste Prüfung irgendwo gespeichert werden oder? Dann würde er einfach den Termin hochsetzten und schon wäre die Prüfung außer Gefeacht gesetzt.

    Wie schaut es denn aus, wenn ich jeden Monat oder jedes 1/2 Jahr dem Mieter eine Datei zusende, in welcher ein Schlüssel o.ä. ist und ich mit meinem verschlüsselten Script die Datei überprüfe? Wie könnte man das realisieren, ohne dass in der Datei einfach ein Zeitstempel ist?

    // EDIT:

    Wie sieht es aus, wenn ich dem Mieter eine Datei zusende, in welcher ein verschlüsselter String ist und ich im Script diesen wieder durch ein Passwort entschlüssele? Ich habe folgenden Quellcode gefunden und möchte gern wissen, was ihr davon haltet bzw. wie sicher das ist, wenn ich z.B. zum verschlüsseln einen 100-stelligen Code nutze!?

    PHP-Code:
    function encode($time,$key) {
        for ( 
    $i 0$i strlen $time ); $i ++ ) {
              
    $validity .= chr ord $time $i } ) ^ ord $key $i strlen $key ) } ) );
        }
        return 
    base64_encode $validity );
    }

    function 
    decode($code,$key) {
        
    $code base64_decode $code );
        for ( 
    $i 0$i strlen $code ); $i ++ ) {
            
    $time .= chr ord $code $i } ) ^ ord $key $i strlen $key ) } ) );
        }
         return 
    $time;
    }

    echo 
    "Verschlüsselt: ";
    echo 
    encode '12.12.2009''fdfgfdfghfd' );
    $verschlüsselt encode '12.12.2009''fdfgfdfghfd' );
    echo 
    "<br>";
    echo 
    "Entschlüsselt: ";
    echo 
    decode $verschlüsselt'fdfgfdfghfd' ); 
    Komisch ist nur, dass wenn man z.B. 1 oder 2 Zeichen entfernt, immernoch das richtige herauskommt!?
    Gibt es vll. eine bessere Möglichkeit als die obige oder was würdet ihr noch daran ändern?

    Vielen Dank für eure Hilfe
    Geändert von Sasser (24.07.09 um 14:11 Uhr)