Bahay Paano Paano lumikha ng isang random na generator ng password

Paano lumikha ng isang random na generator ng password

Talaan ng mga Nilalaman:

Video: rand. srand. rand задать диапазон. srand time null. Генератора случайных чисел. randomize. Урок #29. (Nobyembre 2024)

Video: rand. srand. rand задать диапазон. srand time null. Генератора случайных чисел. randomize. Урок #29. (Nobyembre 2024)
Anonim

Ang pag-install ng isang tagapamahala ng password at pag-load nito sa lahat ng iyong mga password ay isang mahusay at marangal na simula, ngunit ang trabaho ay hindi titigil doon. Hindi ka ganap na protektado hanggang mapalitan mo ang bawat mahina at muling paggamit ng password sa isang natatanging password na hindi maaaring hulaan ng sinuman, at kahit na hindi mo maalala. Ang isang matapang na puwersa ng pag-atake sa pag-crack ay maaaring maglagay ng isang password tulad ng Rover, ngunit ito ay mabibigo kapag ang password ay tulad ng $ qC4N.

Ang tanong ay saan mo makuha ang mga random na password? Lamang tungkol sa bawat tagapamahala ng password ay may sariling random na generator ng password, ang ilan sa mga ito ay mas mahusay kaysa sa iba. Gayunpaman, sa karamihan ng mga kaso, ginagamit ng programa ang tinatawag na isang pseudo-random algorithm. Sa teorya, isang hacker na nakakaalam ng algorithm at may access sa isa sa iyong mga nabuo na password ay maaaring magtiklop sa lahat ng kasunod na nabuo na mga password (kahit na ito ay magiging mahirap). Kung ikaw ay sapat na paranoid, baka gusto mong lumikha ng iyong sariling random na generator ng password. Maaari kaming tulungan ka na mabuo ito gamit ang Microsoft Excel.

Ang ilang mga gawain sa seguridad ay hindi maikakaila na lampas sa real-do-yourself, totoo. Hindi ka magtatayo ng iyong sariling virtual pribadong network, o VPN, halimbawa. Ngunit ang pagtatayo ng maliit na proyekto na ito ay hindi nangangailangan ng advanced na kaalaman, ang kakayahang sundin ang mga tagubilin. Hindi ito gumagamit ng mga macros o magarbong bagay, ordinaryong Excel function lamang. Tandaan na ang proyektong ito ay kinakailangang umaasa sa pseudo-random algorithm ng Excel. Ang pagkakaiba dito ay ang mga masasamang tao ay maaaring pag-aralan ang mga tagagawa ng password sa anumang magagamit na pampublikong tagapamahala ng password, habang wala silang pag-access sa iyong binuo sa bahay.

Lumikha ng Scaffold ng Password Generator

Una, lumikha tayo ng scaffold na magbabalangkas sa aming generator ng password, mga label at static na sangkap. Mangyaring ilagay ang mga bagay sa eksaktong mga cell na inilarawan ko, kaya gagana ang mga formula. Kapag ito ay nagtatrabaho, maaari mong i-tweak ito upang gawin itong ganap na iyong sarili.

Sa cell B1, ipasok ang "Random Password Generator", o anumang pamagat na nais mo para sa iyong proyekto. Simula sa cell B3 at bumababa, ipasok ang mga label na "Haba", "Mga titik ng Uppercase, " "Mga titik ng titik", "Mga Digit", at "Mga Espesyal na character". Laktawan ang cell B8, ipasok ang "Press F9 to Regenerate" sa B9, at "PASSWORD" sa B10. Dapat itong magmukhang imahe sa ibaba.

Sa cell C3, ipasok ang 16, o ang iyong ginustong default na haba ng password. Ipasok ang "Oo" sa susunod na apat na mga cell sa ibaba nito. Ngayon ipasok ang buong alpabeto ng alpabeto sa cell D4, at ang buong alpabeto ng alpabeto sa D5. Ipasok ang 10 mga numero sa D6 at anuman ang mga espesyal na character na nais mong gamitin sa D7. Pro tip: Ilagay ang 0 na huli, hindi una, sa listahan ng mga numero, o aalisin ito ng Excel. Ang nakumpleto na plantsa ay dapat magmukhang ganito:

Idagdag ang mga formula na Bumubuo ng mga Password

Upang magsimula, kailangan nating bumuo ng isang string ng teksto na kasama ang lahat ng mga character na pinili nating gamitin. Ang pormula na gawin na mukhang medyo kumplikado, ngunit talaga, katagal lang. Ipasok ang formula na ito sa cell D8:

= KUNG (C4 = "Oo", D4, "") & KUNG (C5 = "Oo", D5, "") & IF (C6 = "Oo", D6, "") & KUNG (C7 = "Oo", D7, "")

Ang & operator ay nakadikit ng mga string ng teksto. Ang sinasabi ng formula na ito ay, para sa bawat isa sa apat na set ng character, kung ang katabing cell ay naglalaman ng Oo, isama ang set ng character. Ngunit kung ang cell na iyon ay naglalaman ng anuman ngunit Oo (anuman ang itaas o mas mababang kaso), huwag isama ito. Subukan ito ngayon; palitan ang ilan sa mga Oo cells sa Hindi, o Nay, o Frog. Ang string ng magagamit na mga character ay nagbabago upang tumugma sa iyong ginawa.

Susunod na ang formula upang makabuo ng isang random na password. Sa cell C10, magsimula sa paunang bersyon na ito:

= MID (D8, RANDBETWEEN (1, LEN (D8)), 1)

Babasagin ko ang isang iyon mula sa loob sa labas. Ang pag-andar ng LEN ay nagbabalik ng haba ng anumang halaga na ipasa mo ito, sa kasong ito ang haba ng string ng magagamit na mga character. Ang pagtawag sa RANDBETWEEN hindi nakakagulat na nagbalik ng isang random na numero sa pagitan ng dalawang mga numero na ibinigay mo, sa kasong ito ang isa at ang haba. At ang pag-andar ng MID ay nagbabalik ng isang piraso ng input string na nagsisimula sa unang numero na ipinapasa mo ito at nagpapatuloy para sa bilang ng mga character na iyong tinukoy, sa kasong ito isa lamang. Kaya, ang formula na ito ay nagbabalik ng isang random na character mula sa magagamit na hanay ng mga character. Ang pagpindot sa F9 ay nagsasabi sa Excel upang makalkula ang lahat ng mga pag-andar; subukan ito ng ilang beses at panoorin ang random na pagbabago ng character.

Siyempre, isang character lang iyon, hindi isang buong password. Ang susunod na hakbang ay medyo mahirap, ngunit hindi talaga mahirap. Mag-click sa function bar upang i-edit ang huling entry, magdagdag ng isang & character hanggang sa wakas, i-highlight ang lahat ng ito maliban sa pantay na pag-sign, at pindutin ang Ctrl + C upang kopyahin ito sa clipboard. Sabihin nating nais namin ang isang maximum na haba ng password ng 40 character. Kaya, pindutin ang Ctrl + V 39 beses. Tanggalin ang panghuling ampersand, pindutin ang Enter, at tapos ka na.

Aba, halos tapos ka na. Tulad ng nakasulat, ang generator ng password na ito ay palaging lumilikha ng mga 40-character na password. Kailangan nating kunin ang output nito sa tinukoy na haba. I-save ang iyong trabaho sa puntong ito, dahil mai-edit mo ang mile-long formula na ito; hindi mo nais na tanggalin ito nang hindi sinasadya!

Piliin ang pormula na bumubuo ng password at mag-click sa formula bar pagkatapos lamang ng pantay na pag-sign. Pro tip: Ang pagpindot sa Ctrl + Alt + U sa puntong ito ay pinalaki ang formula bar. I-type ang LEFT na sinusundan ng isang bukas na panaklong. Mag-scroll hanggang sa pinakadulo ng pormula at i-type ang isang kuwit, C3, at isang malapit na panaklong. Bravo! Pinagpapawisan ngayon ng formula ang password sa haba na iyong pinili.

Pinong-Pag-tune ng Tagabuo ng Password

Ang generator ng password ay ganap na gumagana sa puntong ito. Kung masaya ka dito tulad ng, mahusay: Nagawa mo ito! Ngunit kung interesado ka, maaari mong pagbutihin ang hitsura at pag-andar nito sa maraming paraan. Para sa mga nagsisimula, i-right-click ang D sa tuktok ng haligi D at piliin ang Itago mula sa menu. Ngayon hindi mo na kailangang makita ang mga listahan ng set ng character at nasa pagitan ng mga kalkulasyon.

Karaniwan, nais mong magtakda ng mga itaas at mas mababang mga limitasyon para sa haba sa isang generator ng password. Bilang karagdagan, kung nagpasok ka ng anuman ngunit isang numero sa patlang ng Haba ang formula ay nabigo. Maaayos natin yan. Mag-click sa cell C3, na tumutukoy sa haba, i-click ang Data sa laso, at piliin ang Pagkumpirma ng Data. Kung hindi mo nakikita ang label ng Pagkumpirma ng Data, iunat ang iyong malawak na spreadsheet.

Sa nagreresultang popup, i-click ang pulso sa ilalim ng Payagan at piliin ang Buong numero. Alisin ang tsek ang Blangko ang blangkong kahon, at itakda ang Minimum hanggang 8 at ang Pinakamataas hanggang 40. Kapag mukhang ang screenshot dito, i-click ang susunod na tab, Mensahe ng Input. Bilang mensahe ng Input, i-type ang "Maglagay ng haba mula 8 hanggang 40". Kopyahin ang teksto na iyon sa clipboard at ipasa ito sa patlang ng mensahe ng Error sa tab ng Error Alert, pagkatapos ay i-click ang OK. Ngayon kapag nag-click ka sa Length cell nakakakuha ka ng isang prompt upang ipasok ang tamang haba, at kung nagkamali ka, nakakakuha ka ng isang mensahe ng error na nagbibigay kaalaman.

Handa na para sa isang pangwakas na sabunutan? Ipasok ang "Oo" sa cell E1 at "Hindi" sa ibaba lamang. Mag-click sa cell C4, ang cell lamang sa kanan ng label na mga letra ng titik. Kapag muling i-click ang Data sa laso at piliin ang Pagkumpirma ng Data. Piliin ang Listahan mula sa drop-down, i-tsek ang Huwag pansinin ang blangko, mag-click sa kahon ng Pinagmulan, at i-highlight ang mga cell na E1 at E2. Sa tab na Input Message, ipasok ang "Oo o Hindi" bilang mensahe. Sa pahina ng Error Alert, ipasok ang "Oo o Hindi" bilang mensahe ng error. Mag-click sa OK upang matapos. Kopyahin ang cell na ito sa tatlong mga cell sa ibaba nito.

Ayan yun! Ngayon ang apat na mga cell ay tatanggap lamang ng Oo o Hindi bilang mga halaga. Mas mabuti pa, ang bawat isa ay nakakuha na ngayon ng isang listahan ng pagbagsak na nagpapahintulot sa iyo na pumili ng isa sa mga halagang iyon. Oh, ngayon natapos mo na, mag-click sa malaking E sa tuktok ng haligi E at piliin ang Itago, upang hindi mo makita ang mga cell na nagpapakain sa sistema ng pagpapatunay ng data.

Sa puntong ito maaaring gusto mong makakuha ng malikhaing at magdagdag ng pag-format upang gawing mas mababa ang pang-industriya ng iyong generator ng password. Pumili ng mga font na gusto mo, magdagdag ng kulay, ayusin ang mga bagay hanggang sa mukhang mahusay sa iyo.

Sa wakas, i-lock ito, kaya hindi mo sinasadyang sirain ang isang formula sa pamamagitan ng pagpasok ng data sa maling cell. I-highlight ang mga cell C3 hanggang C7 (iyon ang haba ng cell kasama ang apat na oo / walang mga cell), mag-click sa kanan, at piliin ang mga Format Cell. I-click ang tab na Proteksyon at i-check-check ang checkbox na tinatawag na Naka-lock, pagkatapos ay i-click ang OK. I-click ang Review sa laso at i-click ang Protect Sheet. I-click lamang ang OK upang tanggapin ang mga setting sa nagresultang diyalogo; hindi mo sinusubukan na protektahan ang password sa sheet, lamang upang maprotektahan ito laban sa mga fumblefingers. I-save ang maluwalhating resulta!

Gumawa ng isang Tagabuo ng Password sa Mga Google Sheet

Ako ay isang Excel whiz, at mula pa noong wala pa ang Google Sheets. Siguro kahit na mula nang umiral ang Google! Ngunit alam ko na maraming mga tao ang sumumpa sa Google Sheets, kaya pinaputok ko ito upang matiyak na sumusuporta ito sa proyektong ito.

Sinunod ko ang aking sariling mga tagubilin upang bumuo ng mga password ng password sa Sheets, at natagpuan ang lahat na nagtrabaho jim-dandy, hanggang sa formula na nagpapakita ng isang random na character. Nagtrabaho ang lahat, ngunit ang pagpindot sa F9 ay nabigo na i-refresh sa isang bagong random na character. Pagkonsulta sa Google, natagpuan ko na upang pilitin ang isang pag-refresh dapat mong pindutin ang F5, sa gayon ay mai-update ang buong pahina, o baguhin ang halaga ng anumang cell. Nakakagulat, ngunit nagawa. Binago ko ang prompt upang sabihin ang "Press F5 upang magbagong buhay".

Sa halip na muling likhain ang napakalaking formula na gumaganap ng buong henerasyon ng password, kinopya ko ito mula sa aking worksheet sa Excel. Hallelujah! Nagtrabaho ito ng maayos! Hindi ako pupunta sa detalye dito, ngunit pinamamahalaang kong muling likhain ang mga patakaran sa pagpapatunay ng data at itago din ang mga hindi ginustong mga haligi. Kung gumagamit ka ng Sheet sa halip na Excel, ang proyektong ito ay maaari pa ring gumana para sa iyo.

Nagawa mo!

Tanggapin mo man ang bersyon ng hubad na buto o nagpatuloy upang mag-apply ng magarbong pag-tweak, mayroon ka na ngayong isang generator ng password na isinulat mo sa iyong sarili. Totoo, gumagamit ang Excel ng isang pseudo-random number generator, ngunit maaari kang magdagdag ng iyong sariling pagkalugi sa pamamagitan ng pag-tap sa F9 nang paulit-ulit bago tanggapin ang nabuong password. At habang ang isang hacker ay maaaring gumana upang baligtarin-engineer ang tagagawa ng password sa isang produkto ng pamamahala ng password na ginamit ng milyon-milyon, ang iyong one-off na utility ay hindi lamang sa radar. Nagawa mo!

Paano lumikha ng isang random na generator ng password