Самый простой генератор паролей на JavaScript. Внизу вы можете увидеть исходники генератора.
Советы |
|
Самый простой генератор паролей на JavaScript. Внизу вы можете увидеть исходники генератора.
Советы |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | function generatePassword() { var length = 8; var count = 20; var pass = "" ; var allpass = "" ; var special = false ; var digits = true ; var lower = true ; var upper = true ; length = document.hgmPassGenForm.length.value; count = document.hgmPassGenForm.count.value; if (!isNumber(length)) { document.hgmPassGenForm.length.focus(); return false ; } if (!isNumber(count)) { document.hgmPassGenForm.count.focus(); return false ; } special = Boolean(document.hgmPassGenForm.special.checked); digits = Boolean(document.hgmPassGenForm.digits.checked); lower = Boolean(document.hgmPassGenForm.lower.checked); upper = Boolean(document.hgmPassGenForm.upper.checked); var aSpecial = "!@#$%^&*_=-+." ; /* ,.:;_= */ var aDigits = "0123456789" ; var aLower = "abcdefghijklmnopqrstuvwxyz" ; var aUpper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; var aFull = "" ; if (lower) { aFull = aFull + aLower; } if (upper) { aFull = aFull + aUpper; } if (digits) { aFull = aFull + aDigits; } if (special) { aFull = aFull + aSpecial; } var fullLen = aFull.length; if (fullLen==0) { document.hgmPassGenForm.result.value = "Веберите хоть что-то!" ; document.hgmPassGenForm.result.className = 'passgen-error' ; setTimeout( "document.hgmPassGenForm.result.className = '';" ,2000); return false ; } for (j=1; j <= count; j++) { pass = "" ; for (i=0; i < length; i++) { pass = pass + aFull[getRandom(fullLen)]; } allpass = allpass + String(j) + ". " + pass + "\n" ; } document.getElementById( 'passes' ).value = allpass; document.hgmPassGenForm.passes.value = allpass; return true ; } function checkLength() { obj = document.hgmPassGenForm.length; if (!isNumber(obj.value)) { obj.className = "passgen-error" ; return false ; } obj.className = "" ; return true ; } function getRandom(max) { var rnd = Math.random(); rnd = parseInt(rnd * max); return rnd; } function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } |
Tags: generationpassgenpasswordpasswordsгенераторинструментымоёпарольсгенерировать
04.02.2016
12.09.2016
27.05.2020
09.04.2020
Проблемное обновление (KB4534310)
11.02.2020
30.01.2020
CMW – Комплекс обслуживания рабочих станций
04.02.2016
“Пока” нежелательное обновление KB4516065
06.11.2019
Запустить свой сервер Minecraft
24.01.2016
06.01.2016
Запустить свой сервер Unturned
20.07.2016