Мы создаем социальный сайт для клиента (финальный проект для классов), и он хочет, чтобы функция загрузки фотографий.
Мы подумали о том, чтобы поместить в базу данных MySQL ссылку на изображение с уникальным идентификатором для изображения и внешним ключом для идентификатора пользователя.
Но мне было интересно, что будет самым безопасным методом.
- Должны ли мы сохранить название картинки или переименовать ее?
- Должны ли мы хранить все изображения в одной папке или иметь отдельную папку для каждого уникального идентификатора пользователя?.
- Если мы переименуем картинку, должны ли мы просто начать с уникального идентификатора картинки? (От 1 до XXXX)
Безопасно: любой тип эксплойта с вредоносным именем файла
Самый быстрый: иметь 1 папку, а затем папку XXXXX