Autenticazione esclusivamente con token e login-token

5

Mentre lavoravo allo schema auth per l'API della mia applicazione, avevo una domanda in testa.

Esiste una differenza tra l'autenticazione tramite token da solo o una coppia token di accesso? Al momento, il mio generatore di token utilizza l'accesso dell'utente, ed è per questo che ho pensato a un singolo parametro nella richiesta dell'API responsabile della registrazione dell'utente.

Tuttavia, pur non essendo un esperto di infosec, non posso fare a meno di pensare che questo potrebbe essere meno sicuro di chiedere all'utente sia il suo login che il suo token, come in teoria un utente malintenzionato, entrando in possesso di < il token di qualcun altro potrebbe essere in grado di usarlo.

Un altro fattore in questo è che le specifiche richiedono che i token forniscano accesso permanente, in quanto non possono scadere.

Quindi per ripetere: è necessaria una coppia token di accesso con una richiesta che fornisca maggiore sicurezza e che il token sia l'unica cosa necessaria?

Modifica 1: Mi sembra anche che se dovessi usare la coppia, sarebbe troppo come un'autenticazione regolare della password di accesso. Mi sbaglio nel pensarlo?

    
posta Ivan Talanov 20.04.2018 - 14:57
fonte

1 risposta

3

Se utilizzi token per fornire accesso permanente, i token non sono molto diversi da quelli dell'utente. Diventano persino meno sicuri di una normale password perché l'utente ha almeno un'opzione per cambiare la propria password regolarmente.

Per quanto riguarda la coppia di token di accesso e il token sono l'unica cosa richiesta, sto prendendo in prestito la risposta accettata da una domanda correlata: Due password da un account

Not really. It's essentially one password, with a press of the return key as one character.

It adds complexity to the log in process, which isn't generally a good thing (users would probably choose one good password, and one quick to type password). Don't forget @AviD's rule: "Security at the expense of usability, comes at the expense of security"

Depending on how the passwords were stored, they would slightly decrease the ability of attackers to brute force accounts, since an attacker would need to break both parts. I doubt that this balances out the usability issue though.

Rispondi al tuo Modifica, sì. Sarà simile alla normale autenticazione con password di accesso.

    
risposta data 20.04.2018 - 15:31
fonte

Leggi altre domande sui tag