Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - как сгенерить пароль с помощью crypt ???

Ответить
Настройки темы
Debian/Ubuntu - как сгенерить пароль с помощью crypt ???

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


как сгенерить пароль с помощью crypt ???

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 13:13, 06-04-2008

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Это функция языка C (может и в perl есть что-то аналогичное) - написать программку.

man p crypt
Цитата:
SYNOPSIS
#include <unistd.h>

char *crypt(const char *key, const char *salt);

DESCRIPTION
The crypt() function is a string encoding function. The algorithm is
implementation-defined.

The key argument points to a string to be encoded. The salt argument is
a string chosen from the set:

a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 . /

....
The putpwent() function, used in the following example, is not part of
IEEE Std 1003.1-2001

#include <unistd.h>
#include <pwd.h>
#include <string.h>
#include <stdio.h>
...
int valid_change;
int pfd; /* Integer for file descriptor returned by open(). */
FILE *fpfd; /* File pointer for use in putpwent(). */
struct passwd *p;
char user[100];
char oldpasswd[100];
char newpasswd[100];
char savepasswd[100];
...
valid_change = 0;
while ((p = getpwent()) != NULL) {
/* Change entry if found. */
if (strcmp(p->pw_name, user) == 0) {
if (strcmp(p->pw_passwd, crypt(oldpasswd, p->pw_passwd)) == 0) {
strcpy(savepasswd, crypt(newpasswd, user));
p->pw_passwd = savepasswd;
valid_change = 1;
}
else {
fprintf(stderr, "Old password is not valid\n");
}
}
/* Put passwd entry into ptmp. */
putpwent(p, fpfd);
}

-------
Поспешай не торопясь


Отправлено: 14:10, 06-04-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


но на самом деле можно сделать проще: написать две строчки на PHP

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 18:46, 07-04-2008 | #3


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Vlad Drakula, php для меня тёмный лес

-------
Поспешай не торопясь


Отправлено: 22:08, 07-04-2008 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - как сгенерить пароль с помощью crypt ???

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как назначить букву DVD приводу с помощью Автоит подобно как CMD? Pozia AutoIt 14 15-01-2010 19:01
поселился вирус TR/crypt.NSPM.Gen. Сделал Лог - файлы, что с ними делать дальше?? S_a_n_e_K Лечение систем от вредоносных программ 2 26-07-2008 14:13
Dial-Up - Как подключиться с помощью команды rasdial не вводя имя/пароль Sharkky Сетевые технологии 7 15-10-2007 18:16
Jetico Best Crypt Volume Encryption 1.98.2 snark Автоматическая установка приложений 0 12-07-2007 18:18
Забыл пароль от своего Best Crypt контейнера. Bubs Защита компьютерных систем 1 11-01-2007 16:00




 
Переход