On Thu, Oct 23, 2003 at 02:34:29PM +0300, Svetlana Tkachenko wrote:
ST>не подскажете ли где взять генерилку паролей?
ST>Помнится SCO UNIX генерила чудные пароли - произносимые, мелодичные,
ST>легко запоминающиеся.
самописная (но конечно назвать их легко запоминающиемся :)
#include
#include
#include
#include
char array[]="123456789qwertyuopkjhgfdsazxcvbnmMNBVCXZASDFGHJKLPUYTREWQ";
int f=-1,flag=1;
unsigned int mkrand()
{
unsigned int c;
if(f<0)
{
f=open("/dev/random",O_RDONLY);
}
if(f<0)
{
if(flag)
{
fprintf(stderr,"Using bad random function\n");
flag=0;
}
c=random();
}
else
{
read(f,&c,sizeof(int));
}
return(c);
}
int main(int argc, char ** argv)
{
char buf[129];
unsigned int min=12,max=14,size,i;
if(argc>2)
{
min=atoi(argv[1]);
if(argc>3) max=atoi(argv[2]);
}
if(min<1) min=1;
if(min>128) min=128;
if(max<1) max=1;
if(max>128) max=128;
if(min>max)
{
int tmp=max;
max=min; min=tmp;
}
if(min==max) size=min;
else size=(mkrand()%(max-min+1))+min;
for(i=0;i=0) close(f);
exit(0);
}
--
Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC
My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc]
Хочешь быть счастливым, потеpяй часы
===================================================================
uanog mailing list.
To Unsubscribe: send mail to majordomo@uanog.kiev.ua
with "unsubscribe uanog" in the body of the message