ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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