Oggi è 09/09/2010, 21:27

Tutti gli orari sono UTC +1 ora [ ora legale ]


Benvenuto su HACKING FANTASY! Sentiti libero di lasciare un COMMENTO sulla SEZIONE OSPITI (non serve la registrazione). Ti piace il sito e vuoi collaborare? TI INVITIAMO A REGISTRARTI, è semplice, utile e veloce. Se desideri accedere alle sezioni DOWNLOAD e DOWNLOAD FILM?? Invia un MESSAGGIO PERSONALE (MP) A ZeroCool Oppure RICHIEDI L'ABILITAZIONE nel topic della presentazione. se hai PROBLEMI CON IL FORUM o con la REGISTRAZIONE PUOI CONTATTARE ShellCoder_ o $$__ZeroCool__$$. se hai PROBLEMI CON UN UTENTE o con LO STAFF contatta per MP il GLOBAL MOD DarthRhonin.


~ [ Registrati ]   [ Login ] ~

Aggiungi HackingFantasy tra i preferiti
Imposta HackingFantasy come Homepage


 Pagina 1 di 1 [ 8 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: [Js]passwordGenerator
MessaggioInviato: 31/12/2009, 0:55 
Avatar utente

Iscritto il: 07/11/2009, 15:56
Messaggi: 142
Ecco qui la mia prima applicazione in Js, dopo lo studio delle regex, un semplice generatore di password, con charset e lunghezza a scelta. Se questi due parametri non vengono passati, ne vengono creati 2 di default.

http://www.lostpassword.hellospace.net/ ... w&id=86340



Esempio per una pass di sole lettere, con possibili underscore(_):
passwordGenerator(10, /^\w+$/);



_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT s++: a? C++ UL+++ P L+++ E W++ w M Y-- PGP++ tv+ b+ G++ e- r++ z++++**
------END GEEK CODE BLOCK------
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 31/12/2009, 1:14 
Avatar utente

Iscritto il: 21/05/2009, 19:52
Messaggi: 1020
Math.random() * 240


Perche' questo codice?

Mi servirebbe anche un modo per ottenere un valore pseudo-casuale compreso tra un intervallo di numeri (ad esempio rand() % 10, provato in JavaScript con Math.random() % 10 ma il risultato e' NaN).



_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 31/12/2009, 19:49 
Avatar utente

Iscritto il: 07/11/2009, 15:56
Messaggi: 142
Perche' la random ritorna sempre valori minori di 0, e moltiplicarlo per 240 significa portarlo ad un valore che non superi 240(che e' il massimo codice nella tabella ASCII).

Per generare tramite la random() valori compresi tra max e min:
Math.ceil(Math.random() * max + min);

Questo codice non e' tanto corretto, perche' nel caso il range sia 10-15, e il valore ottenuto sia 14.6-14.9, la ceil ritorna 15, quindi, nel caso gli estremi del range siano inclusi, usiamo la funzione ceil, altrimenti la floor( Math.floor(3.9) == 3 ):
Math.floor(Math.random() * max + min);

8-)



_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT s++: a? C++ UL+++ P L+++ E W++ w M Y-- PGP++ tv+ b+ G++ e- r++ z++++**
------END GEEK CODE BLOCK------
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 01/01/2010, 1:40 
Avatar utente

Iscritto il: 21/04/2009, 17:14
Messaggi: 168
lostpassword ha scritto:
Perche' la random ritorna sempre valori minori di 0

Di 1 vorrai dire.


Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 01/01/2010, 19:02 
Avatar utente

Iscritto il: 07/11/2009, 15:56
Messaggi: 142
Mea culpa, LOL



_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT s++: a? C++ UL+++ P L+++ E W++ w M Y-- PGP++ tv+ b+ G++ e- r++ z++++**
------END GEEK CODE BLOCK------
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 01/01/2010, 19:06 
Avatar utente

Iscritto il: 21/05/2009, 19:52
Messaggi: 1020
Cita:
Mea culpa, LOL


O meh. culpa.



_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 28/01/2010, 22:50 
Avatar utente

Iscritto il: 21/05/2009, 19:52
Messaggi: 1020
Comunque, il massimo codice ASCII non e' 255?



_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
Non connesso
 Profilo  
 
 Oggetto del messaggio: Re: [Js]passwordGenerator
MessaggioInviato: 27/02/2010, 17:55 
Avatar utente

Iscritto il: 21/05/2009, 19:52
Messaggi: 1020
Ne ho fatto uno anch'io, diverso dal tuo: all'interno d'una stringa contiene tutti i caratteri dell'alfabeto, poi in base alla lunghezza (parametro della funzione) genera la password e la mostra su una textbox. La lunghezza viene scelta sempre da un'altra textbox, poi si clicca sul bottone ed esce fuori la password.

<!-- main.htm -->

<html>
<head>
  <title>Generatore di password</title>
    <link rel="stylesheet" type="text/css" media="all" href="style.css" />

    <script type="text/javascript" src="generator.js">
   /* >.< */
    </script>
</head>

<body>
  <h1 align="center">Generatore di password</title>

<br />
<br />

<table border="0" align="center">
<form>
  <tr>
    <td>Lunghezza password: </td>
    <td><input type="text" name="len" value="" size="3" /></td>
  </tr>

  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>

  <tr>
    <td>Password: </td>
    <td><input type="text" name="pass" value="" /></td>
  </tr>

  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>

  <tr>
    <td><input type="button" value="Genera" onclick="this.form.pass.value=generator(Number(this.form.len.value))" /></td>
  </tr>
</form>
</table>

</body>
</html>


/* style.css */

body {
      background-color: #000000;
      color: #FF0000;
      font-family: monospace;
   }


/* generator.js */

function generator(len) {
      var alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
      var password = "";

      for (var i = 0; i < len; i++) {
         password += alphabet[Math.floor(Math.random() * 62)];
      }

      return password;
   }



_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
Non connesso
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 8 messaggi ] 

Tutti gli orari sono UTC +1 ora [ ora legale ]


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi

Cerca per:
Vai a:  

Affiliazioni
Image Hosted by ImageShack.us UnderAttHack FluxC0de - Hacking & Security Hacking-World


cron