Ci sono dei buoni metodi per autenticare che un utente è un maint engineer, o almeno abbastanza fidato da usare l'accesso a maint? L'ambiente è un codice in esecuzione nei siti client, senza accesso a Internet, e viene eseguito per molti anni tra una visita e l'altra.
Pensa ad un distributore automatico come esempio, come faccio a sapere che vieni dalla società di servizi, o stai parlando con un tecnico dell'assistenza che ti fornisce la password? Voglio impedirti di poter utilizzare nuovamente questa password alcune settimane più tardi, anche se di nuovo entro le prossime ore va bene se aiuta.
Al momento utilizziamo una password a lungo termine, quindi accedi prima (sicurezza del sito) e poi inserisci la password di maint per passare alla modalità super. L'unico problema è che una volta conosciuta questa password, non possiamo davvero cambiarla.
Non sto cercando una sicurezza perfetta, solo che gli utenti devono essere ragionevolmente fidati per accedere alla modalità maint. Stavo pensando a qualche sfida / risposta, in cui la domanda di sfida cambia ogni 24 ore o giù di lì, ma se il codice potrebbe aver bisogno di memorizzare 10 anni (vita di singola release) di sfida / risposte mi chiedo se questa sia davvero una buona idea. Abbiamo solo le tastiere come dispositivi di acquisizione dell'autenticazione.