[Visual Basic 2008] IP auslesen, 1 Person pro Account...

05/13/2010 08:10 Cash²#1
Hey,
also ich will in meinem Programm ein Login System und die ID´s Passwörter (Accounts) speichern.
Das habe ich schon, mein Problem kommt gleich.

Nun möchte ich aber, dass der Account nur von einer Person benutzt werden kann.

Dabei wollte ich, dass beim Login schon die IP ausgelesen wird und gemerkt/gespeichert wird. Danach, falls jemand mit dem selben Account einloggen will, checkt er wieder die IP und wenn es eine andere ist erscheint eine MessageBox mit dem Inhalt einloggen fehlgeschlagen.

Probleme:
1. IP auslesen, diese merken/speichern.
2. IP´s vergleichen


Ihr könnt mir auch eine andere Methode vorschlagen.
Bin für jede Hilfe dankbar.

Gruß
Cash²
05/13/2010 09:31 Menan#2
Würde eine Datenbank auf dem Server anlegen.

Mit den Folgendem Inhalt:

Username Passwort IP


Das Problem ist nur, in deutschland sind die IPs dynamisch... Dann kann niemand mehr in den Account rein, wenn man nen IP change hatte...
05/13/2010 09:51 Cash²#3
Könnte ich vielleicht eine andere Methode benutzen um nur einen, mit dem Account einloggen zu lassen?
05/13/2010 09:52 Menan#4
mh...

Das ist schwierig.

Eventuell könntest ja sogennante " Punkte " auf den Account tun.

Und wenn sich jemand einloggt, werden immer Pro Stunde 1 Punkt abgezogen oder so.

Wenn sich dann ein andere Einloggt ( weil er zb die Daten weiter gegeben hat ) werden eben dann mehr Punkte abgezogen ;)

Ich weis ja nicht um was für ein script es sich handelt.

Könntest ja eventuell kurz beschreiben ;)
05/13/2010 09:56 Cash²#5
Es ist ein MultiTool...
Danke für die andere Methode, ich denke so wird es auch gehen, aber ich such mal weiter. ^^
05/13/2010 10:01 Menan#6
Quote:
Originally Posted by Cash² View Post
Es ist ein MultiTool...
Danke für die andere Methode, ich denke so wird es auch gehen, aber ich such mal weiter. ^^
k, Kein Ding ;)

Wenn mir noch was einfällt oder ich was Finde meld ich mich ;)

Mir ist gerade noch was eingefallen.

Du könntest auch in der Datenbank ne Tabelle loggedin machen oder so

Und wenn man mit dem Bot eingeloggt ist, dann steht da ne 1, wenn da ne 1 steht kann man nicht mehr connecte, wenn man das Programm schliesst schreibt er ne 0 rein.

Das Problem wäre dann nur, wenn das Programm abstürzt...
05/13/2010 12:41 P-a-i-n#7
die IP ist etwas unsicher kann man doch leicht umgehen
nehme eine HW-ID oder ganz einfach die MAC-Adresse ;)
05/13/2010 22:30 Menan#8
Quote:
Originally Posted by P-a-i-n View Post
die IP ist etwas unsicher kann man doch leicht umgehen
nehme eine HW-ID oder ganz einfach die MAC-Adresse ;)
Kann man aber auch Faken oder Emulieren, je nachdem...
05/14/2010 00:37 P-a-i-n#9
außer HWID ist das sicherste
so sichert jede hackseite ihren loader ab ;)
z.B von grafikkarte oder laufwerk etc
05/14/2010 00:52 *GuideMan*#10
Du kannst die IP ja einfach mit WebRequest auslesen.