Ho intenzione di utilizzare un bundle Symfony SMB come questo per esplorare un file system Windows tramite PHP.
Per fare ciò, creerò un'API Web che restituirà un elenco di file e directory in una directory in modo da poter esplorare i contenuti di una condivisione di rete.
Poiché dovrò autenticarmi con LDAP ogni volta che effettuo la connessione, qual è il modo migliore per inviare ogni volta il nome utente e la password LDAP dell'utente?
È sicuro memorizzare una chiave privata sul server in un database con il nome utente, che viene utilizzato per crittografare una stringa, ad es. (username: password: timestamp: ipaddress) e poi fare in modo che il client invii quella stringa crittografata con ogni richiesta utilizzando HTTPS per il server per poi decifrare e utilizzare le credenziali - dopo ogni richiesta la chiave privata verrà modificata. Se il timestamp è scaduto lo rifiuterà, se l'indirizzo IP non corrisponde lo rifiuterà ecc.
O c'è un modo migliore / più sicuro di autenticarsi con le credenziali ogni volta senza che l'utente debba reinserirsi per ogni richiesta?