3

У меня рабочая станция Ubuntu с Firefox всегда открыта на веб-странице (автообновление), защищенной базовой аутентификацией.

При запуске я автоматически запускаю Firefox на странице и сохраняю базовые учетные данные.

Я хотел бы подтвердить каким-либо автоматическим способом диалоговое окно имени пользователя / пароля, которое появляется при первом открытии страницы, или я хотел бы знать, есть ли какой-нибудь хак, чтобы избежать этого диалогового окна.

Я попытался установить для домашней страницы значение http://username% 3Apassword @ myserver/mypage, которое не останавливает диалоговые окна подтверждения.

5 ответов5

1

Попробуйте xdotool или IronAHK. Я не использовал ни одного из них, но в основном это инструменты для имитации событий мыши и клавиатуры, что звучит как один из способов решения вашей проблемы.

Изменить: см. Комментарии для точного ответа.

1

Для Firefox есть дополнение для автоматизации под названием iMacros.
Я не использовал его из первых рук и не могу поручиться, это поможет вам решить вашу проблему.
Вы могли бы дать ему короткую попытку.

1

Для людей, приходящих из Google:

Самый простой способ предотвратить это надоедливое всплывающее окно - это перейти к "about":config »и добавить новую целочисленную запись:
Имя: network.http.phishy-userpass-length
Значение: 255

После этого вы можете использовать http://username:password@myserver/mypage и ящиков для подтверждения не будет. Дополнительную информацию можно найти по адресу http://kb.mozillazine.org/Network.http.phishy-userpass-length

0

PasswordProfiler - это очень слабая защита, и умный пользователь может легко ее обойти.

0

xdotool действительно полезен! Спасибо!

Это мой сценарий в Ubuntu Karmic. У меня есть комбинация клавиш, которая запускает этот код, поэтому я могу очень быстро перейти на сайт, защищенный паролем 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: так как мой firefox на испанском, я ищу "Identificación" вместо "Authentication".

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