Sto scrivendo un'applicazione per smartphone per fornire un uso SSH molto limitato. L'utente non può eseguire azioni arbitrarie dopo aver effettuato l'accesso. Possono eseguire solo uno o più script specifici.
Per vari motivi non è possibile implementare il login senza password, quindi la password deve essere fornita dallo smartphone per il login. Comunque devo fare domande sui difetti / problemi di sicurezza con quello che sto facendo.
-
Non voglio dare direttamente agli utenti (impiegati in casa) la password SSH, quindi non possono fare SSH dalle loro case e fare quello che vogliono sul server. Quindi il mio piano è che l'utente inserisca la propria password e la usi come chiave per archiviare sullo smartphone la password SSH crittografata (AES). Solo io o un amministratore del server posso inserire questa password sui loro telefoni, dopo aver scaricato l'applicazione. In questo modo non possono accedere da dispositivi non autorizzati. E 'questa una buona idea? Non riesco a pensare a nessun tipo di sicurezza in questo.
-
Sto pensando di fornire a tutti gli utenti di smartphone un account utente sul server, quindi accedono tutti allo stesso utente tramite SSH. Anche questa è una cattiva idea?