Задать вопрос
Vova316
@Vova316

Как быстро и легко зашифровать трафик?

Привет.
У меня есть сервис на Pythonе, который имеет API на порту 10000. Сервис принимает данные от других устройств.
Там нет шифрования.
Существует ли простой способ или библиотека на Python при помощи которой я бы мог зашифровать это соединение?
Например, данные бы принимались зашифрованные на порту 10001 и передавались уже не зашифрованные в порт 10000.
Я бы тогда закрыл фаер-волом порт 10000 от внешних соединений, а оставил только порт 10001.

Существуют ли какие-то другие легкие доступные способы?
(дополню, что на устройстве уже есть WEB-сервер и порты 80 и 443 заняты. Этот WEB-сервер не хотелось бы трогать. Хочется, что-бы он работал независимо от API-сервера)
Спасибо.
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
http и https можно поднимать на любом порту, просто его придется явно указывать в отличие от дефолтных. Самое просто это делать через проксирование в нормальные веб-серверы, nginx и подобные.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Коробочное решение шифрования - это nginx

https://nginx.org/en/
Ответ написан
Комментировать
Steel_Balls
@Steel_Balls
HTTPS для этого и создали. Только порт поменяй с 443 на свой через nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
AST Москва
До 350 000 ₽
21 янв. 2025, в 14:21
30000 руб./за проект
21 янв. 2025, в 14:10
2500 руб./за проект