Как можно сгенерировать .htpassword файл средствами php

hbreaker

Новичок
Как можно сгенерировать .htpassword файл средствами php

Есть задача. Клиент хочет помещать в каталог файлы, и давать доступ к ним посетителям только по паролю.
Он хочет сам менять пароль. Хостинг godaddy.com
Возможности хостинга не позволяют сгенерировать .htpassword файл через панель управления.
Пароль шифруется через SHA
файл выглядит таким образом

alex:{SHA}QL0AFWMIX8NRZTKeof9cXsvbvu8=

где логин alex.
Как можно сгенерировать такой файл средствами php?

-~{}~ 13.03.06 12:32:

там пароль 123
я пишу
<? echo sha1('123'); ?>

а выводит совсем другой hash
40bd001563085fc35165329ea1ff5c5ecbdbbeef
 

McSimm

Новичок
md5 не подойдет ?

PHP:
$login . ':' . crypt($newpwd, '$1$' . substr(md5(mktime()), 0, 9))
-~{}~ 13.03.06 13:59:

а еще кроме панели управления можно попробовать system() с htpasswd
 

hbreaker

Новичок
thanx:)) работает. я уже успел в мануале htpasswd прочитать про crypt. но ты был быстрее

-~{}~ 13.03.06 13:27:

system не катит. там надо пароль в ручную вводить. уже пробовал.
 
Сверху