Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Zoom Новый посетитель
Зарегистрирован: 04.10.2003 Сообщения: 8 Откуда: UA
|
Добавлено: Чт Дек 18, 2003 00:53 Заголовок сообщения: Какя кодировка используется в файлах passwd |
|
|
Помогите, непойму какой кодировкой кодируются пароли в файлах passwd?
И можно ли это реализовать на php?
Пробывал искать в документации по cPanel, паролирование деректорий, но там не указывается какая кодировка! |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Чт Дек 18, 2003 12:00 Заголовок сообщения: |
|
|
хм...
не уверен, что понял, что Вы имеете ввиду под кодировкой.
кодировка - это, скажем Windows-1251, KOI8-R.
я так думаю, Вам интересен алгоритм шифрования паролей.
это не особенность CPanel, про .htpasswd можно подробно узнать на сайте разработчика. _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
Zoom Новый посетитель
Зарегистрирован: 04.10.2003 Сообщения: 8 Откуда: UA
|
Добавлено: Чт Дек 18, 2003 16:16 Заголовок сообщения: |
|
|
Ткаченко Алексей писал(а): | хм...
не уверен, что понял, что Вы имеете ввиду под кодировкой.
кодировка - это, скажем Windows-1251, KOI8-R.
я так думаю, Вам интересен алгоритм шифрования паролей.
это не особенность CPanel, про .htpasswd можно подробно узнать на сайте разработчика. |
Я имею введу какой метод шифрования используется для кодирования паролей!
В документации по .htpasswd указано что используется md5, но я пробывал кодировать пароль в md5, не работает!
Тоесть в файл .htpasswd поместил следующюю строку
User:Pass
гле Pass, в md5 примерно выглядит так 984379d983dg63786gd763gdt6td6es
и это не сработало!
А если паролировать директории через cPanel то пароли шифруются так FPJj9isH.KUec данный код это закодированый пароль enter
И я немогу понять какой это метод шифрования используется в паролях!
Сам алгоритм шифрования мне не надо!
Мне просто очень необходимо написать на php что б создавало файл .htpasswd с закодированым паролем как в cPanel |
|
Вернуться к началу |
|
|
benya Участник
Зарегистрирован: 15.04.2005 Сообщения: 86
|
|
Вернуться к началу |
|
|
Zoom Новый посетитель
Зарегистрирован: 04.10.2003 Сообщения: 8 Откуда: UA
|
Добавлено: Чт Июн 23, 2005 19:12 Заголовок сообщения: |
|
|
Писал вопрос давненько, наверное надо было отписать когда разобрался!
Вобщем, в файлах .htpasswd (в cpanel passwd) шифруются в Unix методом DEC (Data Encryption Standard), а в Windows MD5!
На PHP получить DEC хэш можно с помощью функции crypt()
string crypt (string str [, string salt])
Интересная ссылка, спасибо! |
|
Вернуться к началу |
|
|
ultra Участник
Зарегистрирован: 15.12.2004 Сообщения: 36
|
Добавлено: Вт Июл 19, 2005 18:59 Заголовок сообщения: |
|
|
для тех, кто в танке....
на сегодняшний день применяются методы DES (системная функция unix crypt() использует его со времен каменного века), MD5, SHA ну и для экстрима - PLAIN
пароли в .htpasswd пишутся с указанием метода шифрования. ожидать при выборе md5 строки с hex md5 хэшем не стоит, т.к. hex представление - это для глаза, а на деле это 128 битное число записывается в 16 байт (вместо 32 байт-октетов). в файле же, если не ошибаюсь, хеш не пишется напрямую, а кодируется base64 _________________ NB. no comments |
|
Вернуться к началу |
|
|
|