Хеширование или как отправлять безопасные запросы?

7up
Offline
Зарегистрирован: 27.12.2016

Всем привет,

В моем устройстве я отправляю данные используя GET запрос через GPRS следующим образом

планирую использовать POST, но с ходу пока не вышло. 

Суть вопроса в следующем: как реализовать защиту, что бы данный УРЛ повторно не возможно было вызвать из другого места? Проверка айпи не вараинт, так как при GPRS он всегда динамический.

Приходит в голову вариант использования хеша с ключем и передавать его в запросе. Например контрольная сумма md5(mystring+mykey). На серверной части зная ключ делать тоже самое и сверять результат. Если верный, принимать запрос, если нет, режектить.

1. как грамотно реализовать генерацию такого хеша?

2. возможно кто-то уже сталкивался и есть готовый велосипед.

всем заранее спасибо.

phoenixoid
Offline
Зарегистрирован: 14.07.2015

Я тоже об этом думал. И пришел к выводу что нах не нужно) 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что, с этого девайса нужно имет возможность много раз обращаться, включая и "через долгое время"? Объясните задачу подробнее.

Logik
Offline
Зарегистрирован: 05.08.2014

7up пишет:

Приходит в голову вариант использования хеша с ключем и передавать его в запросе. Например контрольная сумма md5(mystring+mykey). На серверной части зная ключ делать тоже самое и сверять результат. Если верный, принимать запрос, если нет, режектить.

Ход мыслей правильный. К типу запроса не относится. Гуглите по слову аутентификация. md5 применим, но недостаточно стойкий.