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


4

Eu tenho uma estação de trabalho Ubuntu com o Firefox sempre aberta em uma página da Web (atualização automática) protegida por autenticação básica.

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

Gostaria de confirmar de alguma maneira 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.

Tentei definir a página inicial como http: // nome do usuário% 3Apassword @ myserver / mypage put que não para as caixas de diálogo de confirmação.

Respostas:


1

Experimente o xdotool ou o IronAHK . Não usei nenhum deles, mas são basicamente ferramentas para simular eventos de mouse e teclado, o que parece ser uma maneira de resolver seu problema.

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


Yay! ele funciona com WID = xdotool search "Authentication Required" | head -1xdotool windowFocus $ WID xdotool tecla Return Graças
golemwashere

2

Para pessoas vindas do google:

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

Com isso, você poderá usar http://username:password@myserver/mypagee não haverá caixas de confirmação. Mais informações podem ser encontradas em http://kb.mozillazine.org/Network.http.phishy-userpass-length



0

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


Não preciso proteger esta estação de trabalho, ela está em um local seguro e trancado, disponível apenas para pessoas autorizadas, o problema está automatizando o envio da senha.
golemwashere 25/09/09

FYI para aqueles com autoridade de edição, link está morto
Jax

0

O 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 chegar muito rápido a um site protegido por senha 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 o meu Firefox está em espanhol, procuro por "Identificação" em vez de "Autenticação".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.