Вообщем надо проверить пароль, PAM не предлагать.
Пароль вводиться в каком нибудь приглашение и равниваеся с паролм из passwd. Насколько я знаю там используется md5. Мне надо расшифровать пароль полученный в программе
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <shadow.h>
int main ( void )
{
char *user;
spwd *spwdent = NULL;
user = "root";
spwdent = getspnam ( user );
printf ( spwdent->sp_pwdp );
}
т.е. spwdent->sp_pwdp, и сравнить его с введённым ( сдесь нет ).
Вообщем какой хидер надо подключить и какая нужна функция.
Заранее спасибо!!!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум non-blocking write (2011)
- Форум Как узнать реальный, не plt, адрес библиотечной функции (2018)
- Форум ссылки и приведение типов (2010)
- Форум не работает inotify watch (2017)
- Форум покритикуйте функцию (2009)
- Форум как включить поддержку больших файлов? (2008)
- Форум программный ввод пароля в ssh (2010)
- Форум Как в функции-методе внутри класса передать в качестве параметра адрес функции-метода этого же класса? (2004)
- Форум Передача имени файла дочернему процессу (2017)
- Форум Работа с функциями семейства exec (2017)