Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Mar 2003 06:04:57 +0100 (CET)
From:      sigsegv@login.kvalito.no (Jan-Espen Pettersen)
To:        tony@idk.com
Cc:        questions@freebsd.org
Subject:   Re: Generating passwords
Message-ID:  <20030324050457.8F4841276DA@login.kvalito.no>

next in thread | raw e-mail | index | archive | help
On Monday 24 March 2003 05:38, Tony wrote:
> Is there a program that will give unique passwords to be as login
> passwords. I seems to always stumble over deciding what it do.
>
> Idealy the program would do somethin like running the backgound generating
> passwords or random numbers and when asked generate a login password...
>
> Thanks
>

This C program will generate random passwords.



/* Copyright (C) Jan-Espen Pettersen 
 * This software is distributed WITHOUT ANY WARRANTY
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
 int min_lenght = 8;
 int max_lenght = 30;
 int a;
 long int b;
 char *c = "-abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ---_/*+1234567890!#---1234567890-";
 char *d; 
 long int e;
 srandomdev();
 e = random();
 e = min_lenght + (e % ((max_lenght - min_lenght) + 1));
 printf("lenght=%d\n", e);
 e++;
 d = (char *) malloc(e);
 e--;
 d[e] = 0;
 a = 0;
 while (a < e)
 {
  b = random();
  b = b % strlen(c);
  d[a] = c[b];
  a++;
 };
 printf("password=\"%s\"\n", d);
};


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030324050457.8F4841276DA>