Пользователь загружает в систему картинку с приватными данными (например паспорт).
С фронтенда загружается картинка, получается её uuid.
Делается запрос с uuid картинки на создание какого-нибудь ресурса, на просмотр которого у него (пользователя) будут права.
Проблема в том, что если другой пользователь угадает uuid уже существующей картинки и создаст свой ресурс с её (картинки) uuid - он сможет просматривать эту картинку.
Как можно решить эту проблему?
Мне в голову пришло только шифровать идентификаторы. Но никто так не делает вроде, поэтому я сомневаюсь
> если другой пользователь угадает uuid уже существующей картинки
Можешь представить себе uuid в виде 58bit идентификатора + 64bit ключа доступа. Я сомневаюсь, что вы забьёте все 58bit изображениями (это очень много в штуках) и ещё больше сомневаюсь, что обычный человек сбрутит 64bit ключ через http api интерфейс.