![]() |
TWebBrowser enttarnen
Moin moin DP !
Eine Delphi Anwendung ruft mittels TWebBrowser Komponente Webseiten im Internet ab. Nun die Frage: Wie kann man herausfinden, ob die abgerufenen Webseiten von einem (echten) Browser abgerufen wurden oder von einer Delphi-Anwendung mit TWebBrowser Komponente? Gibt es da Tricks? Welche Möglichkeiten bieten sich an um dies herauszufinden |
Re: TWebBrowser enttarnen
Höchswahrscheinlich keine. Schau mal wie der Browser sich meldet
|
Re: TWebBrowser enttarnen
Wie meinst du das "wie der browser sich meldet" ?
|
Re: TWebBrowser enttarnen
HTTP_USER_AGENT
|
Re: TWebBrowser enttarnen
TWebBrowser verwendet ja auch das im IE verwendeten HTML-Controls.
Was soll es den bringen sowas zu erkennen bzw. was willst du eigentlich erreichen? |
Re: TWebBrowser enttarnen
Hallo Jaimy,
das WebBrowser Control, welches von TWebBrowser in Delphi gekapselt wird, ist das Herzstück des Internet Explorers und einer Vielzahl anderer "Browser". Der übermittelte UserAgent (Mozilla/4.0 bzw. Mozilla/5.0) sollte übereinstimmen, solange keine wesentlichen funktionalen Erweiterungen vom Browser-Entwickler vorgenommen werden. Der Server benutzt diese Information um bei dynamischen Seiten die Auswirkungen des Browser Krieges auf den Besucher zu minimieren. Dazu wertet der Server auch den Klammerausdruck im Wert für HTTP_USER_AGENT aus, in welchem der Entwickler den Produktnamen des Browsers und andere Informationen mitteilen kann. Deine selbst geschriebene Anwendung mit TWebBrowser wird als Internet Explorer identifiziert, wenn du keine Vorkehrungen triffst. Im EmbeddedWebBrowser ist die Eigenschaft UserAgent bequem über den Object Inspector erreichbar. Freundliche Grüße |
Re: TWebBrowser enttarnen
Guten Morgen!
Ich danke euch schonmal für die zahlreichen Antworten! Ein Freund von mir ist selbstständig und kennt sich prima mit php, mysql und dem ganzen Gedöns aus und hostet u.a. dtm.com. In seiner Firma arbeiten also richtige cracks! Bei einer Feier hab ich ihm von meinem Delphi-Browser erzählt und damit geprahlt, das er nie herausfinden kann ob ein "echter" Browser oder meine Anwedung auf die Seite zugreift. Jo die Wette habe ich verloren, da er auf dieser Testseite extra irgend ein Script geschrieben hat welches mich ständig auffliegen lässt. Gestern Abend haben wir uns wieder getroffen und er hat sich einen Ast abgelacht dass ich anscheinend unfähig bin dahinter zu kommen, was mich jedesmal "enttarnt". Er will es mir auch nicht verraten. So den eingebildeten Typen will ich mal zeigen, dass die Macht von Delphianern seine blöde Scriptseite überlisten kann! Der Tipp mit HTTP_USER_AGENT könnte ganz heiss sein, denn sowas hab ich mal von seinem Kollegen aufgeschnappt (konnts mir nach dem Rotwein aber nicht mehr so ganz merken :) ) Den embedded Webbrowser lade ich gerade herunter, aber dann müsste ich das ganze Programm umstricken da ich den TWebbrowser eingebunden habe. |
Re: TWebBrowser enttarnen
Wahrscheinlich kann er dich über Cookies identfizieren.
|
Re: TWebBrowser enttarnen
Es gibts ja Seiten wie
![]() |
Re: TWebBrowser enttarnen
Hmm so richtig schlau werd ich da nicht draus, jedesmal werd ich ertappt. Was kann man denn noch alles anstellen um den TwebBrowser zu enttarnen? Ich hab auch mal den embedded Webbrowser installiert, der hat ein viel mehr Einstellungsmöglichkeiten.. aber ob das mein Problem löst?
Diese Sicherheitsfrage beschäftigt mich wirklich sehr, wer ein bisschen Zeit hat und mir da helfend zu Hand gehen würde solle sich per PN bei mir melden, mir wäre das auch durchaus ein paar Euros wert :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz