The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Кириллица в паролях mod_auth_kerb"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Кириллица в паролях mod_auth_kerb"  +/
Сообщение от eax0r (ok) on 20-Июл-09, 10:55 
Уж сколько мучался с кодировками и вот опять.
На apache 2.2 для доступа к определенной странице используется аутентификация через контроллер домена посредством mod_auth_kerb. все прекрасно работает за исключением кириллицы в паролях пользователей. удалось выяснить только то, что клиент (браузер) при запросе аутентификации отсылает на сервер русские символы в utf8 кодировке, но аутентификация не проходит. видимо, utf8 кому-то (apach'у, mod_auth_kerb'у или контроллеру домена) не понятна.
Отмечу, что теже логины и пароли также используются и для доступа в домен при входе в Windows, здесь с кириллицей проблем никаких нет.
Даже не знаю с какой стороны подойти.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Кириллица в паролях mod_auth_kerb"  +/
Сообщение от eax0r (ok) on 21-Июл-09, 07:00 
Узнал одну вещь. попроверял какую кодировку сможет принять kerberos и выяснилось, что это
досовская cp866. вот такой командой тикет успешно выдается (у терминала ssh кодировка koi8-r):
echo пароль_на_кириллице | iconv -fkoi8-r -tcp866 | kinit my_domain_login@MYDOMAIN.RU

как теперь заставить kerberos понимать utf8, в которой шлет ему пароль браузер, или на лету где-то конвертировать в cp866, ну или на худой конец заставить браузер отправлять в cp866 даж не знаю.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру