Перейти к содержанию

[Решение] Как запретить лёгкие пароли?


Milky Way

Рекомендуемые сообщения

  1. Создаем папку db/
  2. Создаем папку lib/
  3. Подключаем библиотеку is_forbiddenPassword.php

    1. Создаем файл is_forbiddenPassword.php в папке lib
    2. Вставляем след. содержимое:

      <?php
      function is_forbiddenPassword($db_file, $password)
      {
      if ( !file_exists($db_file) )
      return true;

      $forbiddenPasswords = explode("\n", file_get_contents($db_file));
      if ( in_array($password, $forbiddenPasswords) )
      return false;

      return true;
      }


    3. Подключаем список запрещенных паролей forbiddenPasswords.txt
      1. Создаем файл forbiddenPasswords.txt в папке db
      2. Список паролей имеет след. структуру, каждый пароль строго с новой строки:

        1234
        qwerty
        1234qwerty
        qwerty1234

[*]Использовать функцию is_forbiddenPassword след. образом:


<?php
// ..ваш код
require('lib/is_forbiddenPassword.php');
if ( is_forbiddenPassword('db/forbiddenPasswords.txt', 'forbiddenPassword') )
echo 'forbiddenPassword - запрещенный пароль';
else
echo 'forbiddenPassword - разрешенный пароль';
// ..ваш код

Кто не понял, is_forbiddenPassword(путь_к_списку, пароль), код оринтирован на новичков.

Ссылка на комментарий
Поделиться на другие сайты

Боже ты мой О_О ...Как все мудренно то :) Какойто, довольно мучительный способ. С темже успехом, можно предупреждение ввести "Будешь использовать легкий пароль, я тебе нос откушу!"

  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

Боже ты мой О_О ...Как все мудренно то :) Какойто, довольно мучительный способ. С темже успехом, можно предупреждение ввести "Будешь использовать легкий пароль, я тебе нос откушу!"

Бла-бла-бла, показывай не мучительный способ, за.. надоели.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика