Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi indy ftp: login anhand der ip filtern (https://www.delphipraxis.net/79491-indy-ftp-login-anhand-der-ip-filtern.html)

Nogge 23. Okt 2006 18:37


indy ftp: login anhand der ip filtern
 
Hallo Community,
Ich habe leider keine Ahnung, wie ich die IP-Adresse der versch. User mithilfe der Indy-FTP-Komponente auslesen kann, um so beim UserLogin-Event den Zugang zu gewähren oder halt auch nicht. Kann mir jemand sagen, ob und wenn, wie dies möglich ist?

mfg Nogge

SirThornberry 23. Okt 2006 20:12

Re: indy ftp: login anhand der ip filtern
 
du bekommst doch den Sender vom Typ TIdFTPServerThread der vom Typ TIdPeerThread abgeleitet ist. Somit kommst du per
Delphi-Quellcode:
Sender.Connection.Socket.Binding.PeerIP
an die ip sofern
Delphi-Quellcode:
Sender.Connection.Socket
Assigned ist was zu dem Zeitpunkt der Fall sein sollte.

Zacherl 23. Okt 2006 20:29

Re: indy ftp: login anhand der ip filtern
 
Und über die Variable AAuthentificated bestimmst du, ob der Login akzeptiert werden soll.

Florian

Nogge 23. Okt 2006 20:57

Re: indy ftp: login anhand der ip filtern
 
Danke, SirThornberry.
Ich hatte halt keine Ahnung, wo in diesem vererbten Klassenlabyrinth die IP versteckt war :-D
(kleine Anmerkung: Bei Indy 10 nennt sich die Klasse TIdFTPServerContext, verhält sich aber in dem Fall genauso wie TIdFTPServerThread)

Gruß Nogge


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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