ардуино веб-сервер авторизация
- Войдите на сайт для отправки комментариев
Ср, 01/11/2017 - 11:41
Добрый день!
Имею ардуино мега 2560 + изернет шилд W5100 = веб-сервер.
Хочу чтобы клиент при заходе на веб-сервер вводил логин пароль.
Но проблема не в этом.
Как потом этого клиента пускать к страничкам.
А другого - не пускать?
По IP (не знаю как вычитать)?
или по cookies?
Или сервер vars?
Первая ссылка в яндексе
Проверенное средство из мира PC - сессионные куки. Можно и с vars мутить - по трудоемкости примерно как те же куки. IP слишком ненадежно.
Первая ссылка в яндексе
Не совсем понял - автор предлагает логин-пароль гонять постоянно в виде идентификатора? Крайне спорная тактика. А если еще пакеты будут через сторонние сети идти - вообще трешовая.
сессионные куки это по нашему php-шному $_SESSION[] ?
Мне б физику процесса понять.
Это для примера, понятно что надо допиливать. Гнать хэш логина и пароля, например. Это один из вариантов из множества, дальше ТС пусть сам решает что ему надо и на сколько взломоустойчивое.
сессионные куки это по нашему php-шному $_SESSION[] ?
Мне б физику процесса понять.
В самой простой реализации примерно так: логин прошел удачно -> сгенерировали куки, отослали их в реплае через HTTP поле Set-Cookie, на стороне МК запомнили их соответствие идентификатору пользователя -> в каждом следующем принятом запросе читаем HTTP поле Cookie, смотрим есть ли у нас авторизованный пользователь с такой кукой и принимаем решение: повторить логин или обработать запрос.
Вот хорошо написано про куки https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%9A%D1%83%D0%BA%D0%B8
Добрый день!
Имею ардуино мега 2560 + изернет шилд W5100 = веб-сервер.
Хочу чтобы клиент при заходе на веб-сервер вводил логин пароль.
Но проблема не в этом.
Как потом этого клиента пускать к страничкам.
А другого - не пускать?
По IP (не знаю как вычитать)?
или по cookies?
Или сервер vars?
Можно код попросить на web сервер на авторизацию с паролем ?