Как создать URL для идентификаторов в кодировке Base58

Я планирую использовать кодировку Base58 для идентификаторов в URL в новом проекте.

URL может выглядеть так example.com/sTPTi,

Меня беспокоит вероятность того, что сгенерированный URL-адрес может совпадать со статически маршрутизируемым разделом, например example.com/contacts,

У меня есть идея, что я мог бы вставить косую черту после первого символа в сгенерированных URL. Таким образом, мой пример будет выглядеть так: example.com/s/TPTi, И я мог бы избежать всех рисков, не используя односимвольные статические маршруты. Это нормальное решение?

Я знаю, что я мог бы префикс сгенерированных URL-адресов с чем-то статическим, как общий example.com/i/sTPTi но мое решение делает его короче на 2 символа. Я также знаю, что сгенерированные URL-адреса могут быть просто префиксом символа, который мне нужно избегать для статических URL-адресов, таких как префикс сгенерированных с 9: example.com/9sTPTi но это как-то кажется немного глупым.

0 ответов

Другие вопросы по тегам