Autor Beitrag
TriggerTG
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 16:42 
Hi,

erstmal muss ich sagen das ich 0 ahnung von delphi hab ;)

Nun zu meiner Frage:

ich hab ein Programm inkl. Source-Code bekommen das ich noch etwas anpassen mus.
nu wollt ich fragen, wenn ich über das programm zu einer Page connecte, kann ich da einstellen das das programm einen Internetexplorer zB. imitiert?

Ich weiß das das mit PHP geht, ich hoffe mal bei delphi gehts genauso, damit ihr besser versteht was ich meine poste ich hier mal den code wie es bei PHP aussieht:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
/Konfiguration des virtuellen Browsers//////////////////////////////////////////////
$browser["user-agent"]      ="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T-Online Internatinal AG; Q312461)";
$browser["accept"]          ="text/*"; //oder besser */* ?
$browser["accept-language"] ="de";
$browser["accept-encoding"] ="gzip,deflate,compress,identity";
$browser["keep-alive"]      =300;
$browser["http-version"]    ="HTTP/1.0";
$browser["cookies"]         ="";

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 21:17 
Mit der Indy HttpClient-Componente (bei Delphi6 pro/enterprise dabei, kann aber auch downgeloadet werden) kann man das ganz leicht machen, da sie die entspr. Properties mitbringt...
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 21:24 
aha, und wie umgeht man einen referer schutz?

und ich hab die enterprise version, aber finde die komponente nicht :-/

(ich finde auch bei delphi-source.de kein passendes tutorial wie man soeine komponente installiert)

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 21:42 
Den Referrer Schutz kann man leicht umgehen, indem man z.B. zuerst die Hauptseite aufruft...
z.B. www.irgendetws.de und danach die eigentliche Seite www.irgendetws.de/geheimeseite.htm...

Die Kompo ist auf der Seite Indy-Clients (Weltkugel)
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 21:46 
danke so weit

_________________
mfg,
triggerle
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 21:53 
FriFra hat folgendes geschrieben:
Den Referrer Schutz kann man leicht umgehen, indem man z.B. zuerst die Hauptseite aufruft...
z.B. www.irgendetws.de und danach die eigentliche Seite www.irgendetws.de/geheimeseite.htm...

Die Kompo ist auf der Seite Indy-Clients (Weltkugel)


wie gesagt ich kenn mich mit delphi nicht aus,
brauch man das nur auf die oberfläche ziehen? (also den weltglobus)
oder muss man da noch was einstellen?

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 22:00 
Einfach nur drauf ziehen...

Das Handlig der Oberfläche ist der VB Oberfläche ziemlich ähnlich. Hast Du wenigstens schonmal Pascal programmiert?... so ganz ohne Vorkenntnisse würde ich empfehlen zuerst einmal die Indy Demos anzuschauen: www.nevrona.com/indy/
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:11 
na ok habs raufgezogen und paar sachen eingestellt, referer auch
aber es klappt nicht.
was sind dann noch für schütze denkbar ausser referer?

das müsste doch so gehen, oder?
ausblenden Quelltext
1:
2:
seite:=GetHTML('Referer: xxx/main.php');
seite:=GetHTML('xxx/login.php?username='+name+'&password='+pass+'&submit=login');


wenn das so heißt:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<form action=login.php method=post>
<table>
<tr>


<td><font size=-1>Username:</td>
<td><input type=text name=username size=10 maxsize=50></td>
</tr>
<tr>
<td><font size=-1>Passwort:</td>
<td><input type=password name=password size=10 maxsize=50</td>
</tr>
<tr>
<td> <font size=-2>Cookies müssen aktiviert sein!</font></td>
<td align=center><input type=submit value=Login>
</td>
</tr>

</table>
</form>

_________________
mfg,
triggerle


Zuletzt bearbeitet von TriggerTG am Sa 06.07.02 22:15, insgesamt 1-mal bearbeitet
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 22:14 
Es kann natürlich auch ein Login nötig sein... diese Daten kann man unter Session angeben
IdHttp1.session.username:='name';
IdHttp1.session.password:='geheim';
...


Hast Du auch die Methode Get bzw. Post aufgerufen?
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:16 
siehe mein letzter post...

kann man das denn auch damit lösen?

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 22:18 
Das müsste gehen.
Bei Post wird ja im Prinzip eine Datei gesendet. Ich weiss jetzt aber nicht genau wie die Datei aufgebaut sein muss...
Ich nehme an, dass es in etwa so sein sollte:

Parameter1=Wert1
Parameter2=Wert2
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:20 
ja wie gesagt das müsste gehen, trotzdem kommt da die nachricht :
"bitte die Hazuptseite benutzen"


das heißt da muss noch irgendein schutz sein

edit: also wird der login schon korrekt sein, aber das script hat noch irgendeinen schutz eingebaut

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 22:29 
Ich hatte auch schonmal erfolglos probiert mich über die Kompo bei einem phpbb board anzumelden... hab die Sache dann aus Zeitgründen nicht weiter verfolgt...

Je nachdem, was Du vor hast, könntest du evtl. auch die TBrowser "Compo" verwenden, welche Du auf der Page ActiveX findest. Diese "Komponente" ist ein ActiveX Contol vom Internet Explorer.
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:30 
hm klingt interessant, wed ich mal schnell auschecken

edit: unter Active X hab ich sowas nicht

_________________
mfg,
triggerle
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:40 
da hab ich jetzt ne idee, die seite hat ja noch 2 frames, und im footer-frame werden nochmal cookies ausgelesen.

das hatte ich garnicht mit angegeben.

muss das auch ales refere geladen werden? oder reicht es wenn das frameset als referer geladen wird?

_________________
mfg,
triggerle
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Sa 06.07.02 22:45 
Im prinzip sollte es reichen, wenn das Frameset geladen ist... aber die IdHttp Compo lädt natürlich immer nur eine Seite und keine frames...
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 22:54 
man kann ja mehrmals diese kombo reinhaun, jedesmal für ein anderes fenster

_________________
mfg,
triggerle
TriggerTG Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 06.07.02 23:00 
hm ich glaube da is was ganz anderes falsch:

ausblenden Quelltext
1:
2:
eite:=GetHTML('Referer: http://xxx/');
seite:=GetHTML('Header: http://xxx/login.php?username='+name+'&password='+pass+'&submit=login');


und zwar wo die daten gesendet werden, das ist nicht GetHTMl sondern irgendwas anderes, ne idee?

_________________
mfg,
triggerle