3

У меня есть несколько доменов dev, которые являются поддоменами example.com, например test1.example.com, test2.example.com и т.д.

Все они используют HTTP-аутентификацию и одно и то же имя пользователя и пароль. Есть ли способ добавить имя пользователя и пароль с подстановочными знаками в мою цепочку ключей Mac?

3 ответа3

2

Насколько мне известно, встроенный менеджер паролей в связке ключей и Safari не поддерживает подстановочные знаки.

Альтернативой может быть 1Password, сторонний менеджер паролей, который интегрируется с Safari, Firefox и другими браузерами и поддерживает подстановочные знаки. (На самом деле, он будет предлагать автозаполнение пароля для любого субдомена домена, связанного с паролем.) Это не так просто и просто в использовании, как встроенный, но определенно стоит посмотреть.

2

Все они используют HTTP-аутентификацию

Если это HTTP Basic Authentication, то я думаю, что вам не повезло (и ваши учетные данные отправляются небезопасным способом, когда не используется HTTPS). Но если это HTTP Digest Authentication, вы можете исправить это на сервере, если вы можете управлять этими серверами разработки и иметь ограниченное количество доменов.

Для Apache см директивы AuthDigestDomain в mod_auth_digest:

Указанные URI являются префиксами; клиент будет предполагать, что все URI "ниже" также защищены одним и тем же именем пользователя / паролем.
[..]
Указанные URI могут также указывать на разные серверы, и в этом случае клиенты (которые понимают это) будут затем обмениваться информацией об имени пользователя / пароле между несколькими серверами без запроса пользователя каждый раз.

(См. Также domain как определено в «3.2.1 WWW-Authenticate Response Header» RFC 2617. См. Также трюк Apache .htaccess для аутентификации только один раз для всех поддоменов? Переполнение стека. Обратите внимание, что старые версии IE имеют некоторые проблемы.)

0

Я пошел вперед и подал ошибку в Firefox для этого. Удивил, что это не было подано уже: https://bugzilla.mozilla.org/show_bug.cgi?id=589628

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .