Atsitiktinių slaptažodžių generatoriaus sukūrimas
Jei savo svetainėje naudojate bet kokio tipo slaptažodžius, geriausia juos laikyti atsitiktiniais. Tokiu būdu įsibrovėliai jų negali lengvai atspėti.

Pirma, pravartu šiek tiek žinoti apie ASCII simbolius. Kiekvienas simbolis, kurį gali įvesti klaviatūra, yra pavaizduotas skaičiumi. Taigi raidę A žymi 65. Raidę Z žymi 90. Taigi viskas, ką jums reikia padaryti, yra sugeneruoti atsitiktinių skaičių seką, kiekvienas skaičius yra nuo 65 iki 90. Tai suteiktų jums būdą rasti lygiavertes raides.

Jei norite įtraukti skaičius taip pat, jie randami tarp 48 ir 57 taškų. Aš nenaudočiau taškų tarp 57 ir 65 - tai nelyginiai simboliai, pavyzdžiui, dvitaškiai.

Tarkime, kad norite sukurti 7 ženklų slaptažodį, kuriame yra atsitiktinis raidžių ir skaičių asortimentas. Galite padaryti kažką panašaus:

Atsitiktiniai ()
„PassLen“ = 0
CurrPass = ""

daryti, kol „PassLen“ <7
„CurrLtr“ = vidinis ((42 * Rnd ()) + 48)
jei „CurrLtr 65“ tada
„CurrPass“ = „CurrPass“ ir „Chr“ („CurrLtr“)
PassLen = PassLen + 1
pabaiga, jei
kilpa

Taigi jūs tiesiog generuojate naują ASCII ženklą ir kiekvieną kartą darydami pamatysite, ar jo raidžių ar skaičių diapazonas nėra. Jei jis yra, jūs jį naudojate norėdami pridėti savo slaptažodį. Jei jo nėra (t. Y. Jei jis yra tame „simbolio“ viduryje), jūs jo nepaisysite ir žiūrėsite toliau. Baigę turėtumėte turėti gražų, atsitiktinį slaptažodį!

ASCII diagrama

Vaizdo Instrukcijos: Jaunimo laboratorija 2019 (Balandis 2024).