2011-01-06 15 views
3

Wir haben derzeit eine B2B-Website über das öffentliche Internet, die von Tausenden von authentifizierten Benutzern weltweit von jedem Ort aus zugänglich ist. Wir möchten, dass jeder Benutzer nur von einem Computer auf die Website zugreifen kann (aus Sicherheits- und Lizenzgründen). Wir verwenden derzeit ein Java-Applet auf der Site, das die MAC-Adresse des Benutzers erhält, aber es ist hinderlich und dieser Wert kann gefälscht werden, so dass wir uns von dieser Implementierung entfernen möchten.Beschränken Sie den Zugriff auf die Website auf einen Computer

Was ist der beste Weg, um die Nutzung einer Website auf einen einzelnen Computer zu beschränken? Ist es das Beste, was einem Sicherheitsanbieter überlassen wird, müssen Benutzer Zertifikate auf ihren Maschinen installieren oder gibt es andere verfügbare Lösungen? Jede Beratung zu diesem Thema ist willkommen. Vielen Dank.

Update: Was wir tun möchten, ist eine Art Geräteautorisierung für die Website zu implementieren. Ich dachte, ich hätte gesehen, dass einige Banken-Websites so etwas tun ... Weiß jemand zufällig, welche Ansätze man machen kann, um eine solche Funktionalität zu erreichen? Vielleicht virtuelle Token oder eine andere Multi-Faktor-Authentifizierung Implementierung?

+0

Meinst du einen einzelnen Computer * auf einmal *? – Ken

+0

Nicht unbedingt. Unsere Benutzer sollten nur mit einem einzigen autorisierten Computer auf die Site zugreifen können und dieser Computer kann von jedem Ort aus jederzeit auf die Site zugreifen. – HBCondo

+0

Möglicherweise müssen Sie dann definieren, was "einzelner Computer" bedeutet. Wenn ich meine Netzwerkkarte ändere, habe ich denselben Computer? Upgrade meine CPU? Installieren Sie das Betriebssystem neu? Microsoft hat ein komplexes Scoring-System dafür, wie viel Sie ändern können, bevor Sie Ihre Windows-Installation mit ihnen erneut autorisieren müssen, und es ist eine gigantische PITA. – Ken

Antwort

3

Es wird keine Lösung geben, die Sie mögen.

Designbedingt haben Webbrowser nur sehr eingeschränkten Zugriff auf den enthaltenen Computer. Im Geiste von "im Internet weiß niemand, dass du ein Hund bist", kann deine Seite nicht viel über das andere Ende herausfinden. Die IP-Adresse unterliegt NAT und anderem Spoofing. Ein X.509-Zertifikat ist perfekt von einem Computer zum anderen übertragbar.

Im Wesentlichen umfasst das konzeptionelle Modell des gesamten 'Web' nicht 'Computer'. Wenn Sie ein Server sind, erhalten Sie eine Verbindung, und Sie können es wirklich sehr wenige Fragen wirklich stellen. Keiner von ihnen ist "gib mir ein einzigartiges Token, das einen Computer am anderen Ende identifiziert".

+0

Das war, wovor ich Angst hatte ... das ist nur die Natur des Internets, also gibt es keine "sympathische" Lösung angesichts unserer geschäftlichen Bedürfnisse. Ich kann diesen Kommentar nicht als Antwort markieren, da er unser Problem nicht löst, aber aufschlussreich ist. – HBCondo

Verwandte Themen