1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Values mit PHP von einer HTML Form abfangen

    • Frage
  • Myc0rrhizal
  • 23. Oktober 2006 um 14:50
  • Unerledigt
  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 23. Oktober 2006 um 14:50
    • #1

    Kann man irgendwie die Werte aus einemr HTML Form abfangen (im script) und verändern bevor sie mit get oder post an die nächste seite geschickt werden. Also ich meine mit PHP - mit javascript weiß ich das es geht?

  • Ubik
    5
    Ubik
    Mitglied
    Punkte
    205
    Beiträge
    39
    • 23. Oktober 2006 um 15:05
    • #2

    Nein, PHP wird ja serverseitig ausgeführt, also erst, wenn das Formular gesendet wurde.

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    Punkte
    455
    Beiträge
    90
    • 23. Oktober 2006 um 16:06
    • #3

    ajax

    It's like the square root of one million ... no one will ever know.

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 23. Oktober 2006 um 16:23
    • #4

    ajax?

  • Paulchen
    1
    Paulchen
    Gast
    • 23. Oktober 2006 um 17:01
    • #5

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    Punkte
    455
    Beiträge
    90
    • 23. Oktober 2006 um 17:32
    • #6

    gleich kommt: "Ich hab unter Ajax in Google nix gefunden." :devil:

    It's like the square root of one million ... no one will ever know.

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 23. Oktober 2006 um 19:41
    • #7

    Ja es tut mir leid, ajax hat mir leider überhaupt nichts gesagt in dem zusammenhang - muss ja nicht immer sein das ein post sinnvoll ist.

    Vielleicht könntest du ja postings machen die mehr als ein wort umfassen, dann würde sich jeder auskennen.

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 23. Oktober 2006 um 19:43
    • #8

    http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 23. Oktober 2006 um 20:00
    • #9

    Ja jetzt weiß ichs auch :winking_face:

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 25. Oktober 2006 um 13:27
    • #10

    OK ich verwend jetzt nicht ajax, aber javascript.

    Ich möchte nun meine daten die über POST gesendet werden mit einer mehrwegverschlüsselung mit key versehen. Nun hab ich den encode und decode algorithmus. Soweit so gut, der is unsichtbar und keys können per session variable übermittelt werden.

    Das funktioniert überall wo man nichts in formen eintragen kann.

    Dafür brauch ich, wie schon gesagt, eine client script sprache, eben js.
    - nun das problem is das jeder den source code des veschlüssleungs algorithmus, und den aktuellen key im quelltext sehen kann.
    Ich include eine funktion aus einer anderen js datei, nur eben die kann jeder im klartext sehen. Und den key der übergeben wird, der is auch ersichtlich.

    Gibts da einfache tipps wie ich das verhindern kann?

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 25. Oktober 2006 um 13:36
    • #11
    Zitat von For3st


    Gibts da einfache tipps wie ich das verhindern kann?

    den code so unübersichtlich machen, dass ihn keiner versteht :devil:

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 25. Oktober 2006 um 14:21
    • #12

    Ja aber ernsthaft, ich will ja uch nicht das der key der an die js function übergeben wird sichtbar wird....

  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 25. Oktober 2006 um 16:36
    • #13
    Zitat von For3st

    Ja aber ernsthaft, ich will ja uch nicht das der key der an die js function übergeben wird sichtbar wird....


    das ist ein gutes Zeichen dafür, dass Du versuchst etwas clientseitig zu machen, was Du nicht tun bzw. serverseitig tun solltest. :winking_face:

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Filz
    9
    Filz
    Mitglied
    Punkte
    815
    Beiträge
    150
    • 25. Oktober 2006 um 17:26
    • #14
    Zitat von For3st

    Ja aber ernsthaft, ich will ja uch nicht das der key der an die js function übergeben wird sichtbar wird....

    Gehts dir nur darum, dass der User etwas an den Server senden soll, was kein Dritter lesen darf? dann SSL - oder wenn du es selber programmieren willst irgendein Public Key Verfahren

    Ansonsten: alles was ein Browser entschlüsseln kann, kann auch der User händisch entschlüsseln/verfälschen/etc...

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 25. Oktober 2006 um 18:48
    • #15
    Zitat von maciek

    das ist ein gutes Zeichen dafür, dass Du versuchst etwas clientseitig zu machen, was Du nicht tun bzw. serverseitig tun solltest. :winking_face:

    Ja wenn ich forms mit php vor dem abschicken verändern könnte, würde ich es machen... aber wie soll ich daten verschlüsseln ohne sie zuvor zum sever zu schicken?!

    ssl is mir zu teuer.

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 25. Oktober 2006 um 18:50
    • #16

    public-key? nur so ein gedanke :)

    EDIT: also die situation ist folgende: du möchtest formulardaten verschlüsselt submitten?

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    Punkte
    455
    Beiträge
    90
    • 25. Oktober 2006 um 19:22
    • #17

    oje da hat jemand was missverstanden.
    Wenn du Daten verschlüsseln willst verwende HTTPS.
    Wenn du ein Passwort "unsichtbar" übertragen willst, nimm MD5 oder SHA1. Wenn du ein Passwort sicher übertragen willst, schau dir CHAP an (hab ich schonmal in Javascript programmiert - einfach).

    Wenn du nicht die Möglichkeit hast auf https umzusteigen, aber unbedingt clientseitig eine Lösung haben willst, musst du dir (wie obiger Kollege schon angemerkt hat) Asymmetrische Verschlüsselungsverfahren ansehen. Das wird dann ein bisschen kompliziert.

    Auf jeden Fall such dir existierende Libraries! Versuch nicht, selbst was zu entwickeln!

    It's like the square root of one million ... no one will ever know.

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 26. Oktober 2006 um 22:03
    • #18
    Zitat von mdk

    public-key? nur so ein gedanke :)

    EDIT: also die situation ist folgende: du möchtest formulardaten verschlüsselt submitten?

    So ist es - aber nicht nur das, sonder auch das niemand die schlüssle etc. sieht die an javascript übergeben werden.

    Also mal so ein denkansatz: ich habe login.php wo das formular drinsteht und der key mit php script erzeigt wird. Im formular steht eine function encrypt(); die auf eine datei encrypt.js referenzziert. Kann ich jetzt irgendwie eine datei encrypt.php drausmachen in der der key direkt mit einer session variable übertragen wird. Daher müsste in der login.php der key nicht an die function encrypt() übertragen werden.. naja geht glaub ich ned so..


    Zitat von JohannesBuchner

    oje da hat jemand was missverstanden.
    Wenn du Daten verschlüsseln willst verwende HTTPS.
    Wenn du ein Passwort "unsichtbar" übertragen willst, nimm MD5 oder SHA1. Wenn du ein Passwort sicher übertragen willst, schau dir CHAP an (hab ich schonmal in Javascript programmiert - einfach).

    Wenn du nicht die Möglichkeit hast auf https umzusteigen, aber unbedingt clientseitig eine Lösung haben willst, musst du dir (wie obiger Kollege schon angemerkt hat) Asymmetrische Verschlüsselungsverfahren ansehen. Das wird dann ein bisschen kompliziert.

    Auf jeden Fall such dir existierende Libraries! Versuch nicht, selbst was zu entwickeln!

    Danke für den Tipp - werd mir das CHAP mal anschaun...

    Mal noch so ne theoretische Frage: Wenn man POST daten abhören möchte muss man ja die IP des jeweiligen cleint wissen... und wie sollte man die bekommen?

  • Myc0rrhizal
    1
    Myc0rrhizal
    Gast
    • 27. Oktober 2006 um 00:18
    • #19

    Ok CHAP scheint perfekt für login anwendungen, hat sich auch in ner stunde in "umbauen" lassen - nur hat jemanden einen (guten) fix und fertig "public-private-key asymmetric en/decoder" (php decoder und encoder UND javascript encoder) oder eben eine link dazu?

    Ich hab nur das gefunden: http://shop-js.sourceforge.net/
    aber da scheint die java encryption datei zu fehlen und decoden is nur in perl und ich kann perl nicht.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung