Posso presumere che la directory del profilo di Windows non sia scrivibile da nessun utente diverso da quello in cui è in esecuzione il mio programma e dall'amministratore di sistema (chi può accedere a qualsiasi cosa)?
Più in particolare:
La libreria SlipRock crea una directory ~/.sliprock
. Questa directory contiene file temporanei, che a loro volta contengono (tra le altre cose) una chiave di accesso segreta. Pertanto, se altri utenti sono in grado di leggere questi file, il risultato è una vulnerabilità di sicurezza.
La directory viene creata con autorizzazioni severe che negano l'accesso a codice non attendibile , ma questi sono discutibili se un altro utente potrebbe rinominare la directory. Posso essere certo che la directory home di un utente (restituita da GetUserProfileDirectory
) sia una directory sicura?