У дома Как да Как да създадете произволен генератор на пароли

Как да създадете произволен генератор на пароли

Съдържание:

Видео: unboxing turtles slime surprise toys learn colors (Септември 2024)

Видео: unboxing turtles slime surprise toys learn colors (Септември 2024)
Anonim

Инсталирането на мениджър на пароли и зареждането му с всички ваши пароли е добро и благородно начало, но работата не спира дотук. Вие не сте напълно защитени, докато не замените всяка слаба и повторно използвана парола с уникална парола, която никой не може да предположи и че дори не можете да си спомните. Атаката за пропукване на груба парола може да изведе парола като Rover, но тя ще се провали, когато паролата е нещо като $ qC4N.

Въпросът е къде можете да вземете тези случайни пароли? Почти всеки мениджър на пароли идва със собствен генератор на произволни пароли, някои от които са по-добри от други. В повечето случаи обаче програмата използва псевдослучайния алгоритъм. На теория хакер, който знае алгоритъма и има достъп до една от генерираните ви пароли, би могъл да копира всички следващи генерирани пароли (макар че би било доста трудно). Ако сте достатъчно параноични, може да искате да създадете свой собствен генератор на произволни пароли. Можем да ви помогнем да го изградите с помощта на Microsoft Excel.

Някои задачи за сигурност несъмнено са отвъд сферата на „направи си сам“, вярно. Например няма да изградите своя собствена виртуална частна мрежа или VPN. Но изграждането на този малък проект не изисква напреднали знания, а само умение да следвате инструкциите. Той не използва макроси или елегантни неща, а само обикновени функции на Excel. Обърнете внимание, че този проект задължително разчита на псевдослучайния алгоритъм на Excel. Разликата тук е, че лошите момчета могат да изучават генератора на пароли във всеки обществено достъпен мениджър на пароли, докато те нямат достъп до вградения от вас дом.

Създайте скеле за генератор на пароли

Първо, нека създадем скелето, което да рамкира нашия генератор на пароли, етикетите и статичните компоненти. Моля, поставете нещата в точно описаните от мен клетки, така че формулите ще работят. След като го работите, можете да го ощипвате, за да го направите напълно свой.

В клетка B1 въведете „Генератор на произволни пароли“ или каквото и да е заглавие за вашия проект. Започвайки в клетка B3 и слизайки надолу, въведете етикетите "Дължина", "Големи букви", "Малки букви", "Цифри" и "Специални знаци". Пропуснете клетка B8, въведете „Натиснете F9, за да се регенерира“ в B9, и „PASSWORD“ в B10. Тя трябва да изглежда като изображението по-долу.

В клетка C3 въведете 16 или предпочитаната по подразбиране парола по подразбиране. Въведете "Да" в следващите четири клетки под него. Сега въведете цялата главна азбука в клетка D4, а цялата малка буква в D5. Въведете 10 цифри в D6 и каквито и специални символи да използвате в D7. Професионален съвет: Поставете 0 последно, не първо, в списъка с цифри, или Excel ще го елиминира. Завършеното скеле трябва да изглежда така:

Добавете формулите, които генерират пароли

За начало трябва да изградим низ от текст, който включва всички знаци, които сме избрали да използваме. Формулата за това изглежда малко сложна, но наистина е просто дълга. Въведете тази формула в клетка D8:

= IF (C4 = "Да", D4, "") & IF (C5 = "Да", D5, "") & IF (C6 = "Да", D6, "") & IF (C7 = "Да", D7, "")

& Операторът слепва заедно текстови низове. Това казва тази формула, за всеки от четирите символни набора, ако съседната клетка съдържа Да, включете набор от знаци. Но ако тази клетка съдържа нещо освен Да (независимо от горния или долния регистър), не го включвайте. Опитай сега; променете някои от клетките Да на Не, или Ней, или Жаба. Низът от налични знаци се променя, за да съответства на това, което сте направили.

Следва формулата за генериране на произволна парола. В клетка C10, започнете с тази предварителна версия:

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

Ще го разбия отвътре навън. Функцията LEN връща дължината на каквато и стойност да я прехвърлите, в този случай дължината на низ от налични символи. Обаждането на RANDBETWEEN не изненадващо връща произволно число между двете числа, които му дадете, в случая едно и дължината. И функцията MID връща парче от входния низ, започващ от първото число, което го предавате, и продължава за посочения от вас брой знаци, в случая само един. Така че, тази формула връща един случаен знак от наличния набор от знаци. Натискането на F9 казва на Excel да преизчисли всички функции; опитайте няколко пъти и гледайте как се променя случаен герой.

Разбира се, това е само един символ, а не цяла парола. Следващата стъпка е малко трудна, но всъщност не е трудна. Щракнете във функционалната лента, за да редактирате последния запис, добавете & знак до края, маркирайте всичко, с изключение на знака за равенство, и натиснете Ctrl + C, за да го копирате в клипборда. Да речем, че искаме максимална дължина на паролата от 40 знака. И така, натиснете Ctrl + V 39 пъти. Изтрийте крайния текст и натиснете Enter и сте готови.

Е, почти сте готови. Както е писано, този генератор на пароли винаги създава пароли с 40 знака. Трябва да отрежем изхода му до определената дължина. Запазете работата си в този момент, защото вие ще редактирате тази формула, измината в мили; не бихте искали да го изтриете случайно!

Изберете формулата, която генерира паролата и щракнете в лентата с формули веднага след знака за равенство. Професионален съвет: Натискането на Ctrl + Alt + U в този момент увеличава лентата с формули. Въведете НАЛЯВО, последвано от отворена скоба. Превъртете до самия край на формулата и напишете запетая, C3 и близки скоби. Браво! Формулата вече подрежда паролата до избраната от вас дължина.

Фина настройка на генератора на пароли

В този момент генераторът на пароли е напълно функционален. Ако сте доволни от това, каквото е, чудесно: Направихте го! Но ако се интересувате, можете да подобрите външния му вид и функционалността по няколко начина. За начало щракнете с десния бутон на мишката върху D в горната част на колона D и изберете Скриване от менюто. Сега не е нужно да виждате списъци с набори символи и изчисления между тях.

Обикновено искате да зададете горни и долни граници за дължина в генератор на пароли. Освен това, ако въведете нещо освен число в полето Length, формулата не успява. Можем да поправим това. Щракнете върху клетка C3, която определя дължината, щракнете върху Data в лентата и изберете Validation Data. Ако не виждате етикета за валидиране на данни, разтеглете електронната си таблица по-широко.

В полученото изскачащо меню щракнете върху падащото меню под Разрешаване и изберете Цял номер. Премахнете отметката от празното поле Игнорирайте и задайте Минималното на 8 и Максималното на 40. Когато изглежда като екранната снимка тук, щракнете върху следващия раздел, Въвеждане на съобщение. Като въвеждащо съобщение напишете "Въведете дължина от 8 до 40". Копирайте този текст в клипборда и го поставете в полето Съобщение за грешка в раздела Сигнал за грешка, след което щракнете върху OK. Сега, когато щракнете върху клетката Дължина, получавате подкана да въведете правилната дължина и ако направите грешка, ще получите информативно съобщение за грешка.

Готови ли сте за един финален ощипвам? Въведете „Да“ в клетка Е1 и „Не“ точно под нея. Кликнете в клетка C4, клетката точно отдясно на етикета Големи букви. Отново щракнете върху Data в лентата и изберете Validation Data. Изберете Списък от падащото меню, премахнете отметката Игнорирайте празното, щракнете в полето Източник и маркирайте клетки E1 и E2. В раздела Въвеждане на съобщение въведете „Да или Не“ като съобщение. На страницата за предупреждение за грешка въведете „Да или Не“ като съобщение за грешка. Кликнете върху OK, за да завършите. Копирайте тази клетка в трите клетки под нея.

Това е! Сега тези четири клетки приемат само Да или Не като стойности. Още по-добре, всеки вече е придобил падащ списък, който ви позволява да изберете една от тези стойности. О, сега, когато приключихте, щракнете с десния бутон върху голямата E в горната част на колона E и изберете Скриване, така че да не виждате клетките, които се подават в системата за проверка на данните.

В този момент може да искате да проявите творчество и да добавите форматиране, за да изглежда генераторът на паролата ви да изглежда по-малко индустриален. Изберете шрифтове, които харесвате, добавете цвят, коригирайте нещата, докато не ви изглежда страхотно.

И накрая, нека го заключим, за да не унищожите случайно формула, като въведете данни в грешна клетка. Маркирайте клетките C3 до C7 (това е клетката с дължина плюс четирите клетки да / не), щракнете с десния бутон на мишката и изберете Форматиране на клетки. Щракнете върху раздела Защита и махнете отметката от квадратчето, наречено Заключено, след което щракнете върху ОК. Кликнете върху Преглед в лентата и щракнете върху Защита на листа. Просто щракнете върху OK, за да приемете настройките в получения диалогов прозорец; не се опитвате да защитите листа с парола, а само за да го защитите от fumblefingers. Запазете славния резултат!

Направете генератор на пароли в Google Таблици

Аз съм уикенд на Excel и оттогава съм съществувал преди Google Sheets. Може би дори от преди съществуването на Google! Но знам, че много хора се кълнат в Google Sheets, затова го уволних, за да съм сигурен, че той поддържа този проект.

Следвах собствените си инструкции за изграждане на генератора на пароли в Sheets и открих всичко, което работи jim-dandy, точно до формулата, която показва един случаен знак. Всичко работеше, но натискането на F9 не успя да се опресни с нов случаен знак. Консултирайки се с Google, открих, че за да принудите опресняване, трябва да натиснете F5, като по този начин актуализирате цялата страница или промените стойността на която и да е клетка. Неудобно е, но е възможно. Промених подканата, за да кажа „Натиснете F5, за да се регенерира“.

Вместо да пресъздам гигантската формула, която изпълнява пълно генериране на парола, я копирах от работния си лист Excel. Алилуя! Работи отлично! Тук няма да навлизам в подробности, но успях да пресъздам правилата за валидиране на данните и да скрия нежеланите колони. Ако използвате таблици, а не Excel, този проект все още може да работи за вас.

Направи го!

Независимо дали сте приели версията с голи кости или продължите да прилагате фантастични ощипвания, сега имате генератор на пароли, който сте написали сами. Вярно е, че Excel използва генератор на псевдослучайни числа, но можете да добавите своя случайност, като докоснете F9 неколкократно, преди да приемете генерираната парола. И докато хакер може да работи за реинженеринг на генератора на пароли в продукт за управление на пароли, използван от милиони, вашата еднократна програма просто не е на радара. Направи го!

Как да създадете произволен генератор на пароли