Титла: РНР и passwd Публикувано от: lyub0 в Jun 29, 2005, 20:51 Как да генерирам с РНР същата криптирана парола, която се генерира от passwd
Титла: РНР и passwd Публикувано от: zarhi в Jun 30, 2005, 09:17
http://bg.php.net/manual/en/function.crypt.php Титла: РНР и passwd Публикувано от: lyub0 в Jul 02, 2005, 19:33 Можеш ли просто да ми дадеш реда с функцията на crypt() при който
като вкарам парола да излиза криптирана по същия начин, както при криптирането с passwd. Линка, който ми даде саам го разглеждал много пъти, но просто не ми се получава ! Титла: РНР и passwd Публикувано от: Йордан в Jul 03, 2005, 00:40 При Линукс (и Юникс производните) паролата се генерира с помоща на "подправка" и тя е различна при всяка парола - докато при М$ не е така. За това с PHP няма да можеш да крадеш пароли
Титла: РНР и passwd Публикувано от: zarhi в Jul 03, 2005, 10:41
Ок. ето ти нагледна последователност:
До тука: правиме нов юзер, сетваме му парола 'ttmp'. Кодираната парола е '$1$QgiWV8xe$Crpfg3PRDUuZQLMbqLFmh1' което означава: $1$ -> паролата е кодирана с MD5 QgiWV8xe -> Случайно генериран salt. Crpfg3PRDUuZQLMbqLFmh -> резулатата от кодирането. Правиме php:
Караме php да ни кодира 'ttmp' като $1$ ( MD5 ) със същия salt QgiWV8xe. Резултата както виждаш е аналогичен. Мисля че е достатъчно нагледно. Титла: РНР и passwd Публикувано от: lyub0 в Jul 03, 2005, 12:50 брао точно това исках да разбера как става ! Но това което точно ме интересува значи е : правя user c php -> sudo adduser ... и така на татък и като се пробвам да криптирам паролата с крипт() с някакъж мой измислен салт при логване на юсера паролата не ми се приема !
как да го направя така, че след криптирането с пхп-то всичко да е ок ? Титла: РНР и passwd Публикувано от: zarhi в Jul 03, 2005, 13:17 Чакай малко. Я обясни какво точно искаш? Да създаваш нови системни юзери през пхп ( МНОГО ЛОША ИДЕЯ ), да оторизираш от веб насрещу системния shadow файл или нещо друго?
Титла: РНР и passwd Публикувано от: lyub0 в Jul 05, 2005, 18:40 Именно това ми е целта ! Всичко си бачка за добавянето на юсерите
единствено паролите поле трябва да ги вкаревам през консола. Титла: РНР и passwd Публикувано от: zarhi в Jul 06, 2005, 09:00 Ползвай системните команди за тая работа, недей да ровиш директно в шедоу файла.
Примерно правиш временен файл в /tmp пишеш вътре един ред user:passwd, викаш през sudo chpasswd и триеш временния файл. Титла: РНР и passwd Публикувано от: в Jul 20, 2005, 12:40 разгледай проекта webmin, там са направили повечето от нещата които искаш да правиш
|