rishatss
@rishatss
Simple Developer ^)

Как правильно спроектировать получение данных?

Добрый день господа :)

Собираюсь Arduino отправлять GET запрос с данными с датчика.
Сессию держать постоянной, если ардуино отправляет данные.

Сообственно вопрос, как бы вы сделали верификацию, дабы никто помимо моей ардуинки не мог слать запросы на этот адрес :)
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Очень просто, в гет-запрос добавляем некоторый секретный код (слово, пароль, токен), в виде ещё одного параметра и проверяем его на сервере.

Если чуть посложнее, можно создать некоторую формулу, примерно по такому же принципу, как работают брелки-генераторы (обычно чисел) для авторизации. Соотв., получившийся код передаём так же с гет-параметром.

Можно проверять IP-адрес с которого пришел запрос (хотя, это не самый надежный метод).

Можно для этого использовать куки.

Можно добавить HTTP(S)-авторизацию.

Можно пробросить HTTP-соединение через SSH или VPN или что-нибудь ещё, и тогда доступ к серверу физически никто не будет иметь (из посторонних).

Можно сделать какие-то проверки (в т.ч. авторизацию, про которую я выше) на уровне HTTP-сревера.

И множество других способов...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы