Среда, 23.07.2025, 02:17
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Март 2009  »
    Пн Вт Ср Чт Пт Сб Вс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Март » 28 » Проверка надежности пароля
    12:20
    Проверка надежности пароля

    Заходим в меню редактирования шаблонов, открываем код шаблона "Формы регистрации пользователей"

    1. Находим там $PASSWORD_FL$

    2. Сразу после него вставляем этот скрипт

    Quote

    <div id="mypassword_text" style="display:inline;"></div>
    <div id="mypassword_bar" style="font-size: 1px; height: 3px; width: 0px; "></div></td></tr><SCRIPT type="text/javascript"> var m_strUpperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_"; var m_strLowerCase = "abcdefghijklmnopqrstuvwxyz-"; var m_strNumber = "0123456789"; function checkPassword(strPassword) { var nScore = 0; if (strPassword.length < 6) { nScore += 0; } else if (strPassword.length > 5 && strPassword.length < 10) { nScore += 11; } else if (strPassword.length > 9) { nScore += 33; } var nUpperCount = countContain(strPassword, m_strUpperCase); var nLowerCount = countContain(strPassword, m_strLowerCase); var nLowerUpperCount = nUpperCount + nLowerCount; if (nUpperCount == 0 && nLowerCount != 0) { nScore += 10; } else if (nUpperCount != 0 && nLowerCount == 0) { nScore += 10; } else if (nUpperCount != 0 && nLowerCount != 0) { nScore += 26; } var nNumberCount = countContain(strPassword, m_strNumber); if (nNumberCount >= 2) { nScore += 10; } if (nNumberCount >= 4) { nScore += 26; } if (nNumberCount != 0 && nLowerUpperCount != 0) { nScore += 5; } return nScore; } function runPassword(strPassword, strFieldID) { var nScore = checkPassword(strPassword); var ctlBar = document.getElementById(strFieldID + "_bar"); var ctlText = document.getElementById(strFieldID + "_text"); if (!ctlBar || !ctlText) return; ctlBar.style.width = nScore + "%"; if (nScore == 100) { var strText = "Отличный пароль! Главное не забыть его. :)"; var strColor = "limegreen"; } else if (nScore >= 80) { var strText = "Очень хороший пароль."; var strColor = "blue"; } else if (nScore >= 65) { var strText = "Это видно, что пароль, можно уже и остановиться!"; var strColor = "dodgerblue"; } else if (nScore >= 50) { var strText = "Во-во, это ещё ничего!.."; var strColor = "mediumturquoise"; } else if (nScore >= 25) { var strText = "Слабоват парольчик."; var strColor = "yellowgreen"; } else if (nScore != 0) { var strText = "Ужас. (qwerty и то лучше :)) "; var strColor = "firebrick"; } else { var strText = ""; var strColor = "black"; } ctlBar.style.backgroundColor = strColor; ctlText.innerHTML = "<span style='color: " + strColor + ";'> " + strText + " - " + nScore + "%</span>"; } function countContain(strPassword, strCheck) { var nCount = 0; for (i = 0; i < strPassword.length; i++) { if (strCheck.indexOf(strPassword.charAt(i)) > -1) { nCount++; } } return nCount; } document.getElementById("siF14").onkeyup="runPassword(this.value, 'mypassword')"; </SCRIPT>

    Категория: скрипты для ucoz сайта | Просмотров: 672 | Добавил: Андрюха | Рейтинг: 0.0/0
    Всего комментариев: 10
    10 PaFFoS_naYa  
    0
    У меня не прёт wacko

    9 GoldenMAXon  
    0
    Норм!! спс

    8 Lobster  
    0
    спс, очень памогло biggrin

    7 Demyan19  
    0
    ЭТО ВООБЩЕ ТАК БЫло НА GMAIL ТАК ЧТО не втирай тут нам angry

    6 AmatoryFaN  
    0
    А скрипт все равно старый.. если вы глубоко назад уйдети в новости. То найдете его:) или подобные:)

    5 Simpsonnn  
    0
    Нездоровая фигня но всё ровно спасибо! biggrin

    4 AxeMen  
    -1
    Stef, это запрещено законом smile так что пожизненый бан на все рунетовские сайты smile

    3 Stef  
    2
    AxeMen, biggrin это админам решать!

    2 AxeMen  
    2
    Так Андрюха это уже не смешно. Воровать чужие скрипты.... скрипт делал не ты angry чистой води реклама... БАН БАН БАН БАН БАН БАН БАН БАН БАН БАН БАН БАН ТЕБЕ angry angry angry angry angry angry angry angry angry angry

    1 SergeyZ  
    1
    прикольная штука biggrin

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]