Смена пароля каждые три минуты.
Как менять пароль каждые три минуты? Изменение пароля через 3 минуты.
Подробно о пароле каждые 3 минуты.
- Логика скрипта - пароль каждые 3 минуты.
- Описание скрипта - пароль каждые 3 минуты.
- Код в сборе - пароль каждые 3 минуты.
- Использование соли/пароля каждые 3 минуты
- Неправильное решение задачи пароль 3 минуты
- Скачать
Логика скрипта - пароль каждые 3 минуты.
Начнем с логики скрипта - меняем "пароль каждые 3 минуты".
Берем из времени текущую минуту.
Делим на 3.
Извлекаем целое.
Умножаем на 3.
Прибавляем 3.
Полученное число будет всегда больше текущей минуты:
На минимум "1 секунду"
И максимум на "2 минуты 59 секунд"
И возвращаем в дату.
Пропускаем через md5 и получаем пароль...
Теперь все эта логика в функциях и выводе результатов их работ - погнали:
Описание скрипта - пароль каждые 3 минуты.
Помещаем временную метку в переменную "$time = time();", выведем с помощью echo
Перегоняем временную метку в дату
Получим из переменной минуты... разобьем в массив с помощью explode по делимитеру ":", в первой ячейке будут минуты
$arr = explode(':' , $today);
$minutes = $arr[1];
Минуты:
Разделим на 3($minutes / 3).
Получим целое из этого с помощью intval (intval( $minutes / 3)).
Умножим на 3 - получим текущее, либо предыдущее число, которое делится на 3(intval( $minutes / 3) * 3).
Прибавляем к полученному числу 3.
Получаем число, которое будет больше, на минимум "1 секунду" и максимум на "2 минуты 59 секунд"
От полученных минут +3 отнимаем текущую минуту, полученные минуты превращаем в секунды, умножаем на 60, прибавляем к переменной, где сидит начальная метка времени.
Извлекаем из этой метки дату с нулевыми секундами...
$today_to = date('m/d/Y H:i:00',$time_to);//временную метку в дату
Пропускаем её через md5
Код в сборе - пароль каждые 3 минуты.
Далее соберем весь код, который размещен в двух места:
Код : пароль каждые 3 минуты.
<?
$time = time();
$today = date('m/d/Y H:i:s', $time);//временную метку в дату
echo 'Сейчас : ' . $today;
$arr = explode(':' , $today);
$minutes = $arr[1];
$minutes_to = intval( $minutes / 3) * 3 + 3 ;
$time_to = $time + ($minutes_to - $minutes)*60;
$today_to = date('m/d/Y H:i:00',$time_to);//временную метку в дату
echo '<l>Пароль <red>' . md5($today_to ) . '</red></l>';
echo 'Будет действовать до '. $today_to;
?>
Пример работы кода пароль каждые 3 минуты.
Сейчас : 01/24/2025 09:41:22
Использование соли/пароля каждые 3 минуты
На одном из проектов мне требовалось сделать временный пароль/соль изменяющийся через какой-то период времени, на базе этого я сделал вот такой скрипт.
Неправильное решение задачи пароль 3 минуты...
Неправильное решение было сделано еще при царе горохе, но заказчик... не жаловался
Скрипт будет работать и вход будет работать, но внутри кода есть ошибка...
Просто так...рассказывать про встреченную ошибку не буду! Это оказалось бы совсем просто! Подумайте ... где встречается эта ошибка. Она происходит в определенный момент времени!
Повторюсь! На работу скрипта не влияет!
Если найдете ошибку... напишите в комментах, в качестве подарка... здесь размещу ваше имя и ссылку на любой ваш ресурс!
Если мы хотим иметь интервал смены пароля – три минуты, и чтобы за эти три минуты пароль не менялся, то вот вам мой алгоритм:
Если вы вдруг засомневались, то давайте выведем:
Далее :
И Результат:
И теперь пропустим эту дату через(например самое простое через функцию md5)
И получим новый пароль каждые три минуты:
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: