Voglio caricare i file nella mia app Web in modo tale che solo il proprietario possa vedere gli URL di default, ed è impossibile scaricare file alieni conoscendone il nome / data di caricamento / hash ecc. Ma è anche importante mantenere i nomi dei file originali quando l'utente carica il file.
Ora ho idea di memorizzare ogni file in una directory separata con un nome casuale:
/media/upload_year/upload_month/upload_day/random-uuid/filename.ext
Per esempio:
/media/2016/11/18/a1b24567184c/filename.ext
Sembra molto facile e sicuro perché è praticamente impossibile trovare uuid a caso, ma sono preoccupato per i limiti di prestazioni e filesystem. Ho il filesystem ext4 sull'unità server rota. Quindi la domanda: va bene memorizzare ogni file nella directory separata? È possibile memorizzare 1000 - 2000 file con tale approccio senza problemi di prestazioni?