Хабр Курсы для фронтендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Делаю так с незапамятных времен и боли ин мемори стейта не знаю. Всем рекомендую.
для безопасности применяется кодировка Base64
для экранирования
Автор еще упустил, что url может содержать имя пользователя и пароль:
https://user:password@example.com/Можно привести в пример онлайн песочницу для sharplab.io, которая в URL записывает не только режимы работы и интерфейсные параметры, но и текст программу на C#, разумеется, упакованный и закодированный в BASE64. Образец.
URL как контейнер состояния