Питхон је програмски језик отвореног кода који је нашао широку примену у различитим доменима. Од креирања веб апликација до управљања подацима, Питхон је постао основни програмски језик за почетнике и напредне кориснике.
Програмски језик се у великој мери користи за обезбеђење система и генерисање лозинки и система токена за побољшање безбедности.
Овај водич ће вам помоћи ако имате проблема са генерисањем лозинки и желите аутоматизовани генератор лозинки притиском на неколико тастера.
Зашто креирати насумични генератор лозинки?
Намера је да се направи насумични генератор лозинки помоћу Питхон-а, који вам може помоћи да креирате јаку(е) лозинку(е) за ваш систем(е).
Пратећи низ једноставних кодова који се лако извршавају, можете креирати насумичне лозинке користећи комбинацију алфабета и специјалних знакова унутар Питхон-а.
Креирана лозинка(е) ће се заснивати на параметрима које наведете током фазе кодирања и може укључивати/искључивати абецеде, специјалне знакове и бројеве, по вашем укусу.
Услови за прављење генератора случајних лозинки
Ево неких услова за креирање сопственог генератора случајних лозинки:
- Најновија верзија Питхон-а: Питхон је програмски језик прилагођен кориснику; можете преузети најновију верзију са Пајтонова веб локација.
- Основно познавање Питхон-а: Иако чак и почетник може да креира овај генератор лозинки, често је добро имати основно разумевање како Питхон функционише и различитих интерфејса у које можете да унесете код.
Како да подесите свој генератор случајних лозинки
У зависности од вашег нивоа удобности, можете користити Јупитер Нотебоок за писање кодова или користити ИДЛЕ верзију.
Наставите са Јупитер интерфејсом за овај водич.
Увезите насумични модул
Пошто морате да генеришете скуп насумичних лозинки/стрингова, морате увести насумични модул као део првог корака.
Користити увоз команда за увоз насумично модул у вашу Питхон сесију:
Увезите насумично
Одредите скуп жељених знакова лозинке
Затим морате да креирате нову променљиву са жељеним алфабетима, бројевима и специјалним знаковима које желите да користите у својој случајној лозинки. То може бити било која серија слова, знакова, бројева и специјалних знакова. Можете додати/уклонити знакове како желите.
Низ који је додат испод се користи као пример насумичних знакова и специјалних симбола.
Знакови = “абцдефгхијклмнопкрстуввкизАБЦДЕФГХИЈКЛМНОПКРСТУВВКСИЗ123456789!@#$%^&*()”
Када покренете овај генератор лозинки, он ће покупити насумичне комбинације из горе наведеног низа и креирати јаку лозинку за вас.
Повезан: Како функционише метода Питхон стринг формат()?
Покрените петљу да бисте се извршили према уносима корисника
Сада морате да покренете петљу да бисте управљали дужином лозинке. Петља унутар Питхон-а ће поновити код одређени број пута, све док се не испуне потребни критеријуми.
У овом случају, петља ће од корисника тражити жељену дужину насумичне лозинке.
Направите прву петљу користећи док команда:
док 1:
пассворд_лен = инт (инпут("Која дужина желите да ваша лозинка буде: "))
пассворд_цоунт = инт (инпут("Колико лозинки желите: "))
Где:
- улазни: Улазни исказ ће од корисника тражити улазну вредност
- инт: Инт ће конвертовати вредност уноса корисника у нумеричку (целобројну) вредност
- пассворд_лен: Нова променљива за чување дужине лозинке (вредност коју је унео корисник)
- пассворд_цоунт: Нова променљива за чување броја лозинки које корисник захтева (вредност коју је унео корисник)
Повезан: Како користити вхиле петљу у Питхон-у
Дефинишите параметре петље од почетне до завршне тачке. Запамтите, почетна тачка ће бити 0, док ће корисник дефинисати крајњу тачку. Ово зависи од вредности коју је корисник унео током упита у пассворд_цоунт.
за к у опсегу (0, пассворд_цоунт):
лозинка = ""
Где:
- Икс = к је бројач
- домет = Опсег ће обухватити почетне и крајње вредности које је унео корисник
- Лозинка = променљива лозинке креирана са празном стринг чуваром места
Направите петљу за генерисање лозинке
Да бисте креирали петљу за генерисање лозинке, потребно је да отворите петљу користећи другу фор наредбу.
за к у опсегу (0, пассворд_лен):
пассворд_цхар = рандом.цхоице (знакови)
Где:
- Икс: к је променљива бројача
- домет: Опсег ће обухватити почетне и крајње вредности које је унео корисник
- пассворд_цхар: Нова променљива за генерисање случајног скупа карактера из горе поменутог стринга цхар
- насумично: Ово је унапред ускладиштени модул доступан у Питхон-у, који сте увезли у првом кораку (изјава о увозу)
- избор: Као што име сугерише, он ће изабрати један знак из дефинисане променљиве/вредности. У овом случају, бирала би једну вредност из вредности променљиве цхарс кад год се петља изврши.
Повезан: Како користити Фор петље у Питхон-у
Спојите случајну вредност са подразумеваном вредношћу лозинке
До сада сте генерисали подразумевану лозинку (празна вредност) и покупили насумичне знакове помоћу петље. Насумични карактери морају да буду нанизани заједно да би се формирала кохезивна лозинка, коју можете да користите. Да бисте то урадили, морате да почнете да спајате вредности знакова заједно.
лозинка = лозинка + лозинка_цхар
принт("Ево ваше насумичне лозинке: ", лозинка)
Где
- Лозинка: Ово ће комбиновати све насумичне вредности које су покупиле изјаве случајног и избора.
- штампа: Изјава за штампање ће одштампати резултате на лако разумљив начин
Коначни програм ће изгледати овако:
увоз насумично
Знакови = "абцдефгхијклмнопкрстуввкизАБЦДЕФГХИЈКЛМНОПКРСТУВВКСИЗ123456789!@#$%^&*()"
док 1:
пассворд_лен = инт (инпут("Која дужина желите да ваша лозинка буде: "))
пассворд_цоунт = инт (инпут("Колико лозинки желите: "))
за к у опсегу (0, пассворд_цоунт):
лозинка = ""
за к у опсегу (0, пассворд_лен):
пассворд_цхар = рандом.цхоице (знакови)
лозинка = лозинка + лозинка_цхар
принт("Ево ваше насумичне лозинке: ", лозинка)
Излаз:
Када се код покрене, тражиће од корисника дужину лозинки у првој итерацији. Чим ажурирате вредност, притисните Ентер.
У другој итерацији, од вас ће се тражити да унесете колико лозинки желите да Питхон генерише за вас. Унесите вредност и притисните Ентер.
У последњој итерацији, Питхонов генератор лозинки ће генерисати насумичне лозинке на основу дужине и броја наведених лозинки.
Белешка: Уверите се да задржите увлачење као што је приказано у коду изнад да бисте избегли грешке у увлачењу. Такође, Питхон је веома специфичан за функције великих и малих слова, па пазите како дефинишете изразе синтаксе.
Генерисање ваше насумичне лозинке у Питхон-у
Овај програм ће вам омогућити да одштампате онолико лозинки колико желите. Само унесите укупну дужину лозинки и број лозинки који су вам потребни.
Код је једноставан за праћење, а сваки корак се извршава корак по корак тако да Питхон може да покрене програм на основу уноса корисника.
Желите да научите Питхон, али не знате одакле да почнете? Започните своје програмирање тако што ћете прво научити ове основне команде.
Реад Нект
- Програмирање
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили