Paano makabuo ng isang malakas na password para sa iyong account. Video sa pagtatrabaho sa add-on. Bumubuo ng mga random na string ng character gamit ang Kutools para sa Excel

Ngayon kami ay lumilikha ng isang password generator sa Excel.

Bakit kailangan natin ito?

Kinakailangan ang isang generator ng password para sa mabilis na paglikha malakas na password ng isang partikular na haba.

Siyempre, maaari kang makabuo ng isang password sa iyong sarili, kahit na isang mahaba at kahit na kumplikado, ngunit ang aming gawain ay gawin ito sa Excel. Ito ay isang mahusay na komprehensibo praktikal na halimbawa, habang nagtatrabaho kung saan, ginagamit namin ang mga function: RANDBETWEEN, INDEX, CONCATENATE, SYMBOL at lohikal na pag-andar KUNG. Ginagamit din namin ang mga kontrol ng Checkbox at Radio button.

Ang aming pag-unlad ay ibabatay sa isang random na generator ng numero, na kinakatawan sa Excel ng =RAND() function, at sa partikular na pagkakaiba-iba nito - ang =RANDBETWEEN(lower_bound; upper_bound) function, na nagbabalik ng random na numero sa pagitan ng dalawang ibinigay na isa. Alinsunod dito, ang ibaba at itaas na mga hangganan ng hanay ng numero.

Bilang karagdagan sa function na ito, maaari mong gamitin ang function =CHAR(number), na nagbabalik ng character ayon sa ibinigay na code (mula 1 hanggang 255) gamit ang character table (ANSI).

Halimbawa, upang random na bumuo ng Latin malaking titik, sapat na upang ilapat ang formula:

CHAR(RANDBETWEEN(65,90))

Kung saan ang 65 at 90, ayon sa pagkakabanggit, ay ang ibaba at itaas na mga limitasyon ng hanay ng mga numero ng code kung saan tumutugma ang malalaking titik ng Latin. mga titik A-Z ayon sa ANSI character table.

Para makatanggap anim na digit na password sa mga kapital Latin na mga titik kinakailangang gamitin ang function na =CONCATENATE(text1; text2;…), na pinagsasama ang ilan mga string ng teksto sa isa. Sa aming kaso, magiging ganito:

CONCATENATE(CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90));CHAR(RANDBETWEEN(65,90) ;CHAR(RANDBETWEEN(65,90)))

Sa pamamagitan ng pagpindot sa F9 key, bumubuo kami ng mga password tulad ng: MFVYZW, YHCLSD, BNLXEW, atbp.

Gayunpaman, ang simpleng pamamaraan na ito ay may ilang mga kawalan. Halimbawa, ang hanay ng mga character na kailangan namin para sa isang password sa talahanayan ng character ay maaaring matatagpuan sa mga hindi katabing hanay. Kaya ang mga numero mula 0 hanggang 9 ay may code 48 hanggang 57, maliliit na letrang Latin - code mula 97 hanggang 122. Kung gusto naming gumawa ng password mula sa mga numero at mga letrang Latin na may magkaibang kaso o gustong ibukod ang mga titik na magkapareho sa spelling (halimbawa , lowercase l at capital I) pagkatapos ay makakatagpo tayo ng ilang mga paghihirap sa paggamit ng paraan sa itaas.

Libreng paraan ang mga nabanggit na pagkukulang gagawa ng sarili mong talahanayan ng simbolo.

Dito maaari naming ayusin ang mga character sa pagkakasunud-sunod na kailangan namin, halimbawa, alinsunod sa pagtaas ng pagiging kumplikado ng password, ibukod ang mga character na katulad sa pagbabaybay, at gumamit ng isang tiyak na hanay ng mga espesyal na character.

Upang gawin ito, gagamitin namin ang function na =INDEX(array; row_number;), na nagbabalik ng value ng table o array element na tinukoy ng row number at column number.

Sa aming kaso, ang array ay isang one-dimensional na talahanayan ng mga simbolo na may isang column at ang bilang ng mga row ayon sa bilang ng mga simbolo na ginagamit namin.

Sa halimbawang file itong mesa ay matatagpuan sa hanay na A1:A86, na may mga numero mula 0 hanggang 9 na sumasakop sa hanay na A1:A10, Latin maliliit na titik– range A11:A35, Latin capital letters – range A36:A60, set of special characters – range A61:A86. Ang maliit na titik l at malaking titik I ay hindi kasama.

Bilang default, bubuo ang aming generator ng mga password na binubuo ng mga numero at maliliit na letrang Latin, pagkatapos ay idaragdag namin ang kakayahang pataasin ang lakas ng password sa pamamagitan ng pagiging case sensitive, iyon ay, magdaragdag kami ng malalaking titik at, sa huli, magdaragdag kami ng mga espesyal na character. .

Magdaragdag din kami ng kakayahang piliin ang haba ng password – 6, 8, 10, 12 character.

Para sa kaginhawahan, bigyan natin ang aming talahanayan ng simbolo na matatagpuan sa hanay na A1:A86 ng pangalang "symbol_table".

Kaya, upang makabuo ng random na character mula sa isang hanay ng mga numero at maliliit na letrang Latin, magiging ganito ang formula:

INDEX(character_table, RANDBETWEEN(1,35),1)

Upang makabuo ng random na character mula sa isang hanay ng mga numero, maliliit at malalaking titik na Latin:

INDEX(character_table, RANDBETWEEN(1,60),1)

Upang makabuo ng isang random na character mula sa isang hanay ng mga numero, maliliit at malalaking titik na Latin, pati na rin ang mga espesyal na character:

INDEX(character_table, RANDBETWEEN(1,86),1)

Ibinabalik ng formula na ito ang character na natagpuan sa isang random na napiling row ng aming array na binubuo ng 1 column at 86 row.

Ngayon, magdagdag tayo ng mekanismo para sa pagpili ng pagiging kumplikado ng password. Upang gawin ito gagamitin namin ang kontrol ng Checkbox, na nasa itinatag na posisyon kinukuha ang halagang TOTOO.

Magdagdag tayo ng dalawang checkbox sa aming form, para sa dalawa karagdagang mga antas pagiging kumplikado ng password. Ang paglalagay ng check sa unang checkbox ay magdaragdag ng case sensitivity (magdagdag ng malalaking letrang Latin), ang paglalagay ng check sa pangalawang checkbox ay magdaragdag ng case sensitivity at mga espesyal na character.

Maaari kang magdagdag ng checkbox sa isang sheet sa pamamagitan ng tab na Developer → Controls group → Insert command → Form controls → Checkbox

Magtatag tayo ng link sa pagitan ng unang checkbox at cell E7, at isang link sa pagitan ng pangalawang checkbox at cell E8.

Maaari kang magtatag ng isang koneksyon sa pamamagitan ng pag-click i-right click mouse sa control at, sa lumitaw menu ng konteksto Piliin ang Object Format → Control tab → Link to Cell field.

Pagkatapos ang formula para sa pagpili ng isang character na random, na isinasaalang-alang ang pagiging kumplikado ng password, ay magiging ganito:

INDEX(character_table,IF($E$8=TRUE,RANDBETWEEN(1,86),IF($E$7=TRUE,RANDBETWEEN(1,60),RANDBETWEEN(1,35))),1)

Ito ang henerasyon ng isang character lang, at nagtakda kaming gumawa ng 4 na opsyon - 6, 8, 10, at 12 character.

Upang hindi maulit ang formula na ito ng 36 beses sa isang cell (ang haba ng password sa aming halimbawa ay 6, 8, 10, 12 character, ayon sa pagkakabanggit, lahat ng mga pagpipilian ay 6+8+10+12=36), ipinasok namin ito sa 12 iba't ibang mga cell, na pag-uugnayin natin. Para sa amin ito ang magiging hanay na B1:M1.

Ngayon, sa bawat oras na pinindot namin ang F9 key, makakatanggap kami ng 12 magkakaibang mga character na matatagpuan sa 12 magkakaibang mga cell.

Upang kontrolin ang haba ng password, gagamitin namin ang kontrol na "Lumipat", na, hindi katulad ng "Checkbox", ay maaaring tumagal lamang ng isa sa mga posibleng halaga sa parehong mga kontrol. Maaaring i-clear o lagyan ng check ang checkbox.

Magdagdag tayo ng apat na switch sa aming form, na tumutugma sa haba ng password na 6, 8, 10 o 12 character, at ikonekta ang mga switch na ito sa cell E10.

Pagkatapos ang huling password na output cell ay maglalaman ng sumusunod na formula:

IF($E$10=1,CONCATENATE(B1,C1,D1,E1,F1,G1);IF($E$10=2,CONCATENATE(B1,C1,D1,E1,F1,G1,H1,I1); IF($E$10=3,CONCATENATE(B1,C1,D1,E1,F1,G1,H1,I1,J1,K1),CONCATENATE(B1,C1,D1,E1,F1,G1,H1,I1,J1) ;K1;L1;M1))))

Susunod, nagsasagawa kami ng ilang mga hakbang sa organisasyon upang maprotektahan ang sheet at bigyan ito ng tamang hitsura. Para sa layuning ito, itinakda namin ang proteksyon ng cell sa buong sheet, maliban sa mga cell E7, E8 at E10 (kung saan nagbabago ang mga parameter na nauugnay sa pagtatakda ng mga checkbox at radio button). Pinintura namin ang lahat ng aming pantulong na data sa sheet in puti(ngayon ay hindi namin makita ang alinman sa aming talahanayan ng character o ang field ng pagbuo ng character ng password), alisin ang mga linya ng grid sa tab na View at itakda ang proteksyon ng sheet.

Maaari mo ring itago ang data sa isang sheet sa ibang paraan. Format Cells, Number tab, piliin ang All Formats, sa kanan at sa Type field maglagay ng tatlong semicolon “;;;” at i-click ang OK.

Sa halimbawa ng tutorial, walang password para protektahan ang sheet, at para makita ang istraktura ng file kailangan mo lang i-unprotect ang sheet sa tab na Review.

Minsan sa gawain ng ilang mga espesyalista (mga administrator ng IT, mga inhinyero, atbp.) Ang isang sitwasyon ay lumitaw kapag kailangan nilang mabilis na lumikha ng maraming mga password para sa mga bagong user, i.e. bumuo ng mga random na set ng character.

Magagawa mo ito sa Excel gamit ang isang pares mga simpleng function:

  • RANDBETWEEN function- bumubuo ng isang random na numero sa isang ibinigay na hanay;
  • CHAR function– nagpapakita ng character na may ibinigay na code.

Ayon sa internal na computer encoding, English malaking titik may mga character code mula 65 hanggang 90, lowercase - mula 97 hanggang 122. Samakatuwid, halimbawa, ang formula na =CHARACTER(RANDBETWEEN(65,90)) ay maglalabas ng random na malaking titik ng English alphabet. Alinsunod dito, kung kailangan namin ng isang string ng naturang mga character, pagkatapos ay kailangan naming gumamit ng ilang mga naturang function, na pinagsama-sama gamit ang & simbolo.

Paano Gumawa ng Password Generator Gamit ang Simple Excel Functions

Sa Ingles ito ay magiging =CHAR(RANDBETWEEN(65,90)) .

Kung kailangan mong lumikha ng mas kumplikadong mga password (na may mga character ng iba't ibang kaso, numero, atbp.), Kung gayon mas madaling gumamit ng isang espesyal na function ng macro. Buksan ang Visual Basic editor gamit ang keyboard shortcut na Alt+F11, i-paste bagong modyul(menu Insert → Module) at ilagay ang text nito doon.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Pampublikong Function Bumuo ngPassword(Opsyonal na Haba Bilang Integer = 8) Para sa s = 1 Hanggang Haba na pagpipilian = Int(Rnd * 3) Kung pinili = 0 Pagkatapos nextsymbol = Int(Rnd * 9) End If If choice = 1 Pagkatapos nextsymbol = Chr(Int ((90 - 65 + 1) * Rnd + 65)) End If If choice = 2 Then nextsymbol = Chr(Int((122 - 97 + 1) * Rnd + 97)) End If PassTxt = PassTxt & nextsymbol Next s GeneratePassword = PassTxt End Function

Pampublikong Function Bumuo ngPassword(Opsyonal na Haba Bilang Integer = 8) Para sa s = 1 Hanggang Haba na pagpipilian = Int(Rnd * 3) Kung pinili = 0 Pagkatapos nextsymbol = Int(Rnd * 9) End If If choice = 1 Pagkatapos nextsymbol = Chr(Int ((90 - 65 + 1) * Rnd + 65)) End If If choice = 2 Then nextsymbol = Chr(Int((122 - 97 + 1) * Rnd + 97)) End If PassTxt = PassTxt & nextsymbol Next s GeneratePassword = PassTxt End Function

Ngayon ay maaari na itong gamitin sa anumang sheet ng kasalukuyang workbook upang makabuo ng mga kumplikadong password ng isang partikular na haba.

Magiging mas madaling gumamit ng isang espesyal na macro function

Tiyak na ang mga gumagamit ng Internet sa mahabang panahon ay may sariling mga paboritong serbisyo para sa pagbuo ng mga password. Ngunit laging may katuturan na magtiwala sa kanila?

Sa isang banda, karamihan sa mga may-ari ng naturang mga serbisyo ay gustong magbigay mabilis na opsyon makakuha ng isang grupo ng mga password nang walang hindi kinakailangang pananakit ng ulo. Aba, meron din akong katulad. Hindi tulad ng ilan, ang akin ay eksklusibong tumatakbo sa JavaScript. Nangangahulugan ito na maaari mong buksan ang isang link sa isang pribadong tab, i-off ang Internet, bumuo ng kinakailangang bilang ng mga password, i-save ang mga ito, pagkatapos ay isara ang tab at i-on ang Internet. Mayroong 99+% na garantiya na ang mga password na ginawa ay sa iyo lamang, maliban kung mayroon nang ilang uri ng malware sa system at nangongolekta ng data.

Sa kabilang banda, may mga conspiracy theories na lumulutang sa paligid. Kapag ang mga password ay nabuo ng server, ayon sa teorya, maaari silang ibigay limitadong bilang mga paunang nabuong password upang maaari kang maghanap sa isang diksyunaryo.

Kung ang lahat ng uri ng mga formula ay hindi kawili-wili, hindi mo nakikita ang punto sa pag-upgrade ng iyong kasanayan, at sa pangkalahatan, nagtatrabaho ka lamang sa Excel hangga't maaari mong agad na i-download ang natapos na file. At pagkatapos nito ay matatag kang magtitiwala na ang mga natanggap na password ay sa iyo lamang.

Ngunit ano ang dapat mong gawin kung wala kang tiwala sa mga website, at ayaw mong malaman kung bakit hindi maipapadala sa may-ari ng serbisyo ang isang password na nabuo sa JavaScript sa isang pribadong tab kapag naka-off ang Internet? Para sa mga taong may ganoong phobia, maaari akong mag-alok ng opsyon na may Excel file.

Ang pangunahing tampok ng generator na ito, tawagan natin ito sa ganitong paraan, ay ikaw mismo ang tumukoy ng mga character na gagamitin sa password.

Una, buksan natin ang Excel at gumawa bagong file. Sa unang hanay isinulat namin ang mga simbolo na ginamit, isa sa bawat cell:

Sa isang selda D1 ang dulo ng data (mga character na ginamit) ay hinahanap. Upang gawin ito, isinusulat namin ang sumusunod na formula:

MATCH("";A1:A256,-1)

Sa tingin ko, higit pa sa sapat ang 256 na character.

="$A$1:$A$"&D1

Ang ampersand character - & - ay ginagamit upang pagsamahin ang mga halaga ng string. Tahasang itinakda namin ang unang halaga, at ang pangalawa ay ang mga nilalaman ng cell D1.

Ngayon ay magpatuloy tayo nang direkta sa pagkuha random na mga simbolo wala sa saklaw. Ang mga password mismo ay bubuo sa column B.

Una naming sinisimulan ang cell B1 gamit ang formula:

INDEX(INDIRECT($D$2),RANDBETWEEN(1,$D$1),1)

Tingnan natin ang bawat isa sa tatlong mga pag-andar:

  1. INIRECT(cell)- nagbabalik ng reference sa hanay na tinukoy sa cell. Nasa ibaba kung bakit kailangan ito.
  2. RANDBETWEEN(from;to)- nagbabalik ng random na numero sa isang hanay mula sa(sa aming kaso 1, dahil ang mga character ng password ay nasa column A, simula sa linya) at sa(halaga mula sa cell D1, kung saan natagpuan ang dulo ng data).
  3. INDEX(array, row, column)- ibinabalik ang halaga ng cell mula sa isang elemento array(saklaw mula sa cell D2, tingnan ang 1), na matatagpuan sa intersection mga linya(random na halaga, tingnan ang 2) at hanay(laging 1, dahil ang mga character ng password ay matatagpuan sa parehong column).

Ang resulta ng construction na ito ay magiging isang character mula sa column A.

Cell B2 gagamit ng nilalaman B1 kasama ang isang random na character:

Dito makikita natin ang pamilyar na pagkakaugnay ng mga linya: nilalaman B1 at isang bagong random na simbolo.

Ngayon ay inaabot namin ang formula mula sa cell B2 pababa hangga't kinakailangan.

Nakakatuwa na ang programmatic line numbering ay nagpapakita rin ng haba ng password sa kaukulang cell ng column B. Kailangan ng 16 na character na password? Mag-click sa B16 at kopyahin ang password sa clipboard (Ctrl-C).
Kailangan mong i-update ang mga password - mag-click sa anumang cell at pindutin ang F2 key (cell editing mode), pagkatapos.

P.S. Ang artikulo ay higit pa sa isang halimbawa ng pagtatrabaho sa Excel kaysa sa isang tunay. kinakailangang programa. Bagaman, sino ang nakakaalam, maaaring may magpasya na gamitin ang file para sa nilalayon nitong layunin, upang lumikha ng mga password.

P. P. S. Kung mayroon kang anumang mga katanungan tungkol sa mga formula na ginamit, magtanong sa mga komento. Susubukan kong tumulong.

May-akda ng publikasyon

offline 13 oras

x64 (aka andi) Mga Komento: 2752 Mga Lathalain: 385 Pagpaparehistro: 04/02/2009

Upang lumikha ng isang malaking bilang ng mga numeric, alpabetikong o halo-halong mga halaga, tulad ng mga pag-login at password, mayroong ilang mga diskarte na naiiba sa bawat isa sa kaginhawahan, kadalian ng paggamit at kakayahang maimpluwensyahan ang huling resulta.

Mga online na serbisyo para sa pagbuo ng mga password

Maraming mga serbisyo na nagbibigay-daan sa iyong bumuo ng ligtas at secure na mga password online. Ang ilan ay nagpapahintulot sa iyo na bumuo ng isang password, ang iba ay bumubuo ng sampu nang sabay-sabay, ang iba ay nagpapahintulot sa gumagamit na itakda ang numero nilikhang mga password. Bilang isang patakaran, ang lahat ng mga serbisyo ay nagbibigay ng kakayahang piliin ang haba ng password at ang mga pangkat ng mga character na bubuuin ng password na ito. Pinapayagan ka ng maraming serbisyo na paghiwalayin ang malalaking titik at maliliit na titik, Ruso at Latin, at palitan din ang mga ito sa password mga espesyal na palatandaan at ibukod ang mga duplicate na character.

Bumuo ng mga password saExcel gamit ang mga formula

Gamit karaniwang mga tampok Excel, tulad ng RAND, RANDBETWEEN, CHAR, INTEGER at iba pa, maaari kang lumikha ng mga function upang makabuo ng mga password iba't ibang antas pagiging kumplikado. Magkita online iba't ibang paraan pagpapatupad ng solusyon sa problemang ito. Upang lumikha ng 6-character na password na binubuo ng mga Latin na titik, numero at simbolo, maaari mong gamitin, halimbawa, ang formula:

CONCATENATE(CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); CHAR(RANDBETWEEN(33,126)); SYMBOL(RANDBETWEEN(33,126)))

FunctionVBA upang makabuo ng mga simpleng password

Function GetPassword(lenght As Integer) Bilang String Dim i Bilang Integer Dim simbolo Bilang String Dim password Bilang String Randomize Para sa i = 1 Sa haba ng simbol = Chr(Int((126 - 33 + 1) * Rnd + 33)) password = password & simbolong Susunod na GetPassword = Password End Function

Tagabuo ng password ng tinukoy na pagiging kumplikado

Ang Excel add-in ay isang program na nakasulat sa naka-embed Mga aplikasyon sa opisina wika VBA programming. Ang add-in ay naka-install sa Excel, nagpapalawak ng mga kakayahan nito at nagbibigay-daan sa iyo na bumuo ng anumang bilang ng mga password, pag-login, code at anumang iba pang mga alphanumeric na halaga ng isang naibigay na haba at anumang kumplikado.

add-on para sa pagbuo ng mga password na may iba't ibang kumplikado

Binibigyang-daan ka ng add-in na mabilis na punan ang mga cell ng napiling hanay mga random na halaga, madaling ayusin ang pagiging kumplikado ng mga halagang ito, itakda ang nais na haba at piliin ang mga pangkat ng mga character kung saan bubuo ang mga halaga (mga numero, mga espesyal na karakter, maliliit na letrang Latin, maliliit na letrang Cyrillic, malalaking letrang Latin at malalaking letrang Cyrillic). Ang bilang ng mga character ay nililimitahan ng maximum na posibleng haba ng halaga ng cell; ang bilang ng mga halaga ay tumutugma sa bilang ng mga cell sa napiling hanay.

Video sa pagtatrabaho sa add-on

Hindi lihim na ang aming buong seguridad ng pag-access sa aming mga paboritong site ay nakasalalay sa aming username at password. Ang bawat isa ay pumipili ng kanilang sariling username batay sa kanilang mga personal na kagustuhan, ngunit ang pagpili ng isang password ay dapat na mas seryosohin ang lahat ng proteksyon ng aming personal na data ay nakasalalay sa password. Gamit ang aming website maaari mong malaman kung paano pumili ng tama at malakas na password.

Ang isang secure na password ay isang password na hindi maaaring basagin ng malupit na puwersa. Para sa layuning ito, ang password ay hindi kailangang maging isang makabuluhang salita, ito ay napakahusay kung ito ay abracadabra (naglalaman ng mga numero at simbolo) ng password. Dapat itong hindi bababa sa 8, at mas mainam na higit sa 12 character. Maaari kang lumikha ng ganoong password o gumamit ng generator ng password.

Karaniwang ginagamit para sa pag-hack mga espesyal na programa, sila ang pumipili ng mga password. Ang pinakasimpleng paraan ay ang pag-ulit sa lahat ng mga character. Ang ilang mga tao ay gumagamit ng paraan ng pagpili ng mga salita mula sa isang diksyunaryo. Kadalasang ginagamit ang mga petsa para sa mga password. Bilang isang patakaran, ang mga naturang password ay na-crack sa loob ng ilang segundo o minuto.

Karaniwang tinatanggap na kung ano ang nagpapatibay sa isang password ay lihim na salita. Ito ay malamang na isang pagkabigo para sa marami, ngunit ang lihim na salita ay ang pinakasimpleng salita na maaaring matagpuan sa anumang diksyunaryo ng wikang Ruso na maaari mong kunin ito nang mabilis hangga't maaari kang makahanap ng isang petsa... Ang bagay ay wala maraming salita sa ating wika. Tinatayang bokabularyo modernong tao ay may humigit-kumulang 20,000 salita, at ang programa sa paghahanap ng password sa diksyunaryo ay nakakaalam ng libu-libong salita. Itong password maaari ding ma-hack sa loob ng ilang minuto. Siyempre, magiging mas mahirap hulaan ang iyong password kung babaguhin mo ang kasarian, numero o kaso. Sa kasong ito, ang bilang ng mga pagpipilian ay tataas sa 10,000,001 Ang pagpili ng naturang password mula sa isang diksyunaryo ng mga form ng salita ay maaaring tumagal mula sa ilang oras hanggang ilang araw. Kung, halimbawa, gumamit ka ng numero ng cell phone bilang password, o telepono sa bahay, pagkatapos ay magkakaroon ng hindi hihigit sa 100,000,000 mga pagpipilian Maaaring tumagal ng ilang araw upang ma-crack ang naturang password.

Nakabuo kami ng isang proyekto online generator mga password, nilikha ito upang matulungan kang lumikha ng mga password na lumalaban sa crack.

Madalas na nangyayari na kailangan mong magparehistro kaagad sa isang lugar, at pagkatapos ay hinihiling ka nilang "ipasok ang iyong password." Sa pagmamadali, kailangan mong magpasok ng isang bagay tulad ng pusa o 12345. Ang mga kahihinatnan ay maaaring maging kakila-kilabot para sa iyong profile. Ang mga ganitong password ang unang na-crack. Upang maiwasan ito, dapat kang makabuo ng kumplikadong password. Dapat itong binubuo ng mga titik ng iba't ibang kaso.

Upang mapabuti ang antas ng seguridad ng bawat isa account dapat kang magtalaga ng isang natatanging password, kabilang ang - sa ilalim nito magagawa mo ring mag-log in sa Windows at magsagawa ng mga administratibong function. Kung ang built-in na account ay naiwan nang walang password (at bilang default ay hindi ito protektado ng password), ang ilang advanced na user ay makakapag-boot sa ilalim nito sa pamamagitan ng paglalagay ng pangalan ng account na ito sa login window.

Kaya, nagpasya kang magtalaga ng password sa iyong account. Siya dapat ay nasa Ingles at hindi dapat maglaman ng mga puwang, kung hindi, magkakaroon ka ng mga problema sa pagpapatakbo ng mga programa at network sa hinaharap.

1) Ang password ay dapat na binubuo ng hindi bababa sa pitong mga character. Ang pinakasecure na mga password ay binubuo ng 7 o 14 na character. Ang dahilan para sa lakas ng naturang mga password ay ang paraan ng pag-encode.
2) Ang password ay dapat maglaman ng mga character na kabilang sa bawat isa sa sumusunod na tatlong grupo: mga titik, numero, simbolo. Halimbawa, 17@ofiS. Sumasang-ayon ako na ang pag-alala sa naturang password ay hindi madali, kaya ikaw, bilang isang system administrator, ay kailangang ipaliwanag sa mga user na ito ay para sa kanilang sariling kapakanan.
3) Bilang password, hindi mo dapat gamitin ang apelyido, unang pangalan o petsa ng kapanganakan ng user, pati na rin ang mga karaniwang salita o numero (halimbawa: 12345).

Halika na malaking bilang hindi ganoon kadali ang paggawa ng malakas na password para sa lahat ng gumagamit ng network. Personal na ginagamit ko sa sumusunod na paraan: Sumulat ako ng mga salita sa mga titik na Ruso, ngunit sa English na layout. Halimbawa, isang simpleng salita football nakasulat sa English na layout ay ganito ang hitsura: aen,jk . At kung magdaragdag kami ng ilang numero dito (halimbawa, ang numero ng paaralan na aming pinag-aralan), kung gayon ang password ay magiging mas secure: aen,jk25 . Dagdag pa ang isa sa mga titik (sabihin natin ang pangalawa) ay maaaring maging malaking titik. Magiging madali para sa amin na matandaan ang ganoong password, ngunit napakahirap para sa isang umaatake na hulaan ito.

Kung wala kang gaanong imahinasyon, maaari mong gamitin online na serbisyo sa pagbuo ng password. Upang gawin ito, kailangan mong pumunta sa isang website (halimbawa, ito), piliin kung ano ang bubuo ng password (mga numero, malalaking titik, maliliit na titik, mga espesyal na character), itakda ang haba ng password at i-click ang "Lumikha ng password" pindutan. Ang serbisyo ay agad na bubuo ng iba't-ibang iba't ibang mga password, at ang kailangan mo lang gawin ay piliin kung alin ang pinakagusto mo.

Huwag payagan ang mga user na mag-imbak ng mga password sa mga piraso ng papel sa ilalim ng kanilang mga keyboard o idikit ang mga ito sa kanilang mga screen ng monitor. Ilang beses ka nang bumisita sa isang organisasyon at nakakita ng mga katulad na butas sa seguridad?

Kung ang ilang user sa iyong network ay nakalimutan ang kanilang password para sa pag-log in sa Windows, maaari kang mag-log in gamit ang Administrator account (maliban kung, siyempre, ikaw mismo ang nakalimutan ang password para dito) at lumikha ng isang malilimutin na user para sa account Bagong Password. Sa totoo lang, ito ang pinakakaraniwang paraan sa labas ng sitwasyon na may nakalimutan mga password ng gumagamit. Ano ang iba pang mga pamamaraan na maaaring magamit sa kasong ito - basahin ang susunod na artikulo.

Sa artikulong ito titingnan natin ang mga diskarte generator ng random na numero at mga hilera sa Excel.

  • Pagbuo ng mga string ng mga random na character gamit ang mga formula;
  • Bumuo ng mga string ng mga random na character na may gamit ang VBA-code ;
  • Bumuo ng mga string ng mga random na character na may gamit ang Kutools para sa Excel.

Pagbuo ng mga Random na Character Gamit ang Mga Formula

Ang mga sumusunod na formula ay makakatulong sa pagbuo sa Excel random na mga numero at mga alphanumeric na halaga sa tiyak na saklaw mga selula.

  1. Upang makabuo ng random na limang-digit na numero sa pagitan ng 10000 at 99999, gamitin ang formula: =RANDBETWEEN(10000.99999) at pindutin Ipasok ang susi. Pagkatapos nito, isang limang-digit na numero ang ipapakita sa cell. Piliin ang cell na ito at kopyahin ang formula sa mga cell sa nais na hanay. Bibigyan ka nito ng hanay ng mga cell na may nabuong limang-digit na random na numero:

  1. Upang makakuha ng random na titik, gamitin ang sumusunod na formula: =CHAR(RANDBETWEEN(65,90)) . Binibigyang-daan ka nitong makabuo ng random na titik mula a hanggang z. Kung kailangan mong lumikha ng apat na random na mga titik, pagkatapos ay gamitin ang & simbolo upang magdagdag ng mga titik. Halimbawa: =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)). Bilang resulta, makakatanggap ka ng apat na random na titik. Pagkatapos ay kopyahin ang formula sa hanay na dapat maglaman nito:

Mga Tala:

  • Gumagana ang formula na ito sa Excel 2007, 2010 at 2013, ngunit hindi sa Excel 2003. Sa Excel 2003, gamitin ang formula =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND() ) * 25 + 65));
  • Sa formula, 65 ay A, at 90 ay Z;
  • Sa random number generator ng Excel, maaari mong gamitin ang & simbolo upang idagdag ang mga numero o titik na kailangan mo.
  1. Upang lumikha ng isang random na string na may dalawang titik at dalawang numero, gamitin ang sumusunod na formula:

CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99).

Tandaan: Maaari mong baguhin ang mga argumento upang makakuha ng ibang bilang ng mga digit sa string, o gumamit ng & upang magdagdag higit pa mga titik

Pagbuo ng mga string ng mga random na character gamit ang VBA code

Kung ang paglalarawan sa itaas kung paano gumagana ang isang random na generator ng numero ay masyadong kumplikado, kung gayon ang VBA code ay makakatulong na gawing mas simple ang lahat.

Gawin ang sumusunod:

  1. Habang hawak ALT key+ F11, buksan ang window ng Microsoft Visual Basic for Applications;
  2. Pumili Ipasok - Module at i-paste ang sumusunod na macro sa window " Module»:
Pampublikong Function RandomizeF(Num1 Bilang Integer, Num2 Bilang Integer) "I-update ang 20131107 Dim Rand Bilang String Application. Volatile getLen = Int((Num2 + 1 - Num1) * Rnd + Num1) Do i = i + 1 Randomize Rand = Rand & Chr (Int((85) * Rnd + 38)) Loop Until i = getLen RandomizeF = Rand End Function
  1. Pagkatapos ay i-save ang code at isara ang window. Sa cell, pumasok susunod na function=RandomizeF(x,y) upang magpasok ng isang string ng mga random na character na may pinakamababang haba ng x at maximum na haba-y.
  1. Sa halimbawang ito, gagamitin ko ang =RandomizeF(5,10) function upang lumikha ng string na nasa pagitan ng 5 at 10 character ang haba. Pagkatapos ay pindutin ang Enter, pumili ng cell, at kopyahin ang function sa mga cell sa hanay na gusto mo. Nakagawa ka ng string na binubuo ng random na mga numero at mga titik ( mula 5 hanggang 10) mga character:

Bumubuo ng mga random na string ng character gamit ang Kutools para sa Excel

Ang Insert Random Data mula sa Kutools para sa Excel ay isang mahusay na random na numero at text string generator. Kabilang dito ang higit sa 120 maginhawang kasangkapan Excel. Magagamit mo ito nang libre sa loob ng 30 araw.

dati paano gumawa ng random number generator, pagkatapos i-install ang Kutools, sundin ang mga hakbang na ito:

  1. Piliin ang hanay kung saan bubuo ka ng mga random na string;
  2. I-click Kutools – Ipasok - Ipasok ang Random na Data:

  1. Sa dialog box " Ipasok ang Random na Data»i-click ang tab « String" at piliin ang uri ng character, at pagkatapos ay tukuyin ang haba ng string sa field na " Haba ng string »:

  1. Pagkatapos ay i-click ang pindutan OK" o Ilapat , at ang napiling hanay ng mga cell ay mapupuno ng mga string ng mga random na character:

Payo . Kung gusto mong bumuo o magpasok ng mga hilera ng data sa isang partikular na format ( halimbawa, ????@.??.com), maaari mong gamitin ang utility na ito. Gawin ang sumusunod:

  1. Pumili ng hanay, tukuyin ang mga character, at suriin ang " Sa pamamagitan ng maskara" Pagkatapos ay tukuyin kinakailangang format mga linya:

Tandaan: Gamitin ang "? " upang tukuyin ang bilang ng mga random na character sa nabuong mga string.

  1. Pagkatapos ay i-click ang " OK"o" Mag-apply" Bilang resulta, mabubuo ang mga string ng data sa tinukoy na format. Tingnan ang isang screenshot ng random number generator sa Excel:

Ipasok ang Random na Data mula sa Kutools makakatulong sa iyo na gawin ang mga sumusunod na operasyon:

  • Bumuo o magpasok ng mga random na numero sa isang napiling hanay ng mga cell;
  • Bumuo o magpasok ng mga random na petsa;
  • Bumuo o ipasok pasadyang listahan sa isang hanay ng mga cell.

Pagsasalin ng artikulong " Paano Bumuo ng Random na Mga String ng Character Sa Isang Saklaw Sa Excel» ng magiliw na koponan ng Website Building mula A hanggang Z na proyekto.