Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Generatore di password

  1. #1
    nosferatu_net
    Guest

    Generatore di password

    Ciao a tutti.

    Ieri sera, aspettando la chiamata di un cliente, ho scritto una divertente "inutility": un generatore di password in JavaScript.

    Se siete a corto di idee può esservi utile! (???) :quipy:

    Ovviamente se un cracker scopre che avete usato questo, ci mette 3 decimi di secondo a provare tutte le combinazioni a forza bruta!

    La versione base la trovate qui:
    GeneraPassword
    ...o la potete downloadare qui:
    GeneraPassword1.zip

    I pacchetti aggiuntivi per estendere il vocabolario li downloadate qui:
    GeneraPassword2.zip
    GeneraPassword3.zip
    GeneraPassword4.zip

    Buon divertimento!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    A me e' utilissima... ne avevo una in ASP ma con questa non ho la necessita' di disporre di un server...

    Se riesci a correggere l'errore
    Stack overflow at line 21

    con parametri 3-4-TNT

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    nosferatu_net
    Guest
    Originariamente inviato da br1
    Se riesci a correggere l'errore
    Stack overflow at line 21
    con parametri 3-4-TNT
    Mi spiace, il codice è a posto.
    Temo sia un bug di MSIE, mi era già successo in altri casi.

    Usa Mozilla!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il difetto e' dovuto alla chiamata ricorsiva... l'ho corretto in questo modo:

    function getText(n)
    {
    var i = Math.floor(dict.length * Math.random());
    while(dict[i].length>n) {i=Math.floor(dict.length*Math.random())}
    return dict[i].toLowerCase();
    }


    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    nosferatu_net
    Guest
    Già.
    I buoni vecchi cicli while...

    Maledetti programmatori moderni, che vogliono ricorsioni dappertutto!
    :gren: :gren:

    Comunque, come si nota, è una banalissima ricorsione se la parola estratta eccede il massimo numero di lettere richieste.
    La ricorsione dà spesso degli Stack Overflow in MSIE, mentre Mozilla e compagnia sono più "elastici".

    Nel dettaglio IE supporta 256 ricorsioni, mentre Mozilla (mi sembra) ne supporta 999.

  6. #6
    nosferatu_net
    Guest
    Alla fine ho sistemato così:

    function xtract()
    {
    return dict[Math.floor(dict.length * Math.random())].toLowerCase();
    }

    function getText(n)
    {
    var s = xtract();
    while (s.length > n) {s = xtract();}
    return s;
    }

    Ho pubblicato sopra al precedente.
    Grazie BR. :sexpulp:

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non si trova + il codice sorgente... non è che potete rimetterlo!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.