Para mi es la mejor opción, y no es tan larga, siempre serán 32 caracteres. Lo importantes es usar md5_file y no md5 solo, asi el hash se hace al contenido binario del archivo y no al nombre. Asi, la unica forma de que se te reemplace un archivo es que sea exactamente la misma foto.
Por cuestiones de seguridad siempre debes renombrar los archivos que subes y nunca suar los nombres con los que el usuario te los envia, porque podrias dejar una puerta abierta a vulnerabilidades.
Saludos!
Por cuestiones de seguridad siempre debes renombrar los archivos que subes y nunca suar los nombres con los que el usuario te los envia, porque podrias dejar una puerta abierta a vulnerabilidades.
Saludos!