Альтернатива пользователю: pass@domain.com - PullRequest
1 голос
/ 16 июля 2011

Есть ли альтернатива http://user:pass@domain.com?

У меня есть скрипт php со ссылкой

<a href='user:pass@domain.com'>LINK</a>

Когда я нажимаю на нее, я перехожу на веб-сайт и избавляю меня от необходимости каждый раз проходить аутентификацию. У него обычно есть всплывающее окно. Недостаток в том, что если вы наведите курсор мыши на ссылку, она покажет пользователя и пройдет. Есть ли альтернатива, которая этого не сделает?

Спасибо

Ответы [ 4 ]

1 голос
/ 17 июля 2011

Вы можете сделать что-то похожее на это:

  • HTML-код:

    <a href="http://www.yahoo.com/" title="">Link 1</a>
    
    <a href="#" title="" data-location="http://www.google.com/">Link 2</a>
    
  • JavaScript (с использованием jQuery):

    jQuery().delegate('a[data-location]', 'click', function(event){
        event.preventDefault();
        window.location = jQuery(this).attr('data-location');
    });
    

Он будет просто перехватывать клики по определенным ссылкам (ссылки, содержащие атрибуты data-location) и перенаправлять на местоположение из атрибутов data-location.В этом примере он должен перехватить только Ссылка 2 и перенаправить вас на www.google.com.

1 голос
/ 16 июля 2011

Используйте приложение для хранения паролей / систему кошелька для хранения имен пользователей и паролей. Это избавляет вас от необходимости создавать подобные вещи и одинаково хорошо работает, когда рассматриваемый сайт использует нечто иное, чем базовая HTTP-аутентификация.

0 голосов
/ 16 июля 2011
0 голосов
/ 16 июля 2011

Нельзя скрыть часть ссылки, если у вас базовая HTTP-аутентификация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...