@runation Решения существуют чуть менее чем для всего. Просто непонятна модель использования. Ссылка это просто кусок текста так-то.
@runation @johan Сейчас интереса ради сгенерировал такой код с помощью ChatGPT по такому запросу:
Сгенерируй HTML-страницу, на которой есть поля для ввода URL и пароля. После ввода этих данных от пароля берётся хеш SHA-2 и используется как ключ для шифрования введённого URL. Шифрованный результат кодируется в base64 и добавляется как параметр к адресу текущей HTML-страницы. Если страница открывается с этим параметром, то у пользователя запрашивается пароль. Если он корректен, то URL расшифровывается и происходит переход на него.
Правда, потом всё равно пришлось чуть подправить вручную: ChatGPT забыл сделать раскодирование из base64 перед расшифровкой. После этого заработало как надо.