"slugId" - 22 символа.Каждый символ является base64, то есть представляет 6 битов, что означает, что они имеют в общей сложности 22 × 6 = 132 бита.Однако UUID имеют только 128 битов;последние 4 бита slugId отбрасываются при преобразовании, поэтому существует 16 значений slugId, которые сопоставляются с каждым значением UUID.
Это означает, что вам необходимо санировать все значения slugId на входе, например, отклоняя любое значение с помощьюодин (или более) из последних 4 установленных битов.Предположительно, вы уже проверяете их другими способами (например, слишком длинными, слишком короткими, недопустимыми символами и т. Д.), Так что это еще один дополнительный тест, который нужно добавить в список.