Воскресенье, 22 Декабря 2024, 10:01

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Генератор паролей
LisTenДата: Суббота, 02 Июня 2012, 22:40 | Сообщение # 1
частый гость
Сейчас нет на сайте
как сделать генератор паролей.В програме есть кнопочка генерировать пароли эти пароли буду в столбик записыватся в .txt файле.Там еще бдут настройки длина пароля например та от 6 до 16 букв и цифр.пароли генерируются рандомно

Добавлено (02.06.2012, 22:40)
---------------------------------------------
помогите пожалуйста как это сделать

GameMixДата: Воскресенье, 03 Июня 2012, 08:56 | Сообщение # 2
старожил
Сейчас нет на сайте
LisTen, этот код включает в себя генерирование пароля с указанием диапазона его длины и запись паролей в файл *.txt:
Code
password = ""; // пароль. Изначально пустая строка
len_ot = get_integer("Минимальная длина пароля", 6); // длина - ОТ
len_do = get_integer("Максимальная длина пароля", 16); // длина - ДО
kol_vo = get_integer("Количество паролей", 10); // спрашиваем у пользователя, сколько паролей нужно генерировать

// Заполняем массив символами для пароля
n = 0; // номер элемента массива
for (i=48; i<=57; i+=1) // массив от первого кода цифры до последнего
    {
    symb[n] = chr(i); // записываем в массив цифру в строковом формате
    n += 1; // увеличиваем номер элемента массива
    }
for (i=65; i<=90; i+=1) // массив от первого кода цифры до последнего
    {
    symb[n] = chr(i); // записываем в массив заглавную английскую букву
    n += 1; // увеличиваем номер элемента массива
    }
for (i=97; i<=122; i+=1) // массив от первого кода цифры до последнего
    {
    symb[n] = chr(i); // записываем в массив заглавную английскую букву
    n += 1; // увеличиваем номер элемента массива
    }

n -= 1; // уравниваем количество символов значение переменной N

f = file_text_open_append("passwords.txt"); // открываем текстовый файл для записи паролей
repeat kol_vo // повторяем генерирование указанное количество раз

{
password = ""; // обнуляем пароль
len_pass = irandom_range(len_ot,len_do); // длина пароля = целое число от 6 до 16

repeat len_pass // повторяем действие несколько раз. Количество повторов зависит от длины пароля.
    password += symb[irandom(n)]; // дописываем в пароль один случайный символ.
      
file_text_write_string(f,password); // записываем в строку пароль
file_text_writeln(f); // переходим на следующую строку
}

file_text_close(f); // закрываем тектовый файл
show_message("Пароли записаны!"); // выводим сообщение о завершении
execute_shell("passwords.txt","open"); // открываем текстовый файл с паролями


Steel Standoff - 2D аркада.
Мои статьи


Сообщение отредактировал GameMix - Воскресенье, 03 Июня 2012, 08:59
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг