Zugriff auf USB-stick von der website
Ich bin Planung, um ein login-system von USB, so, wenn Sie in einem USB-Laufwerk und öffnen Sie eine bestimmte Webseite, die Webseite fordert Sie das USB-Laufwerk für den code (z.B. javascript-Datei, eine Umleitung oder so ähnlich).
Das problem ist, weil der Sandbox, kann man nicht laden oder redirect) auf lokale Dateien. Ich weiß nicht, eine Lösung für dieses problem. Könnt Ihr mir helfen? Ich brauche keinen bestimmten code, nur ein Beispiel oder etwas in dieser Art und Weise.
- Du versuchst neu zu erfinden, client-SSL-Zertifikate. Nicht das Rad neu erfinden; nutzen Sie Sie.
- Machen Sie ein browser-plugin, das die Interaktion mit Ihrer website? Wie von den vorherigen Kommentar, es ist zwar wahr, dass Sie verwenden, was bereits vorhanden ist, würde ich prüfen, traurig zu stop innovation, da aus einem einzigen Satz.
- Das ist das problem, dass ich nicht möchten, um ein SSL-Zertifikat auf einem gemeinsam genutzten computer, zum Beispiel auf meiner Schule. Auch will ich lieber nicht erstellen plugins, auch wegen der gemeinsam genutzten computer Sache.
- Warum glaubst du, es ist eine gute Idee, dass Webseiten, die zum Lesen von Daten aus Ihren Datenträgern? Es gibt einen Grund, warum dies nicht funktioniert.
- Ich weiß, aber ich möchte, dass die USB-Festplatte zur Authentifizierung auf einer website, die einzige Möglichkeit zum login ist dann zu verwenden, dass USB-Laufwerk, einige Sache, die nur ich habe.
- Ich denke, die gleiche Sache zu... ich denkt, ist es besser, wenn wir es tun, in eine form von eine API, ein zusätzliches Sicherheits-feature?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht können Sie Lesen, auf
USB-HID
. Wikipedia:Hier sind einige Hinweise:
node-hid
- ZugangUSB HID
Geräte aus node.jsDepthJS
: 'Erlaubt es, die web-Interaktion mit der Microsoft Kinect mit Javascript'.Schreiben von Daten auf USB-HID-Verwendung von Javascript -, HTML5 -, oder cross-Plattform-Sprache (unterstützt Android)
Eine andere Möglichkeit ist zu überprüfen, die Chrome-HID (Human Interface Device) APIs:
Bitte beachten Sie, dass für die Zeit, die Sie nicht interagieren direkt mit dem USB-Gerät (D. H. Sie kann auf die WebAPI bietet diese Art der Feinsteuerung).
Aufbau einer Chrome-App (anders als die eines Chrome - Erweiterung) kann helfen; Dies Artikel kann, zeigen Sie in die richtige Richtung, da es enthält auch Beispielcode.
Die einzige Möglichkeit die ich mir denken kann ist, indem ein html-Datei auf dem usb-stick, der im wesentlichen erzeugt irgendeine Art von login-token und gibt Sie über einen link oder ein Formular für einen login-Prozessor. Sie können dann auf der Webseite, durch öffnen der lokalen Datei, die erste, die Umleitung zu der tatsächlichen Webseite.
Diese lokale Skript kann auch ein javascript vom server zu bekommen, einige challenge-response-Daten, die er hashes irgendwie (vielleicht in Kombination mit einem Passwort) und stellt es in form von Daten.