* [Comm] PHP crypt()
@ 2003-05-26 20:03 Pavel Tsybulin
2003-05-26 23:00 ` Dmitry Zubov
0 siblings, 1 reply; 6+ messages in thread
From: Pavel Tsybulin @ 2003-05-26 20:03 UTC (permalink / raw)
To: community
Уважаемые, помогите решить задачу:
заставить php-ную функцию crypt() зашифровать пароль аналогично
тому, как это делается в ALM2.2 для шифрования пользовательских
паролей в /etc/tcb/$USER/shadow
Судя по хэшу в tcb ($2a$) используется BlowFish
По-дефолту php crypt() выдает $1$ - MD5
Курение доки по php просветления не принесло.
Спасибо, Павел
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] PHP crypt()
2003-05-26 20:03 [Comm] PHP crypt() Pavel Tsybulin
@ 2003-05-26 23:00 ` Dmitry Zubov
2003-05-27 0:00 ` Re[2]: " aek
0 siblings, 1 reply; 6+ messages in thread
From: Dmitry Zubov @ 2003-05-26 23:00 UTC (permalink / raw)
To: community
А почему обязательно crypt()?
<?php
mcrypt_ecb (MCRYPT_BLOWFISH, "ключ", "шифруемые данные", MCRYPT_ENCRYPT);
?>
--
Дмитрий
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re[2]: [Comm] PHP crypt()
2003-05-26 23:00 ` Dmitry Zubov
@ 2003-05-27 0:00 ` aek
2003-05-27 5:13 ` Pavel Tsybulin
0 siblings, 1 reply; 6+ messages in thread
From: aek @ 2003-05-27 0:00 UTC (permalink / raw)
To: Dmitry Zubov
Hello Dmitry,
Tuesday, May 27, 2003, 7:00:44 AM, you wrote:
<?php
mcrypt_ecb (MCRYPT_BLOWFISH, "ключ", "шифруемые данные", MCRYPT_ENCRYPT);
?>
Извиняйте что встреваю в имтиную беседу, но тоже есть задумка
сделать веб форму на смену паролей на сервере.
Мона поподробней ПЛЗ... Звиняйте еще раз.
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] PHP crypt()
2003-05-27 0:00 ` Re[2]: " aek
@ 2003-05-27 5:13 ` Pavel Tsybulin
2003-05-27 13:49 ` Dmitry Zubov
0 siblings, 1 reply; 6+ messages in thread
From: Pavel Tsybulin @ 2003-05-27 5:13 UTC (permalink / raw)
To: community
On Tue, May 27, 2003 at 08:00:00AM +0800, aek wrote:
> Hello Dmitry,
>
> Tuesday, May 27, 2003, 7:00:44 AM, you wrote:
>
> <?php
> mcrypt_ecb (MCRYPT_BLOWFISH, "ключ", "шифруемые данные", MCRYPT_ENCRYPT);
> ?>
>
> Извиняйте что встреваю в имтиную беседу, но тоже есть задумка
> сделать веб форму на смену паролей на сервере.
> Мона поподробней ПЛЗ... Звиняйте еще раз.
Всем:
1) Потому, что нет уверенности, что mcrypt утановлен у заказчика.
2) Проблема решилась так:
$password = 'Мой пароль' ;
$crypted_password = crypt($password, '$2a$08$' . md5($pwd)) ;
Павел
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] PHP crypt()
2003-05-27 5:13 ` Pavel Tsybulin
@ 2003-05-27 13:49 ` Dmitry Zubov
2003-05-27 16:27 ` Pavel Tsybulin
0 siblings, 1 reply; 6+ messages in thread
From: Dmitry Zubov @ 2003-05-27 13:49 UTC (permalink / raw)
To: community
On Tue, May 27, 2003 at 09:13:53AM +0400, Pavel Tsybulin wrote:
> Всем:
> 1) Потому, что нет уверенности, что mcrypt утановлен у заказчика.
> 2) Проблема решилась так:
> $password = 'Мой пароль' ;
> $crypted_password = crypt($password, '$2a$08$' . md5($pwd)) ;
А где здесь BlowFish?
--
Дмитрий
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] PHP crypt()
2003-05-27 13:49 ` Dmitry Zubov
@ 2003-05-27 16:27 ` Pavel Tsybulin
0 siblings, 0 replies; 6+ messages in thread
From: Pavel Tsybulin @ 2003-05-27 16:27 UTC (permalink / raw)
To: community
On Tue, May 27, 2003 at 05:49:34PM +0400, Dmitry Zubov wrote:
> > 2) Проблема решилась так:
> > $password = 'Мой пароль' ;
> > $crypted_password = crypt($password, '$2a$08$' . md5($pwd)) ;
>
> А где здесь BlowFish?
>
второй параметр функции, salt может указывать на требуемый алгоритм шифровки
см man по юниксовой функции crypt()
в данном случае salt '$2a$08$' и еще затравка для ключа
обычно - случайное число, но я просто генерю md5 сумму
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-05-27 16:27 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-26 20:03 [Comm] PHP crypt() Pavel Tsybulin
2003-05-26 23:00 ` Dmitry Zubov
2003-05-27 0:00 ` Re[2]: " aek
2003-05-27 5:13 ` Pavel Tsybulin
2003-05-27 13:49 ` Dmitry Zubov
2003-05-27 16:27 ` Pavel Tsybulin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git