Я использую basic аутентификацию и файл паролей NCSA. Я слышал где-то, что пароли в этом файле кодируются по методу base64.
Недавно встала задача написать скрипт на перле, в котором надо использовать пароль юзера.
Подскажите пожалуйста, как можно вытащить пароли из passwd?
>Подскажите пожалуйста, как можно вытащить пароли из passwd?
Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и по возврату смотри.
А вот если тебе их ну к примеру распечатать надо или еще что, тогда... попробуй в доках метода посмотреть
>>Подскажите пожалуйста, как можно вытащить пароли из passwd?
>Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и
>по возврату смотри.
А как в перле можно выполнить авторизацию с помощью ncsa_auth?
>>>Подскажите пожалуйста, как можно вытащить пароли из passwd?
>>Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и
>>по возврату смотри.
>А как в перле можно выполнить авторизацию с помощью ncsa_auth?Ой.... блин не выспамшись, а тут вопросы...
Если память не изменяет ncsa_auth возвращает в Squid 0 или 1 вот только когда что, не помню.
Блин в мане по Squid вроде было упоминание, там запускается с именем и паролем, а он отвечает совпало или нет (1 и 0, или 0 и 1).
Н сайте www.squidproxy.org посмотри
>Ой.... блин не выспамшись, а тут вопросы...
>Если память не изменяет ncsa_auth возвращает в Squid 0 или 1 вот
>только когда что, не помню.
>Блин в мане по Squid вроде было упоминание, там запускается с именем
>и паролем, а он отвечает совпало или нет (1 и 0,
>или 0 и 1).
>Н сайте www.squidproxy.org посмотриТолько что сам допер:
$ncsa = "ncsa_auth.exe passwd";
$a = qx{$ncsa < in.dat};В файле in.dat записать одной строчкой имя и пароль через пробел.
если $a == ERR, значит нельзя.