Bypass-Validierung fehlerhafter Form im Browser?

820
matt wilkie

Ich muss zu einer Seite gelangen, die durch ein Formular "Geben Sie uns einige Informationen über Sie" geschützt sind. Gut genug, ich will etwas von ihnen, sie wollen etwas zurück. Ich stimme dem Deal zu.

... leider ist ihre Formularprüfung ungültig. (Ich habe auf der Kontaktseite des Unternehmens nachgesucht und ihnen eine Nachricht über das Problem geschickt. Vermutlich wird sich irgendwann jemand bei mir melden. Wir sind ein zahlender Kunde, also wird eine Antwort bald kommen.)

Ich bin ungeduldig. Jemand wartet darauf, dass ich diese Software und den Lizenzserver herunterladen, installieren und konfigurieren kann, damit sie ihre Arbeit erledigen können. Ich möchte das aus dem Weg räumen, damit ich meine Hauptarbeit erledigen kann.

Wie kann ich Firebug-, Fiddler- oder Web-Developer-Tools verwenden oder wie auch immer, um die Hand des wohlmeinenden, aber unerfahrenen Teenagers zu klopfen, der die Tür mit einem "Das ist in Ordnung, Sohn, sie kennen mich, Sie können die Tür öffnen" und "eine bekommen" äh, okay, mein Herr "...?

Ich arbeite unter Windows 7 und habe aktuelle Versionen von Firefox, Chrome und IE zur Verfügung. Ich bin nicht abgeneigt, curl oder etwas von der Kommandozeile zu verwenden, wenn das mich dahin bringt, wohin ich gehe.

Falls erforderlich, kann das betreffende Formular aus dem Firmennamen in der Fußzeile des Screenshots abgeleitet werden. Ich nehme mir jedoch die Zeit, dies aufzuschreiben, da das Szenario nicht wirklich website- oder firmenspezifisch ist. Ich bin mehrmals unter verschiedenen Umständen darauf gestoßen und hätte gerne einen allgemeinen DIY-Hack oder eine Strategie, die zum Tragen kommen könnte.

Screencap of filled out but rejected form

0
Sie können die Seite wahrscheinlich nur in einer Datei speichern, die Datei bearbeiten und dann die Datei mit Ihrem Browser öffnen. Möglicherweise müssen Sie ein `hinzufügen`tag. David Schwartz vor 8 Jahren 0
Sie können Tamper Data für [Firefox] (https://addons.mozilla.org/en-US/firefox/addon/tamper-data/) oder [Chrome] (https://chrome.google.com/) ausprobieren. webstore / detail / tamper-chrome-extension / hifhgpdkfodlpnlmlnmhchnkepplebkb? hl = de). bwDraco vor 8 Jahren 0

1 Antwort auf die Frage

0
Chin

Normalerweise gibt es zwei Arten der Formularvalidierung.

Der erste Typ ist die "grundlegende" Validierung, bei der integrierte Validierungsfunktionen für HTML-Formulare verwendet werden, z. B. das requiredAttribut für <input>. Um dies zu umgehen, können Sie einfach den HTML-Code des Formulars ändern, um die Validierungsmaterialien zu entfernen.

Der zweite Typ ist fortgeschrittener. Er verwendet JavaScript, um komplexe Validierungslogik im Formular zu verarbeiten (z. B. die Verwendung einer regulären Ausdrücke für eine Telefonnummer). Wenn Sie dies umgehen möchten, müssen Sie herausfinden, wo genau diese Überprüfung stattfindet, welches Skript dafür verantwortlich ist, und es entweder deaktivieren oder seine Logik ändern.