Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Netzwerk identifizieren??? (https://www.delphipraxis.net/118856-netzwerk-identifizieren.html)

romber 16. Aug 2008 15:03


Netzwerk identifizieren???
 
Hallo!

Gibt es eine sichere Methode das lokale Netzwerk (kein WLAN) irgendwie eindeutig zu identifizieren? Irgenwelche Kennung oder so was in der Art vielleicht?

SirTwist 16. Aug 2008 19:20

Re: Netzwerk identifizieren???
 
Hi,

schwieriges Thema. Es kommt ein bisschen darauf an, was für Dich sicher ist.

Eine (relativ sichere) Methode könnte z.B. versuchen, die MAC-Adresse des Default-Gateways zu erkennen. Das dürfte zuhause z.B. dein Router sein. Solange Du den nicht austauschst, ist die MAC-Adresse immer gleich. Und solange niemand absichtlich(!) irgendwo woanders seinem Router exakt die gleiche MAC-Adresse gibt, sollte die MAC deines Routers nirgendswo anders auftauchen.

Also hast Du Sicherheit gegen Verwechslungen, aber nicht gegen absichtliche Manipulation.

Wenn das Netzwerk größer ist, könnte es aber passieren, dass Du je nach Gebäude oder Etage ein anderes Default-Gateway zugewiesen bekommst. Dann brauchst Du irgendeinen Teilnehmer in dem Netzwerk, der sozusagen eine konstante Größe darstellt. Dies könnte z.B. ein Webserver sein, der nur innerhalb des Netzwerks erreichbar ist (http://intranet.compa.ny/). Idealerweise ist dieser Webserver auch über SSL (Port 443) erreichbar. Dann könntest Du anhand der SSL-Verbindung überprüfen, ob es sich wirklich um den erwarteten Intranet-Server handelt.

Vielleicht hilfts...

Gruß,
SirTwist

romber 18. Aug 2008 23:38

Re: Netzwerk identifizieren???
 
Vielen Dank erst mal! ;)

Mit der MAC-Adresse des Routers ist eine tolle Idee! In meinem Fall würde es reichen.

Danke!!!


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