Я пока изучаю, что тут есть из готового) вообще, меня хранение в СУБД тоже бы устроило) но вот, скажем, в либе выше там вообще XSS - не проверяются next ссылки и 3 дня мэнтейнер не отвечает. В другой либе для генерации рэндомных значений используются uuid4 (uuid4 всё же для других задач, именно против брутфорса не то что бы сильно защитят)
У меня есть алфавит разрешенных символов в гет парамсах, из них рандомно составляю от 10 до 15 символьную уникальную ссылку. В общем тупо рандом чоис по алфавиту