Come posso migliorare il mio metodo di autenticazione degli studenti della biblioteca

-1

Sono in procinto di progettare un sistema di librerie. C'è una sola applicazione per il bibliotecario per gestire i libri, gestire gli utenti, ecc.

Tuttavia, dobbiamo anche assicurarci che gli abbonamenti siano pagati in tempo in questo sistema e per garantire che solo le persone che hanno un abbonamento attivo possano entrare nella biblioteca.

La mia soluzione al problema precedente è che la biblioteca può emettere una tessera associativa con un "QR Code" stampato su di esso. Gli utenti possono puntare le proprie carte su un computer con un'applicazione aperta che legge il codice QR, identifica l'utente e ricorda all'utente se devono restituire qualsiasi libro in tal caso e se devono pagare l'abbonamento. Ho pensato di generare un token alfanumerico casuale di 16 cifre che sarebbe unico per ogni singolo utente, e il codice QR rappresenterà sostanzialmente quel particolare token. Questo sarebbe un modo sicuro per garantire l'accesso agli utenti della biblioteca? All'inizio pensavo di inserire nomi utente e password, ma sarebbe stato molto sconveniente e gli altri sarebbero stati in grado di vedere l'utente digitarli, inoltre, se dimenticassero le loro credenziali, terrebbero gli altri in attesa. Eventuali suggerimenti, miglioramenti o idee migliori saranno molto apprezzati.

Le tue idee saranno molto apprezzate. Inoltre, l'applicazione si svilupperà in C #. Fondamentalmente, un'applicazione desktop autonoma.

Questo progetto è a scopo di apprendimento, quindi il budget è molto limitato.

    
posta Hassan Althaf 15.10.2016 - 15:13
fonte

1 risposta

2

Non utilizzare un token alfanumerico casuale a 16 cifre, utilizza un GUID o UUID . Sono facili da generare, unici e risolvono un sacco di problemi a cui non avresti mai pensato.

Come mettere un codice QR su una "tessera": la mia biblioteca pubblica locale fa qualcosa di simile. Ci sono stazioni di scansione per le uscite della biblioteca e la mia tessera della biblioteca ha un semplice codice a barre. Esaminano il codice a barre, scannerizzano i libri, poi me ne vado. Esistono i soliti scanner RF antifurto che i negozi di abbigliamento usano per prevenire il taccheggio. Funziona bene e nel nostro caso è self-service.

Una soluzione più economica sarebbe quella di fornire al bibliotecario uno scanner per codici a barre & usalo per scansionare entrambi i libri e le carte della biblioteca. Utilizza un codice a barre lineare come Codice 39 - QR è eccessivo e richiede una fotocamera da leggere

    
risposta data 15.10.2016 - 16:25
fonte

Leggi altre domande sui tag