eigentlich gehört das thema eher in den mobile-bereich, zum anderen ist es aber auch eine eher allgemein frage nach eurer meinung zu dieser idee
mein vorhaben :
ich möchte über einen webservice QR-codes über den browser liefern (das sollte soweit echt kein problem sein) die dann mit einem handy gescannt (ich denke das dürfte das eigentliche problem werden) und über eine zweite verbindung zum server bestätigt werden sollen
etwas konkreter
will sich ein user einloggen läuft das ganze wie folt ab
1) user loggt sich auf login-seite mit nick und pw ein
2) server erkennt login-versuch und gibt hinweis auf nutzung der app
3) server wartet auf zweite verbindung über handy-app
4) user muss nun app starten und sich dort ebenfalls mit nick und pw anmelden
5) server erkennt zweite verbindung und liefert darauf an den browser ein QR-code
6) user muss nun mit handy in einer bestimmten zeitspanne den QR-code scannen
7) app überträgt challenge-response-daten zum server
8) server gleicht daten ab > wenn korrekt wird user im browser eingeloggt
damit das ganze nun die handy-app "erzwingt" erzeugt die app auf dem handy eine ID die bei der zweiten verbindung dem server mitgeteilt wird
der server nutzt diese ID dann als "schlüssel" um die nutzdaten im QR damit zu sichern so das die korrekten daten nur mit der zufälligen ID gelesen werden können die im speicher der app hängt
das ganze soll erstmal auf basis android laufen, kann aber später dann sicher recht einfach auch andere mobile-os ausgeweitet werden
meine fragen sind nun folgen :
1) welche lib würdet ihr für das lesen von QR unter android empfehlen ?
ich meine damit keine fertigen apps die man quasi als sub-prozess läd sondern schon richtig selbst alles macht, also vom laden der kamera über das auslösen und "knipsen" über das einlesen des gemachten bildes und scannen nach einem validaten QR
2) was haltet ihr von der idee an sich ?
es ist eher weniger auf den punkt sicherheit an sich gelegt als viel mehr auf die tatsache "wer sich einloggen will muss schon meine app nutzen"
klar gibt es auch QR-scanner für den desktop-gebrauch, daher auch entsprechend die sicherung durch die ID der app
mein vorhaben :
ich möchte über einen webservice QR-codes über den browser liefern (das sollte soweit echt kein problem sein) die dann mit einem handy gescannt (ich denke das dürfte das eigentliche problem werden) und über eine zweite verbindung zum server bestätigt werden sollen
etwas konkreter
will sich ein user einloggen läuft das ganze wie folt ab
1) user loggt sich auf login-seite mit nick und pw ein
2) server erkennt login-versuch und gibt hinweis auf nutzung der app
3) server wartet auf zweite verbindung über handy-app
4) user muss nun app starten und sich dort ebenfalls mit nick und pw anmelden
5) server erkennt zweite verbindung und liefert darauf an den browser ein QR-code
6) user muss nun mit handy in einer bestimmten zeitspanne den QR-code scannen
7) app überträgt challenge-response-daten zum server
8) server gleicht daten ab > wenn korrekt wird user im browser eingeloggt
damit das ganze nun die handy-app "erzwingt" erzeugt die app auf dem handy eine ID die bei der zweiten verbindung dem server mitgeteilt wird
der server nutzt diese ID dann als "schlüssel" um die nutzdaten im QR damit zu sichern so das die korrekten daten nur mit der zufälligen ID gelesen werden können die im speicher der app hängt
das ganze soll erstmal auf basis android laufen, kann aber später dann sicher recht einfach auch andere mobile-os ausgeweitet werden
meine fragen sind nun folgen :
1) welche lib würdet ihr für das lesen von QR unter android empfehlen ?
ich meine damit keine fertigen apps die man quasi als sub-prozess läd sondern schon richtig selbst alles macht, also vom laden der kamera über das auslösen und "knipsen" über das einlesen des gemachten bildes und scannen nach einem validaten QR
2) was haltet ihr von der idee an sich ?
es ist eher weniger auf den punkt sicherheit an sich gelegt als viel mehr auf die tatsache "wer sich einloggen will muss schon meine app nutzen"
klar gibt es auch QR-scanner für den desktop-gebrauch, daher auch entsprechend die sicherung durch die ID der app