В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 06/24/2024 06:34:48! ×
Меню :
php date (17)
php (341)



Blog (1436)
php (341)
js (246)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
ruweb.net (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
foto (22)
atom (20)
php file (20)
database (19)
forum (19)
input (18)
svg (18)
info (17)
php date (17)
mysql (17)
hosting (17)
html book (16)
board (16)
php time (15)
color (15)
js events (14)
js time (14)
js url (14)
img (14)
select (13)
htaccess (13)
osclass (13)
notepad (13)
lingvo (13)
знак (13)
download (12)
php img (12)
keyboard (12)
table (12)
php path (12)
dw block (12)
icon (11)
jsphp (11)
form (11)
yandex (10)
mouse (10)
keyframes (10)
js delete (10)
vs code (9)
ftp (9)
chart (9)
dosite (9)
hover (9)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
list (6)
click (6)
adminka (6)
canvas (6)
php get (6)
tag a (5)
heading (5)
value (5)
js id (5)
mb (5)
reg.ru (5)
year (5)
js math (5)
day (4)
numbers (4)
php var (4)
base64 (4)
week (4)
games (4)
js hash (4)
scandir (4)
xml (4)
ssl (4)
symbols (4)
console (4)
month (4)
js form (4)
task (4)
pages (4)
vk (4)
нок (4)
submit (4)
bbcode (4)
js img (3)
money (3)
jquery post (3)
line (3)
js post (3)
https (3)
domen (3)
ucoz (3)
padding (3)
куб (3)
captcha (3)
js vars (2)
video (2)
youtube (2)
seo (2)
sitemap (2)
tag hr (2)
рся (2)
qr code (2)
arrows (2)
google (2)
typeof (2)
height (2)
prompt (2)
details (2)
counter (2)
rutube (1)
нод (1)
archive (1)
cursor (1)
windows (1)
speed (1)
scroll (1)
smile (1)
jino (1)

Смена пароля каждые три минуты.

Как менять пароль каждые три минуты? Изменение пароля через 3 минуты.

Подробно о пароле каждые 3 минуты.

  1. Логика скрипта - пароль каждые 3 минуты.
  2. Описание скрипта - пароль каждые 3 минуты.
  3. Код в сборе - пароль каждые 3 минуты.
  4. Использование соли/пароля каждые 3 минуты
  5. Неправильное решение задачи пароль 3 минуты
  6. Скачать

  1. Логика скрипта - пароль каждые 3 минуты.

    Начнем с логики скрипта - меняем "пароль каждые 3 минуты".

    Берем из времени текущую минуту.

    Делим на 3.

    Извлекаем целое.

    Умножаем на 3.

    Прибавляем 3.

    Полученное число будет всегда больше текущей минуты:

    На минимум "1 секунду"

    И максимум на "2 минуты 59 секунд"

    И возвращаем в дату.

    Пропускаем через md5 и получаем пароль...

    Приступаем к скрипту:

    Теперь все эта логика в функциях и выводе результатов их работ - погнали:


  2. Описание скрипта - пароль каждые 3 минуты.

    Помещаем временную метку в переменную "$time = time();", выведем с помощью echo

    1719200088

    Перегоняем временную метку в дату

    $today = date('m/d/Y H:i:s', $time);
    06/24/2024 06:34:48

    Получим из переменной минуты... разобьем в массив с помощью explode по делимитеру ":", в первой ячейке будут минуты

    $arr = explode(':' , $today);

    $minutes = $arr[1];

    34

    Минуты:

    Разделим на 3($minutes / 3).

    Получим целое из этого с помощью intval (intval( $minutes / 3)).

    Умножим на 3 - получим текущее, либо предыдущее число, которое делится на 3(intval( $minutes / 3) * 3).

    Прибавляем к полученному числу 3.

    Получаем число, которое будет больше, на минимум "1 секунду" и максимум на "2 минуты 59 секунд"

    $minutes_to = intval( $minutes / 3) * 3 + 3 ;
    Сегодня данное решение выглядит немного кудряво, но раз я уже когда-то его написал и оно исправно работает..., то не стал переделывать! Здесь... явно виден математик, но никак не программист... Я тогда не знал как это можно было написать на php ...

    От полученных минут +3 отнимаем текущую минуту, полученные минуты превращаем в секунды, умножаем на 60, прибавляем к переменной, где сидит начальная метка времени.

    $time_to = $time + ($minutes_to - $minutes)*60;
    1719200208

    Извлекаем из этой метки дату с нулевыми секундами...

    $today_to = date('m/d/Y H:i:00',$time_to);//временную метку в дату

    06/24/2024 06:36:00

    Пропускаем её через md5

    md5($today_to)
    f1ee7b6ad4eb2947eed7215bf25de740

  3. Код в сборе - пароль каждые 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 минуты.

    Сейчас : 06/24/2024 06:34:48Пароль f1ee7b6ad4eb2947eed7215bf25de740Будет действовать до 06/24/2024 06:36:00


  4. Использование соли/пароля каждые 3 минуты

    На одном из проектов мне требовалось сделать временный пароль/соль изменяющийся через какой-то период времени, на базе этого я сделал вот такой скрипт.

    Для чего нужна такая соль пароль? У вас есть админка - index.php
    Для входа требуется три позиции:

    Имя - admin.

    Пароль - 12345.

    Соль - salt.php


  5. Неправильное решение задачи пароль 3 минуты...

    Неправильное решение было сделано еще при царе горохе, но заказчик... не жаловался

    О скрипте!

    Скрипт будет работать и вход будет работать, но внутри кода есть ошибка...

    Найти ошибку

    Просто так...рассказывать про встреченную ошибку не буду! Это оказалось бы совсем просто! Подумайте ... где встречается эта ошибка. Она происходит в определенный момент времени!

    Повторюсь! На работу скрипта не влияет!

    Если найдете ошибку... напишите в комментах, в качестве подарка... здесь размещу ваше имя и ссылку на любой ваш ресурс!

    Старый код: 1.

    Если мы хотим иметь интервал смены пароля – три минуты, и чтобы за эти три минуты пароль не менялся, то вот вам мой алгоритм:

    date("d/m/Y/H/"). (intval(date("i") / 3) * 3) +3;

    Если вы вдруг засомневались, то давайте выведем:

    date("i") - 34

    Далее :

    intval(date("i") / 3) - 11

    И Результат:

    date("d/m/Y/H/"). (intval(date("i") / 3) * 3) 24/06/2024/06/36

    И теперь пропустим эту дату через(например самое простое через функцию md5)

    И получим новый пароль каждые три минуты:

    02e74f10e0327ad868d138f2b4fdd6f0
Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
смена пароля 3 минуты
На сайте сейчас :
Ещё : Игра "пятнашки"
Угадай страну по флагу
dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.024191 секунд. Подробнее