Herbert: Eindeutige Identifizierung eines Netzwerks trotz dyn. IP?

Hallo,

folgende Fragestellung:

Wir setzen ein in PHP/MySQL entwickeltes Projektmanagement ein das auf einem Webserver bei 1&1 gehostet wird. Dort soll nun eine Arbeitszeiterfassung implementiert werden, die aber nur die Arbeitszeit erfasst, wenn man sich auch wirklich aus unserem Büronetzwerk (T-DSL, Router) dort einloggt.

Gibt es eine sinnvolle Möglichkeit dies eindeutig zu identifizieren, trotz dynamisch vergebener IP? Möglichkeiten wären, entweder das Netzwerk an sich, oder auch die einzelnen Rechner zu identifizieren. Habt ihr dazu eine Idee? Es muss eben so sicher sein, dass man die Zeiterfassung nicht von außerhalb starten kann.

Danke für eure Tipps,

Herbert

  1. Hallo,

    Gibt es eine sinnvolle Möglichkeit dies eindeutig zu identifizieren, trotz dynamisch vergebener IP?

    Eine eindeutige Identifizierung könnte doch Cookies passieren. Jedoch ist das nicht 100% sicher siehe http://www.google.de/search?hl=de&q=cookie+hijack&btnG=Suche&meta=.

    Grüße, Ulli

  2. Hallo Herbert,

    Gibt es eine sinnvolle Möglichkeit dies eindeutig zu identifizieren, trotz dynamisch vergebener IP? Möglichkeiten wären, entweder das Netzwerk an sich, oder auch die einzelnen Rechner zu identifizieren. Habt ihr dazu eine Idee? Es muss eben so sicher sein, dass man die Zeiterfassung nicht von außerhalb starten kann.

    [ ] Du kennst DynDNS.

    Das könnte dir bei deinem Problem sicher ein wenig weiterhelfen.
    Per PHP lässt sich dann so über den Hostnamen und gethostbyname() die IP-Adresse des Netzwerks feststellen. Stimmt diese mit der übergebenen IP-Adresse aus $_SERVER['REMOTE_ADDR'] überein, sollte die Anfrage aus eurem Netzwerk stammen.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html