Come dovrei proteggere l'amministratore per l'uso di produzione?

2

Sto sviluppando un'applicazione web aziendale, ospitata sul sito e gestita dal team IT aziendale. Non ho accesso remoto al server, e l'unico modo è attraverso l'interfaccia web. Mi piacerebbe installare l'Admin di tipo phpMyAdmin ( link ) in modo da poter eseguire la manutenzione del database da remoto.

Come posso proteggerlo correttamente? Non mi sento a mio agio solo utilizzando l'accesso al database SQL, poiché l'applicazione contiene informazioni riservate. Voglio implementare un'autenticazione a più fattori. Prima di accedere all'applicazione Web, quindi richiedere un token di sicurezza inviato alla mia email, e solo quando fornisco con successo sia la mia password che il token, sono autorizzato ad accedere ad Adminer, utilizzando il quale accedo al database.

Aggiornamento: Un modo in cui posso pensare è di mettere il file Adminer.php fuori dalla directory accessibile pubblicamente e poi richiederlo dopo aver superato i test di autenticazione? Sarebbe abbastanza sicuro? Ovviamente vorrei creare un nuovo utente SQL con privilegi molto limitati.

    
posta iceman2992 03.05.2017 - 17:50
fonte

1 risposta

2

Puoi creare metodi login e loginForm in personalizzazione . Questo ti consente ad es. aggiungi un link per inviare il codice 2FA alla tua e-mail al modulo di login, aggiungi un altro campo di input per inserire anche questo codice e controllalo durante la registrazione. Se crei questo plug-in, puoi condividerlo con altri utenti al link .

    
risposta data 04.05.2017 - 14:22
fonte

Leggi altre domande sui tag