У меня есть несколько сущностей (объектов), каждая из которых имеет идентификатор (уникальный) и имя.
Когда я хочу отобразить один из них, у меня есть URL-адрес, например www.domain.com/view/key:xxx.
Ключ — это просто идентификатор объекта, закодированный с помощью base64_encode, поэтому из URL-адреса не ясно, что такое идентификатор.
То, что я пытаюсь сделать сейчас (из-за спецификаций проекта), состоит в том, чтобы ключ содержал только цифры и буквы (base64_encode дает результат, например eyJpZCI6IjM2In0=
или eyJpZCI6IjM2In0%3D
после кодирования URL).
Есть ли простая альтернатива этому? Это не проблема с высоким уровнем безопасности - есть много способов раскрыть идентификатор - мне просто нужен ключ, содержащий только буквы и цифры, который создается идентификатором объекта (возможно, в сочетании с его именем), который может быть расшифровал, чтобы вернуть мне удостоверение личности.
Все найденные мной методы кодирования также могут содержать специальные символы.
Любая помощь здесь?
Заранее спасибо