Firefox no Ubuntu: como automatizar o diálogo de confirmação de senha de autenticação básica

3

Eu tenho uma estação de trabalho Ubuntu com o Firefox sempre aberto em uma página web (autorefreshing) protegida por autenticação básica.

Na inicialização, tenho o login automático e automático do Firefox na página e salvei as credenciais básicas de autenticação.

Gostaria de confirmar de alguma forma automatizada a caixa de diálogo nome de usuário / senha que aparece na primeira abertura da página, ou gostaria de saber se há algum truque para evitar essa caixa de diálogo.

Eu tentei definir a página inicial como o link que não interrompe as caixas de diálogo de confirmação.

    
por golemwashere 24.09.2009 / 14:56

5 respostas

1

Experimente xdotool ou IronAHK . Eu não usei nenhum deles, mas eles são basicamente ferramentas para simular eventos de mouse e teclado, o que soa como uma maneira de resolver seu problema.

Editar: veja os comentários para a resposta exata.

    
por 07.10.2009 / 07:38
1

Existe um addon de automação para o firefox chamado iMacros .
Eu não usei isso em primeira mão e não posso garantir que ele irá ajudá-lo a resolver o seu problema.
Você poderia dar uma breve tentativa.

    
por 24.09.2009 / 15:06
1

Para pessoas que vêm do google:

A maneira mais fácil de evitar esse popup irritante é "about": config "e adicionar uma nova entrada inteira:
Nome: network.http.phishy-userpass-length
Valor: 255

Com isso, você pode usar http://username:password@myserver/mypage e não haverá caixas de confirmação. Mais informações podem ser encontradas em link

    
por 14.11.2012 / 10:58
0

PasswordProfiler é uma proteção como esta é muito fraca e um usuário inteligente pode ignorá-lo facilmente.

    
por 24.09.2009 / 15:08
0

xdotool é realmente útil! Obrigado!

Este é o meu script no Ubuntu Karmic. Eu tenho uma combinação de teclas que lança esse código, para que eu possa ir muito rápido para um site protegido por senha do htaccess:

#!/bin/bash

#If Firefox is not running, wait 4 seconds to open.       
if [ "$(pidof firefox)" ]
  then
    timetosleep=1
  else
    timetosleep=4
fi

#Launch firefox
firefox http://wiki.example.org &

#Sleep until the window comes up
sleep $timetosleep

#Press enter!
WID='xdotool search --title Identi'
xdotool windowactivate $WID
xdotool key Return

PD: Como meu firefox está em espanhol, eu pesquiso por "Identificación" em vez de "Authentication".

    
por 27.03.2010 / 19:06