UUID решает задачу именования и координации. В нём нет подтверждённой личности, срока действия, прав или подписи. Если считать идентификатор полномочием, любая утечка, строка журнала, referrer или скопированный URL становится возможным путём доступа.
Случайный вид не означает секретность
UUIDv4 имеет большое случайное пространство при правильной генерации, но его назначение — идентификация с низким риском коллизии. UUIDv7 намеренно раскрывает время создания в первых 48 битах. Любой UUID может попасть в историю, аналитику, журналы, выгрузки, скриншоты, поддержку или ссылки. Раскрытие ID само по себе не должно давать доступ к объекту.
Используйте специальные учётные данные и токены
Паролям нужны медленное хеширование и контролируемый сброс. Сессионным и API-токенам нужны криптографическая энтропия, защищённая передача, срок, отзыв и безопасное хранение. Подписанная ссылка должна подтверждать ресурс, действие и срок. UUID может быть полем такой схемы, но сам по себе не даёт этих свойств. UUIDLens создаёт только идентификаторы.