Возможно, вы захотите передать и фразу-пароль вместе с URL-адресом, так что для восстановления пароля необходимо знать две вещи.
Если вы передадите только URL-адрес и он всегда будет использовать один и тот же пароль, то только одно лицо может использовать это приложение.
Вероятность того, что два человека будут использовать одну и ту же фразу-пароль, маловероятна, и вы можете использовать одну и ту же фразу-пароль для каждого сайта.
Если вы используете HTTPS-соединение, оно будет более защищено от отслеживания.
Я полагаю, что у вас есть некоторые проблемы с юзабилити в вашем подходе, и если вы используете http-соединение, вы также будете уязвимы для отслеживания. Тот факт, что кто-то может получить пароль, зная URL, означает, что это более уязвимо, чем использование одного и того же пароля на каждом сайте, IMO.
Обновление:
Из-за уточнения мой ответ меняется.
По сути, в javascript у вас могут быть закрытые члены, так что другой код не может видеть значения, если только не используется что-то вроде firebug, но тогда ищет только пользователь.
Эта ссылка поможет объяснить это подробнее:
http://www.crockford.com/javascript/private.html
Если вы поместите здесь главную парольную фразу и всю связанную информацию и выполните генерацию пароля, никакой другой код javascript не сможет получить эту информацию, поскольку вы создадите установщики без получателей.
Это должно позволить вам иметь безопасную страницу генерации пароля.