Python on avatud lähtekoodiga programmeerimiskeel, mis on leidnud laialdast kasutust erinevates valdkondades. Alates veebirakenduste loomisest kuni andmehalduseni on Pythonist saanud programmeerimiskeel nii algajatele kui ka edasijõudnutele.
Programmeerimiskeelt kasutatakse laialdaselt süsteemide turvamiseks ning turvalisuse suurendamiseks paroolide ja märgisüsteemide genereerimiseks.
See õpetus aitab, kui teil on probleeme paroolide genereerimisega ja soovite automaatset parooligeneraatorit mõne nupu klõpsuga.
Miks luua juhuslik parooligeneraator?
Eesmärk on luua Pythoni abil juhuslik parooligeneraator, mis aitab teil luua oma süsteemi(de) jaoks tugeva(d) parooli(d).
Järgides mitmeid lihtsaid ja hõlpsasti täidetavaid koode, saate Pythonis luua juhuslikke paroole, kasutades tähestiku ja erimärkide kombinatsiooni.
Loodud parool(id) põhinevad parameetritel, mille määrate kodeerimisetapis ja võivad vastavalt teie soovile sisaldada/välistada tähestikke, erimärke ja numbreid.
Juhusliku parooligeneraatori loomise nõuded
Siin on mõned nõuded omaenda juhusliku parooligeneraatori loomiseks:
- Pythoni uusim versioon: Python on kasutajasõbralik programmeerimiskeel; saate alla laadida uusima versiooni aadressilt Pythoni veebisait.
- Põhiteadmised Pythonist: Kuigi isegi algaja saab selle parooligeneraatori luua, on sageli hea omada põhiteadmisi Pythoni toimimisest ja erinevatest liidestest, kuhu saate koodi sisestada.
Juhusliku parooligeneraatori seadistamine
Sõltuvalt teie mugavustasemest saate koodide kirjutamiseks kasutada Jupyteri sülearvutit või kasutada IDLE-versiooni.
Selle juhendi jaoks jätkake Jupyteri liidesega.
Importige juhuslik moodul
Kuna peate genereerima juhuslike paroolide/stringide komplekti, peate esimese sammuna importima juhusliku mooduli.
Kasuta importida importimiseks käsk juhuslik moodul oma Pythoni seansi:
Impordi juhuslikult
Määrake soovitud paroolimärkide komplekt
Järgmiseks peate looma uue muutuja soovitud tähestiku, numbrite ja erimärkidega, mida soovite oma juhuslikus paroolis kasutada. Need võivad olla mis tahes tähtede, märkide, numbrite ja erimärkide seeria. Saate tähemärke lisada/eemaldada vastavalt oma soovile.
Allpool lisatud stringi kasutatakse juhuslike märkide ja erisümbolite näitena.
Tähed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()"
Kui käivitate selle parooligeneraatori, valib see ülaltoodud stringist juhuslikud kombinatsioonid ja loob teile tugeva parooli.
Seotud: Kuidas Pythoni stringi vormingu () meetod töötab?
Käivitage silmus, et käivitada vastavalt kasutaja sisenditele
Nüüd peate parooli pikkuse haldamiseks käivitama tsükli. Pythonis olev tsükkel kordab koodi teatud arvu kordi, kuni nõutud kriteeriumid on täidetud.
Sel juhul küsib tsükkel kasutajalt juhusliku parooli soovitud pikkust.
Looge esimene silmus, kasutades samas käsk:
samas kui 1:
password_len = int (input("Kui pikaks soovite oma parooli: "))
password_count = int (input("Mitu parooli soovite: "))
Kus:
- sisend: Sisendlause küsib kasutajalt sisendväärtust
- int: Int teisendab kasutaja sisestatud väärtuse numbriliseks (täisarvuks).
- password_len: Uus muutuja parooli pikkuse salvestamiseks (kasutaja sisestatud väärtus)
- password_count: Uus muutuja kasutaja nõutud paroolide arvu salvestamiseks (kasutaja sisestatud väärtus)
Seotud: Kuidas kasutada Pythonis while-tsüklit
Määrake tsükli parameetrid algusest kuni lõpp-punktini. Pidage meeles, et alguspunkt on 0, samas kui kasutaja määrab lõpp-punkti. See oleneb väärtusest, mille kasutaja sisestas parooli_loendusviiba ajal.
x jaoks vahemikus (0, password_count):
parool = ""
Kus:
- x = x on loendur
- ulatus = Vahemik salvestab kasutaja sisestatud algus- ja lõpuväärtused
- parool = paroolimuutuja, mis on loodud tühja stringi kohahoidjaga
Looge parooli genereerimissilmus
Parooli genereeriva tsükli loomiseks peate avama tsükli, kasutades teist lauset.
x jaoks vahemikus (0, password_len):
password_char = random.choice (tähed)
Kus:
- x: x on loenduri muutuja
- vahemik: Vahemik salvestab kasutaja sisestatud algus- ja lõpuväärtused
- password_char: Uus muutuja juhusliku märkide komplekti genereerimiseks ülalmainitud stringi tähemärgist
- juhuslik: See on Pythonis saadaval olev eelsalvestatud moodul, mille importisite esimeses etapis (impordilause)
- valik: Nagu nimigi ütleb, valib see määratletud muutuja/väärtuste hulgast ühe märgi. Sel juhul valib see iga kord, kui silmus käivitatakse, charsi muutuja väärtusest ühe väärtuse.
Seotud: Kuidas kasutada Pythonis silmuseid
Ühendage juhuslik väärtus parooli vaikeväärtusega
Siiani olete loonud vaikeparooli (tühi väärtuse) ja valinud tsükli abil juhuslikud tähemärgid. Juhuslikud märgid tuleb kokku tõmmata, et moodustada ühtne parool, mida saate kasutada. Selleks peate alustama märgiväärtuste ühendamist.
parool = parool + parool_char
print("Siin on teie juhuslik parool: ", parool)
Kus
- parool: See ühendab kõik juhuslikud väärtused, mis on valitud juhusliku ja valikulausega.
- printida: Prindiavaldus prindib tulemused välja lihtsalt arusaadaval viisil
Lõplik programm näeb välja selline:
import juhuslikult
Tähed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()"
samas kui 1:
password_len = int (input("Kui pikaks soovite oma parooli: "))
password_count = int (input("Mitu parooli soovite: "))
x jaoks vahemikus (0, password_count):
parool = ""
x jaoks vahemikus (0, password_len):
password_char = random.choice (tähed)
parool = parool + parool_char
print("Siin on teie juhuslik parool: ", parool)
Väljund:
Kui kood töötab, küsib see kasutajalt esimeses iteratsioonis paroolide pikkust. Niipea kui väärtust värskendate, vajutage Sisenema.
Teises iteratsioonis palutakse teil sisestada, kui palju paroole soovite, et Python teile genereeriks. Sisestage väärtus ja vajutage Sisenema.
Viimases iteratsioonis genereerib Pythoni parooligeneraator juhuslikud paroolid, mis põhinevad määratud paroolide pikkusel ja arvul.
Märge: Treppimisvigade vältimiseks hoidke taanet nii, nagu on näidatud ülaltoodud koodis. Samuti on Python väga eriline suur- ja väiketähtede funktsioonide osas, seega olge süntaksilausete määratlemisel ettevaatlik.
Juhusliku parooli genereerimine Pythonis
See programm võimaldab teil printida nii palju paroole, kui soovite. Lihtsalt sisestage paroolide kogupikkus ja vajalike paroolide arv.
Koodi on lihtne järgida ja iga samm täidetakse samm-sammult, et Python saaks käitada programmipõhiselt kasutaja sisestusi.
Kas soovite õppida Pythonit, kuid ei tea, kust alustada? Alustage oma programmeerimise teekonda, õppides kõigepealt need põhikäsud selgeks.
Loe edasi
- Programmeerimine
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin