Страница 1 из 1

сравнить дату в md5

Добавлено: 2020.10.13, 21:01
webplus
Здравствуйте!
Хочу сделать ключ в нем будет дата и эту дату я буду сравнивать, если она меньше сегодняшней то выводить сообщение.
Дату думаю оборачивать в md5 и по запросу отправлять заказчикам, а он будет в инпут вставлять и сохранять ее.
В md5 потому что чтобы никто не продлил лицензию раскодировал ее не смог и увидеть как все там.
но вот оператор ==

Код: Выделить всё

if('8a3a82e126b6a9472b674aeaf36dff3b' == md5(date('Y-m-d')))
работает
то как мне проверить если текущая дата больше чем в hash-md5 дата

Код: Выделить всё

if('8a3a82e126b6a9472b674aeaf36dff3b' < md5(date('Y-m-d'))) {print'error!';}
так не работает

Или может я не туда смотрю и можно по другому как то дату оборачивать в секретный ключ, чтобы потом ее сравнивать?

Re: сравнить дату в md5

Добавлено: 2020.10.13, 22:50
ElisDN
Через md5 никак. Только шифровать ключом и потом для сравнения расшифровывать обратно.

Re: сравнить дату в md5

Добавлено: 2020.10.14, 01:13
webplus
ElisDN писал(а): 2020.10.13, 22:50 Только шифровать ключом и потом для сравнения расшифровывать обратно.
А можете подсказать как лучше и чем зашифровать и как разшифровывать при помощи ключа.
Я вот думаю base_encode делать, но как в него для секретности ключ вставить, чтобы этот ключ при помощи декоде не разшифровали и данные заново зашифровали и использовали так

Re: сравнить дату в md5

Добавлено: 2020.10.14, 14:06
ElisDN

Re: сравнить дату в md5

Добавлено: 2020.10.14, 17:03
Tommi
webplus писал(а): 2020.10.13, 21:01 то как мне проверить если текущая дата больше чем в hash-md5
Дожили :) :) :) , они уже перестают понимать как основы работают, типа md5...