@Dima_kras

Как безопасно передать данные на сервер?

Добрый день, есть веб сервер Apache + mysql хранит количество посетителей зашедших в магазин.
Нужно безопасно передать данные от счетчика на сервер. Счетчик - raspberry, стоит linux.
Сейчас данные отправляются post запросом, это не совсем безопасно. Вдруг злоумышленник отправит туда свои данные (вроде это никому не нужно, но вдруг)

Нужно как-то удостоверится что данные пришли именно от счетчика. Добавить авторизацию?
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ответы на вопрос 3
kawabanga
@kawabanga
1) Добавьте токен. Можете либо статичный использовать, либо автогенерируемый (от дня недели например).
Вероятно это самый просто способ, так как если у вас простая система, то вы никому особо и не нужны.
Записывайте при это IP откуда посылался запрос. Тогда сможете быстро отлифльтровать, если случится какая то фигня.

2) Можете использовать шифрование. Отправлять base64 с контрольной суммой, для сверки. Но это из пушки по муравьям бить.
Ответ написан
sim3x
@sim3x
Достаточно
- давать доступ на nginx только для конкретного IP
- урл для поста сделать в виде рандомного набора букв-цифр
- использовать https на всем сайте
Ответ написан
Комментировать
@Tekram
Почитайте про x-csrf-token. Эта вещь отлично подойдёт в вашем случае.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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