С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 30.12.2014
Сообщений: 4
1

Генератор паролей

30.09.2015, 17:27. Показов 1064. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!Как написать генератор паролей с разделителем?
Если можно с примерами.
Требования:
СИМВОЛЫ-СИМВОЛЫ-СИМВОЛЫ.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2015, 17:27
Ответы с готовыми решениями:

Генератор паролей
Здравствуйте! Мне нужно создать генератор паролей, где {b}_{1} - {b}_{2} - произвольные большие...

Генератор паролей
Добрый день! Прошу помогите с кодом, точнее как написать... Я новичок, начал изучать Delphi....

Генератор паролей
Люди подскажите как сделать чтобы после каждых 15 символов ставил тире '-' или пропуск ' ' Вот код...

Генератор паролей
Пишу программу "Генератор паролей", сначала написал на Pascal, компилировалось и работало отлично....

10
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
30.09.2015, 17:36 2
trofi, поиск же есть....
Генератор паролей, delphi 7
Генератор паролей
Генератор паролей
и так далее...
0
Почетный модератор
64304 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
30.09.2015, 17:41 3
Например так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var s:string[17];
    i,j:byte;
begin
randomize;
for i:=1 to 10 do
 begin
  s:='';
  for j:=1 to 17 do
  if j in [6,12] then s:=s+'-'
  else s:=s+chr(65+random(26));
  writeln(s);
 end;
end.
0
Модератор
9627 / 6236 / 2421
Регистрация: 21.01.2014
Сообщений: 26,625
Записей в блоге: 3
30.09.2015, 17:41 4
Вот так как-то можно...
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject);
var i, j : integer;
    s : string;
begin
 Randomize;
 s := '';
 for i := 1 to 3 do
  begin
   for j := 1 to 5 do
     s := s + Chr(65 + Random(25));
   if(i <> 3) then s := s + '-';
  end;
 ShowMessage(s);
end;
Изображения
 
0
0 / 0 / 0
Регистрация: 30.12.2014
Сообщений: 4
30.09.2015, 18:09  [ТС] 5
Спасибо большое!

Добавлено через 25 минут
Цитата Сообщение от D1973 Посмотреть сообщение
procedure TForm1.Button1Click(Sender: TObject);
var i, j : integer;
* * s : string;
begin
*Randomize;
*s := '';
*for i := 1 to 3 do
* begin
* *for j := 1 to 5 do
* * *s := s + Chr(65 + Random(25));
* *if(i <> 3) then s := s + '-';
* end;
*ShowMessage(s);
end;
Маленькое дополнение..
А что если надо добавить к каждому символу,число?
0
Модератор
9627 / 6236 / 2421
Регистрация: 21.01.2014
Сообщений: 26,625
Записей в блоге: 3
30.09.2015, 19:12 6
Цитата Сообщение от trofi Посмотреть сообщение
А что если надо добавить к каждому символу,число?
Не совсем понятно... Ты хочешь, чтобы в каждой группе были вперемешку буквы и цифры, так чтоли?
0
Злостный нарушитель
9591 / 5187 / 1182
Регистрация: 12.03.2015
Сообщений: 24,492
30.09.2015, 19:18 7
гыгыгы. проверим твой возраст.
Windows Batch file
1
J3QQ4-H7H2V-2HCH4-M3HK8-6M8VW
0
Модератор
9627 / 6236 / 2421
Регистрация: 21.01.2014
Сообщений: 26,625
Записей в блоге: 3
30.09.2015, 19:35 8
гыгыгы Windows 98 SR2
0
Злостный нарушитель
9591 / 5187 / 1182
Регистрация: 12.03.2015
Сообщений: 24,492
30.09.2015, 19:40 9
Цитата Сообщение от D1973 Посмотреть сообщение
гыгыгы Windows 98 SR2
у нас один упоротый тату себе набил в виде этого серийника.
0
Модератор
9627 / 6236 / 2421
Регистрация: 21.01.2014
Сообщений: 26,625
Записей в блоге: 3
30.09.2015, 19:44 10
В свое время столько раз его приходилось вбивать, что уже столько лет прошло, а до сих пор наизусть его помню
0
Модератор
9627 / 6236 / 2421
Регистрация: 21.01.2014
Сообщений: 26,625
Записей в блоге: 3
30.09.2015, 19:49 11
Цитата Сообщение от trofi Посмотреть сообщение
А что если надо добавить к каждому символу,число?
Вот переделанный код: пароль генерируется из заглавных букв буржуйского алфавита и цифр. Цифру 0 я сознательно выкинул, ибо по опыту знаю, как легко перепутать 0 и О.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm1.Button1Click(Sender: TObject);
var i     : integer;
    s, s1 : string;
    X     : set of byte;
    b     : byte;
begin
// X := [58..64, 91..96];
 X := [58..64];
 Randomize;
 s := '';
 for i := 1 to 3 do
  begin
   s1 := '';
   while Length(s1) < 5 do
    begin
//     b := 49 + Random(71);
     b := 49 + Random(41);
     if b in X then continue else s1 := s1 + Chr(b);
    end;
   s := s + s1;
   if(i <> 3) then s := s + '-';
 end;
 ShowMessage(s);
end;
Если тебе необходимо, чтобы в пароле присутствовали и строчные буквы - удали строки 8 и 17 и раскомментарь строки 7 и 16
Миниатюры
Генератор паролей  
0
30.09.2015, 19:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2015, 19:49
Помогаю со студенческими работами здесь

Генератор паролей
Прошу помочь в составлении кода, а также выделить существующие, грубые ошибки. Я в...

Генератор паролей
Начал писать генератор паролей, смотрел видео по нему, всё точь в точь так же написано.Код: unit...

Генератор паролей
На курсовую надо создать генератор паролей... я в Delphi дуб дубом... помогите!!! Напишите как это...

Генератор паролей, delphi 7
все привет) нужна ваша помощь! я не могу написать код генератора паролей в Delphi, я начинающий....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru