Я использую PHP/MySQL для обработки загрузки изображения. Я хочу, чтобы все изображения, которые были загружены в зарегистрированную галерею пользователя, доступны только для входа в систему. Я не хочу, чтобы люди могли угадать имя файла и напрямую ссылаться на него.
Я думаю, что я могу просто хранить изображения за пределами webroot и получать к ним доступ через некоторый PHP. Однако, если пользователь хочет позже поделиться изображением с другом по ссылке, как бы разрешить это?
Есть ли еще какие-то шаги, которые нужно предпринять, чтобы убедиться, что только пользователи могут видеть свои фотографии? Я очень серьезно отношусь к конфиденциальности пользователей и хочу получить это право.
Спасибо за вашу помощь заранее!