В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 03/19/2024 16:59:18! 🞨
Меню :
php date (17)
php (329)



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

    1710856758

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

    $today = date('m/d/Y H:i:s', $time);
    03/19/2024 16:59:18

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

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

    $minutes = $arr[1];

    59

    Минуты:

    Разделим на 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;
    1710856818

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

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

    03/19/2024 17:00:00

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

    md5($today_to)
    7c2056a0955cc43a172400fc61b05e56

  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 минуты.

    Сейчас : 03/19/2024 16:59:18Пароль 7c2056a0955cc43a172400fc61b05e56Будет действовать до 03/19/2024 17:00: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") - 59

    Далее :

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

    И Результат:

    date("d/m/Y/H/"). (intval(date("i") / 3) * 3) 19/03/2024/16/60

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

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

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

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

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

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