Skip to content

Decodifica il QRcode della app LepidaID restituendo lo standard al token TOTP

License

Notifications You must be signed in to change notification settings

tassoman/lepidatotp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lepida TOTP

Permette di utilizzare un generico client TOTP (Time based One Time Password) per autenticarsi con lo SPID di Lepida senza usare la app LepidaID e senza qrcode.

Il codice sorgente è stato ispirato da un post apparso su Reddit.

Installazione

Configurare un ambiente virtuale di Python3

python -m venv env

Attivare l'ambiente virtuale

source env/bin/activate

Installare le dipendenze:

pip install -r requirements.txt

Creazione del token

Se già hai usato la app "ufficiale" LepidaID, allora occorre accedere al profilo e cliccare il bottone Disassocia App. Elimina anche la app, buttandola nel cestino. Avrai a disposizione 4 tentativi per generare il token iniziale via SMS.

Installa le dipendenze, come indicato in precedenza.

Lancia lo script e segui le istruzioni.

python lepidatotp.py

Si aprirà il browser, effettua l'accesso ottenendo il token OTP via SMS. Poi segui le istruzioni indicate a schermo.

Quando apparirà il QR code, scansionalo con la tua app client TOTP (ad esempio andOTP, oppure Aegis, che supporta anche i dispositivi biometrici).

Per provare se tutto funziona correttamente, prova a svolgere una autenticazione SPID. Naturalmente, dovrai impiegare username/password, prendendo il codice OTP a sei cifre dalla tua app.

About

Decodifica il QRcode della app LepidaID restituendo lo standard al token TOTP

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%