Ustvarjanje naključnega generatorja gesla
Če na svojem spletnem mestu uporabljate poljubna gesla, je najbolje, da jih hranite naključno. Tako vsiljivci ne bodo zlahka uganili.

Najprej je dobro vedeti o znakih ASCII. Vsak znak, ki ga lahko tipkate, je dejansko predstavljen s številko. Torej je črka A predstavljena s 65. Črka Z je predstavljena z 90. Torej, vse, kar morate storiti, je ustvariti niz naključnih števil, vsako število med 65 in 90. Tako boste našli način, da najdete enakovredne črke.

Če želite vključiti tudi številke, jih najdemo med točkami 48 in 57. Ne bi uporabljal pik med 57 in 65 - to so nenavadni znaki, kot so dvopičje.

Recimo, da želite ustvariti 7-mestno geslo, ki vsebuje naključni izbor črk in številk. Lahko bi naredili nekaj takega:

Naključno razvrščanje ()
PassLen = 0
CurrPass = ""

naredite, medtem ko PassLen <7
CurrLtr = Int ((42 * Rnd ()) + 48)
če CurrLtr 65, potem
CurrPass = CurrPass & Chr (CurrLtr)
PassLen = PassLen + 1
konec, če
zanka

Tako samo še naprej ustvarjate nov znak ASCII in vsakič, ko to storite, vidite, ali je v črki ali številčnem razponu. Če je, ga uporabite za dodajanje gesla. Če ni (tj. Če je v srednjem območju tega 'simbola'), ga ignorirate in nadaljujete z iskanjem. Ko končate, bi morali imeti lepo, naključno geslo!

Shema ASCII

Navodila Video: Thomas Piketty: New thoughts on capital in the twenty-first century (April 2024).