Anfänger Problem: Verschlüsseln mit Rijndael 256

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jmc
    antwortet
    Vieleicht liege ich falsch, aber ich glaube mich erinnern zu können, dass davon abgeraten wurde in Superglobale (mit Ausnahme von $GLOBALS) zu schreiben.
    Es gab da auch einmal einen Bug mit Speicherüberlauf und ich glaube es gab da auch einmal ein Notice-Error. Bei der aktuellen Version scheint es das Notice aber nicht mehr zu geben (oder es liegt an einer Einstellung in der php.ini).

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    Nochmals vielen Dank für alle die schnellen Infos .

    Ich studier dann noch ein Weilchen mein Php Studienhandbuch und programmier mal weiter vor mich hin.
    (Auch wenn das alles irgendwie länger dauert wie ich eigentlich gedacht hab. )

    Und an dieser Stelle möchte ich noch anmerken das ich die schnelle Hilfe und Tipps die man hier erhält durch und durch top finde.

    Gruß

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Zitat von jmc Beitrag anzeigen
    Ausserdem, die Variabeln $_POST, $_COOKIE und $_GET solltest du ebenfalls als read-only betrachten. Wenn du error_reporting auf E_ALL hast dann kriegst du auch einen Hinweis darauf, wenn ich mich richtig erinnere.
    Nein, ist nicht der Fall.

    "Stinknormale" Arrays, in die du nach Lust und Laune Werte hinzufügen oder draus entfernen kannst, wenn dir danach ist.
    (Hinzufügen macht vielleicht im Normalfall weniger sind, Entfernen aber manchmal durchaus, wenn irgendwelche Validierungen nicht bestanden wurden.)

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Zitat von Maanee9 Beitrag anzeigen
    Ich meinte jetzt eigentlich ob ich die jeweils neue SessionID als Key für die Verschlüsselung hernehmen kann.Bzw ob ich aus der Klasse heraus überhaupt darauf zugreifen könnte.
    Natürlich kannst du in der Klasse darauf zugreifen. Per session_id.

    Peter

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    Ich meinte jetzt eigentlich ob ich die jeweils neue SessionID als Key für die Verschlüsselung hernehmen kann.
    Bzw ob ich aus der Klasse heraus überhaupt darauf zugreifen könnte.
    Zuletzt geändert von Maanee9; 22.06.2009, 15:16.

    Einen Kommentar schreiben:


  • onemorenerd
    antwortet
    Es wird sowieso bei jeder neuen Session eine neue ID benutzt. Darum brauchst du dich nicht zu kümmern.

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    Mir is gerade noch etwas Eingefallen was mich noch interessieren würde zu der Verschlüsselung.

    Kann ich in obiger Verschlüsselungsklasse in der | var $mykey | auch eine Session ID zuweisen (Der Client bekommt ja weils immer eine zufällige SessionID), damit bei jeder neuen Session auch ein anderer Key verwendet wird ?

    Is jetzt nur noch ne kleine Zusatzfrage die mir eigentlich nicht so wichtig ist und ich jetzt nur noch als nützliche Info finden würd.

    Schon mal danke für die Antwort

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    Vielen vielen dank...
    äA›&#^¥˜‡Òþg£Š`×A¦”+¨Ý!fÄû’
    Zuletzt geändert von Maanee9; 22.06.2009, 14:56.

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Zitat von Maanee9 Beitrag anzeigen
    Ich habe jetzt Beispielsweise.

    $guthaben = 5;
    dann will ich als nächstes
    $crypt_guthaben = verschlüsseln($guthaben);
    Nur leider weiß ich jetzt nicht wie das mit der Klasse jetzt funktioniert.
    Das Prinzip funktioniert so:
    PHP-Code:
    class Schluessel
    {
      function 
    verschluessel($val)
      {
      
      }
    }

    $guthaben 5;
    $crypt = new Schluessel;
    $wert $crypt -> verschluessel($guthaben);
    echo 
    $wert 
    Peter

    Einen Kommentar schreiben:


  • Maanee9
    antwortet

    Das hab ich auch vorgehabt in nächster Zeit mal.
    Nur wollt ich ich mcih eigentlich erst mal vorher mit Session_managment und MYSQL näher beschäftigen...
    Hab mir nur gedacht das es eigentlich nur ne Keinigkeit sein müsste damit es zum von mir gewünschten Ergebnis führt und ich mich dafür noch nicht gleich mit dem ganzen Thema beschäftigen müsste.

    Ok.. trotzdem danke für die bisherigen Tips.

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Zitat von Maanee9 Beitrag anzeigen
    Nur leider weiß ich jetzt nicht wie das mit der Klasse jetzt funktioniert.
    Dann lern es:

    PHP: Classes and Objects (PHP 5) - Manual

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    hmm.. ok.
    Stimmt. Das mit dem Zurück hab ich so noch gar nicht bedacht sowie eingies was zuvor gesagt wurde.

    Aber im Prinzip sollts eigentlich nurn Beispiel sein was ich eigentlich vorhab da das Glückomat-ding eh mehr ne kleine Übung war in der ich nur was ausprobieren wollte.
    Von daher besteht mein eigentlich Problem immer noch.

    Ich weiß einfach nicht wie ich mit dieser Funktion was verschlüssle...
    Also wie ich die Funktion aufrufe.

    Ich habe jetzt Beispielsweise.

    $guthaben = 5;
    dann will ich als nächstes
    $crypt_guthaben = verschlüsseln($guthaben);
    Nur leider weiß ich jetzt nicht wie das mit der Klasse jetzt funktioniert.
    (Zur Wiederholung| Klasse is per Include einfach eingebunden).

    Natürlich soll das auch in die Andere richtung funktionieren.

    Ich brauch eigentlich bloß kurz ein HOW-TO, wie ich mit dem Verschlüsselungsding jetzt umgehen soll.

    Einen Kommentar schreiben:


  • jmc
    antwortet
    Man kann auch einfach das read-only input abändern und hat 10^xxx.
    Ausserdem, die Variabeln $_POST, $_COOKIE und $_GET solltest du ebenfalls als read-only betrachten. Wenn du error_reporting auf E_ALL hast dann kriegst du auch einen Hinweis darauf, wenn ich mich richtig erinnere.

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Wie auch immer, Verschlüsseln ist hier keine Lösung. Wenn dem Benutzer das Ergebnis des Spiels nicht passt, drückt er auf den Back-Button im Browser und hat wieder die alten Werte im Formular stehen. Dies kann er dann so lange wiederholen, bis er was gewinnt.

    Einen Kommentar schreiben:


  • Maanee9
    antwortet
    Mit Sessions hab ich mich momentan leider noch nicht beschäftigt.. die kommen bei mir erst demnächst dran und darum weiß ich natürlich jetzt leider nicht wie es mit Session funktioniert.

    Mir gehts halt im Prinzip wirklich nur darum Daten nur in Verschlüsselter Form weiter zugeben. Ob mit POST, GET, COOKIE oder Session.

    Ich möchte halt einfach nur Funktionen die es möglichst gut verschlüsselen und auch wieder entschlüsselen.
    Darum hab ich mir auch die obige Klasse runtergeladen, wobei ich leider nicht weiß wie ich damit die Variblen verschlüssle.

    Zusätzlich noch vielen dank für die schnellen Antworten... ich fühl mich nämlich grad wie ne Nervensäge. Kenn mich halt leider noch nicht so aus.

    Einen Kommentar schreiben:

Lädt...
X