Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TWebbrowser HTML verändern (https://www.delphipraxis.net/136158-twebbrowser-html-veraendern.html)

TM. 24. Jun 2009 19:19


TWebbrowser HTML verändern
 
Hallo,

ich verwende die Komponente TWebbrowser, um eine Internetseite zu laden. Nun setze ich mit
Delphi-Quellcode:
Webbrowser1.oleobject.document.forms.item(0).elements.item(ItemName).Value := Wert;
Den Wert eines Items im HTML-Code auf einen anderen.
Somit kann ich bspw. bei der angezeigten Google-Suchseite dem Button 'Auf gut Glück!' eine beliebige andere Aufschrift verpassen. Zwar wird dies beim Abschicken rückgängig gemacht, aber dennoch sende ich andere Daten zurück, als von der Seite ausgegeben...

Wie ist es?
Speichert TWebbrowser die Internetseiten lokal?
Kann ein Webserver so etwas als Angriff werten?

Danke,

TM.

Bernhard Geyer 24. Jun 2009 20:22

Re: TWebbrowser HTML verändern
 
Zitat:

Zitat von TM.
Speichert TWebbrowser die Internetseiten lokal?

JEder Webbrowser hat sowas wie Caching.

Zitat:

Zitat von TM.
Kann ein Webserver so etwas als Angriff werten?.

Ein nach Stand der Technik entwickelte Serveranwendung sind deine Modifikationen sowas von Schnurz-Piep-Egal da er entsprechend die eingelesenen Daten verifiziert und keinerlei Angriffpunkte bietet. Maximal solltet du eine Fehlermeldung bekommen. Bei schlecht Programmierten Anwendungen (SQL-Injection @ Co. könnte sowas einen guten Ansatz zum Einbruch in den Server darstellen.

In deinen Fall ist es völlig egal da nur der Suchtext zum server übertragen wird und die Button-Beschriftung nur ein dekoratives Element ist.

Bedenke das viele moderne Anwendungen auf dynamische Modifikaton des HTML-Codes auf Clientseite ausgelegt sind (Stichwort AJAX).


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz