Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Генерация пароля   Найти похожие ветки 

 
KLAUS ©   (2006-06-17 13:06) [0]

Всем привет!
Нужно сгенерировать случайную строку, содержащую всю таблицу ASCII
, т.е. чтоб в неё входили и цифры и буквы (как заглавные так и остальные). ПОдскажите плиз как организовать всё это дело??


 
ЮЮ ©   (2006-06-17 13:19) [1]

И непечатные символы? И длиной ровно 255 символов?

И какое отношение такой монстр имеет к subj-у?:


 
Юрий Зотов ©   (2006-06-17 13:27) [2]

> ЮЮ ©   (17.06.06 13:19) [1]
> какое отношение такой монстр имеет к subj-у?:

Самое непосредственное. Это ДЕгенерация пароля.


 
Gero ©   (2006-06-17 13:30) [3]

for, Random, Chr


 
Leonid Troyanovsky ©   (2006-06-17 13:45) [4]


> KLAUS ©   (17.06.06 13:06)  

> , т.е. чтоб в неё входили и цифры и буквы (как заглавные
> так и остальные).


function GenWord(const lenghword: Cardinal; const symbols: String): String;
var
 i,  lensym: Longint;
begin
 Assert(symbols <> "", "Invalid symbols table");
 lensym := Length(symbols);
 SetLength(Result, lenghword);
 for i := 1 to lenghword do
   Result[i] := symbols[1+ Random(lensym)];
end;


--
Regards, LVT.


 
GanibalLector ©   (2006-06-17 14:34) [5]


procedure TForm1.ExecClick(Sender: TObject);
 //
 function GenGuid:String;
  var  ID: TGUID;
 begin
   Result := "";
   if CoCreateGuid(ID) = S_OK then
    Result := GUIDToString(ID);
 end;
 //
begin
 ShowMessage(GenGuid);
end;


 
isasa ©   (2006-06-17 15:44) [6]

GanibalLector ©   (17.06.06 14:34) [5]
:)
Там не все ASCII символы, да и GUIDы могут неожиданно закончится.


 
GanibalLector ©   (2006-06-17 15:51) [7]

> GUIDы могут неожиданно закончится
Кстати, а это интересно. Я не нашел никакой информации о сабже. Так каков же предел???


 
Leonid Troyanovsky ©   (2006-06-17 16:03) [8]


> GanibalLector ©   (17.06.06 15:51) [7]

> сабже. Так каков же предел???


2^128?

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
1-1148330205
parovoZZ
2006-05-23 00:36
2006.07.09
И снова форма в dll : инициализация


2-1150407291
Просьба
2006-06-16 01:34
2006.07.09
Как передать в класс рекорд?


3-1147266021
Morrison
2006-05-10 17:00
2006.07.09
Index is read-only. Что делать?


15-1149942229
Victor_Mw
2006-06-10 16:23
2006.07.09
Время работы проги в Delphi - Console Application??


1-1148542464
inew
2006-05-25 11:34
2006.07.09
Компонет indy10. Ограничение на размер файла.