|
|
|
| Может знает кто как получить через php пароль аналогичный полученному через утилиту .htpasswd?
Пример
логин test
пароль test
Через .htpasswd получается
test:$apr1$QZ/.....$FjpKbjixNJNHu2QDbhADM0
Какой метод шифрования может быть? | |
|
|
|
|
|
|
|
для: KirillKiev
(22.02.2008 в 15:34)
| | Функция crypt() под UNIX-подобную операционную систему (В Windows не работает). | |
|
|
|
|
|
|
|
для: cheops
(22.02.2008 в 15:45)
| | Спасибо за ответ, но:
Может есть какой то хитрый способ
под
FreeBSD 4.9-RELEASE-p25
мне
crypt("test",CRYPT_STD_DES)
выдает
1$0oXPT/FKWnY
или для crypt нужен какой то salt особый?
как в данном случае мне получить аналог htpasswd.exe? | |
|
|
|
|
|
|
|
для: KirillKiev
(22.02.2008 в 16:05)
| | Вообще параметр salt не используйте - это какой-то хитрый вариант MD5 (Apache по крайней мере его именно MD5 считает), под UNIX-подобными систеами crypt должен выдавать его без использования второго параметра (за FreeBSD правда не поручусь). | |
|
|
|
|
|
|
|
для: cheops
(22.02.2008 в 15:45)
| | А у меня работает. Правда, в Perl... Но я думаю не сильно они отличаться должны. | |
|
|
|
|
|
|
|
для: KirillKiev
(22.02.2008 в 15:34)
| |
<?
echo crypt('test');
echo md5('test');
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(23.02.2008 в 11:22)
| |
<?php
echo crypt('test')."<br>";// получаем $1$QVQdeRCb$VYg7eYOC/3XmGXpig7u781
echo md5('test');//получаем 098f6bcd4621d373cade4e832627b4f6
?>
|
а как получить $apr1$QZ/.....$FjpKbjixNJNHu2QDbhADM0
?? | |
|
|
|
|
|
|
|
для: KirillKiev
(25.02.2008 в 15:13)
| | Вы что-то недопонимаете - я вам привел код. Судя по тому что вы написали у вас тож crypt();
<?php
echo crypt('test');// получаем $1$QVQdeRCb$VYg7eYOC/3XmGXpig7u781
?>
|
| |
|
|
|
|
|
|
|
для: KirillKiev
(25.02.2008 в 15:13)
| |
$1$QVQdeRCb$VYg7eYOC/3XmGXpig7u781 == $apr1$QZ/.....$FjpKbjixNJNHu2QDbhADM0
test == test
|
Это же хэш - он постоянно генериться разный !!! | |
|
|
|
|
|
|
|
для: mihdan
(25.02.2008 в 18:46)
| | Понял.. спасибо работает - просто интересно, что за алгоритм такой у htpasswd.exe что хеш получается с точками этими и в начале все время $apr1$ | |
|
|
|