Создайте случайные UUID версии 4 в браузере. Подготовьте идентификаторы для тестовых записей и задач разработки.
Как пользоваться
Укажите число от 1 до 1000 и создайте список. Скопируйте идентификаторы по одному в строке в нужную систему.
Пример
Для двух тестовых записей возьмите два UUID. Не копируйте один и тот же пример для всех записей.
Вопросы и ответы
Уникальность гарантирована?
Вероятность совпадения очень мала, но абсолютной гарантии нет. При необходимости обеспечьте уникальность ограничением базы данных.
Связанные инструменты
Практическая задача
Создайте отдельное значение для записи и сохраняйте его после появления ссылок. Новый ID при каждом отображении ломает связи даже при правильной форме UUID.
Дополнительный вопрос
UUID равен токену доступа?
Нет. Идентификатор не заменяет авторизацию. Доступ к записи требует проверки прав даже при трудном угадывании её ID.
Настройки и форматы
| Поле | Значения |
|---|---|
| Количество | Начальное значение: 5; границы: 1 / 1000 |
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Идентификаторы и подписи | Подпись помогает узнать объект, идентификатор различает записи. Декоративный текст, инициалы и имена примеров не гарантируют уникальность. Для разных записей нужен отдельный устойчивый ключ. |
| Форма и применение UUID | Стандартная строка UUID содержит группы шестнадцатеричных знаков и разделители. Проверка формы подтверждает запись, а не существование связанного объекта и права доступа к нему. |
| Криптографический источник случайности | Такой источник предназначен для непредсказуемого выбора. Он не удостоверяет процедуру, не проверяет участников и не создаёт журнал аудита для конкурса или регулируемого розыгрыша. |
| Устойчивые связи записей | После создания записи ссылки используют её сохранённый ключ. Новый идентификатор при каждом показе не сохраняет связь. Генерируйте при создании и используйте записанное значение. |
| Уникальность в базе | Малая вероятность совпадения и запрет дублей решают разные задачи. Если совпадение повреждает данные, задайте ограничение в хранилище и обработку отказа вставки. Генерация сама это не обеспечивает. |
| Доступ к записи | Знание идентификатора не даёт разрешение на чтение и правку. Сервер проверяет аккаунт и действие. Трудные ключи уменьшают случайное обнаружение, но не заменяют авторизацию. |
| Случайность и секреты | Секрету нужно достаточно непредсказуемых вариантов, а не необычный вид. Маленький словарь примеров или декоративный идентификатор не заменяют специальный генератор паролей и парольных фраз. |
| Строки и значения | Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры. |