Password Generator Random

« Older   Newer »
 
  Share  
.
  1. ÐàrkÂñgêl
        +3   +1   -1
     
    .

    User deleted


    Dopo la richiesta di eseguire un programma che genera password casuali, mi sono messo sotto e ho creato questo programma in C:
    pg

    DIRECT DOWNLOAD LINK

    Provate e ditemi che ne pensate!!! ;)
     
    Top
    .
  2. alx.
        +1   -1
     
    .

    User deleted


    Uffaaa , ancora con questi .exe? Vogliamo il codice sorgente!
     
    Top
    .
  3. Gekix~Style
        +1   -1
     
    .

    User deleted


    Utile :)
     
    Top
    .
  4.     +1   -1
     
    .
    Avatar

    Founder Heroes

    Group
    Founder
    Posts
    2,052
    Grazie ricevuti
    +53

    Status
    Anonymous
    Bel programma angel :) Io avrei aggiunto però la possibilità di scegliere la lunghezza della password! Posta il source se puoi..
     
    Top
    .
  5. MatrixNet
        +1   -1
     
    .

    User deleted


    Posta il source, così me lo compilo su Ubuntu :D
     
    Top
    .
  6. ÐàrkÂñgêl
        +2   +1   -1
     
    .

    User deleted


    ECCO IL SOURCE:

    CODICE
    /* Generatore password random by Angelo Guidi */
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>

    int main (void)
    {
       char digitazione;
       printf("GENERATORE PASSWORD RANDOM -- Programmatore: Angelo Guidi - All rights reserved\n\n");
       printf("Digita:\n - 'a' alfanumerica (caratteri speciali)\n - 'b' alfanumerica normale\n ");
       printf("- 'c' numerica\n - 'd' letterale\n - 'e' caratteri speciali\n");
       scanf("%c", &digitazione);
       fflush(stdin);
       if(digitazione=='a')
       {
             int x, y, z, h, r, s, p, e;            
             srand(time(NULL));
             x = 33 + rand() % 94;
             y = 89 + rand() % 31;
             z = 107 + rand() % 97;
             h = 72 + rand() % 128;
             r = 163 + rand() % 200;
             s = 886 + rand() % 367;
             p = 79 + rand() % 31;
             e = 89 + rand() % 102;
             printf("\nPASSWORD ALFANUMERICA CON CARATTERI SPECIALI: %d%c%c%d%c%d%c%c", x,y,s,z,h,r,p,e);
             
           
        }
       else if(digitazione=='b')
       {
           int bx, by, bz, bh, br, bs, bp, be;
           int i;
           char a[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
           srand(time(NULL));
           bx = 7  + rand() % 19;
           by = 2  + rand() % 24;
           bz = 4  + rand() % 22;
           bh = 13 + rand() % 13;
           br = 17 + rand() % 9;
           bs = 23 + rand() % 3;
           bp = 1 + rand()  % 25;
           be = 20 + rand() % 6;
           printf("\nPASSWORD ALFANUMERICA: %d%c%c%d%d%c%c%d", a[bx], a[by], a[bz], a[bh], a[br], a[bs], a[bp], a[be] );
           
       }
       
       else if(digitazione=='c')
       {
            int cx, cy, cz, ch, cr, cs, cp, ce, cq, cw;
            int b[] = { 1,2,3,4,5,6,7,8,9,0 };
            srand(time(NULL));
            cx = rand() % 10;
            cy = rand() % 11;
            cz = 2 + rand() % 3;
            ch = rand() % 7;
            cr = rand() % 8;
            cs = 1 + rand() % 4;
            cp = rand() % 6;
            ce = 5 + rand() % 5;
            cq = rand() % 11;
            cw = 2 + rand() % 11;
            printf("\nPASSWORD NUMERICA: %d%d%d%d%d%d%d%d%d%d", b[cx], b[cy], b[cz], b[ch], b[cr], b[cs], b[cp], b[ce], b[cq], b[cw]);
       }
       
       else if(digitazione=='d')
       {
            char dx,dy,dz,dh,dr,ds,dp,de,dw,dq;
            char d[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
            srand(time(NULL));
            dx = rand() % 26;
            dy = rand() % 26;
            dz = rand() % 26;
            dh = rand() % 26;
            dr = rand() % 26;
            ds = rand() % 26;
            dp = rand() % 26;
            de = rand() % 26;
            dw = rand() % 26;
            dq = rand() % 26;
            printf("\nPASSWORD LETTERALE: %c%c%c%c%c%c%c%c%c%c", d[dx],d[dy],d[dz],d[dh],d[dr],d[ds],d[dp],d[de],d[dw],d[dq]);
       }    
       
       else if(digitazione=='e')
       {
            char se[] = {'!','(',')','?','^','[',']','§',':',';','+','°','-','<','>','=','*','@','£','"','|'};
            int q,w,e,r,t,y,u,i,o,a;
            q = rand() %27;
            w = rand() %27;
            e = rand() %27;
            r = rand() %27;
            t = rand() %27;
            y = rand() %27;
            u = rand() %27;
            i = rand() %27;
            o = rand() %27;
            a = rand() %27;
            printf("\nPASSWORD CARATTERI SPECIALI: %c%c%c%c%c%c%c%c%c%c", se[q],se[w],se[e],se[r],se[t],se[y],se[u],se[i],se[o],se[a]);
       }  
       
       else
       {
           printf("\nERRORE: Il valore immesso non e' valido!");
       }
       fflush(stdin);
       getchar();
       return 0;
    }
     
    Top
    .
5 replies since 10/4/2012, 21:16   126 views
  Share  
.
Top