Как стать автором
Обновить

Комментарии 9

Если уж заговорили о безопасности, то шифрование нужно было реализовывать не на сервере, а на клиенте.

Согласен с вами. Цель статьи показать практическое применение некоторых модулей и базовые операции в развертывании на Heroku
Шифрование конечно надо только E2E!
Как-то мы тестировали похожий готовый сервис и хотели проверить, какие мессенджеры и соц. сети переходят по ссылкам, пробовали даже в смс отправлять. В итоге, только vk.com переходил по ссылкам, а Fb, SMS, Whatsapp, Telegram не лезли не в свое дело.
Забыл, еще по email отправляли, mail.ru и ya.ru не переходили по ссылкам, что удивительно, т.к. среди спамеров бытует мнение, что почтовики переходят по ссылкам и смотрят, есть ли там редирект.
Еще не понятно, как FB делает превью ссылки в сообщениях, если он не активирует срабатывание ссылки.
среди спамеров бытует мнение, что почтовики переходят по ссылкам

Письма, приходящие на ящики-ловушки (mailtrap) вполне себе могут исследоваться, не затрагивая обычных пользователей.
WhatsApp/Telegram тоже ходят, но это зависит от настроек на клиенте (link preview или что-то типа).

В любом случае при отправке линка через мессенжер нельзя расчитывать на то что он не пойдёт по ссылке, при отправке по почте нужно расчитывать на то что все ссылки будут просмотрены (хотя бы антивирусом).

Как уже выше заметили, имеет смысл только E2E шифрование, и только с паролем или как минимум капчей (хотя бы примитивной), причём с удалением ссылки после первого прочтения.

Впрочем, если речь по E2E то есть готовые решения типа PrivateBin.
Писать будем в виртуальном окружении Virtualenv.
Устанавливаем модуль virtualenv
pip install virtualenv
Для Python 3 версии рекомендуется использовать встроенное средство виртуального окружения venv.
Работает по-сути также как и virtualenv, но не требует установки через pip.

Примечание, в моем случае для ubuntu/bionic64 (Ubuntu 18.04 LTS) требовалась доп. установка доп. пакетов Python:
sudo apt-get install python3-venv
		# The following additional packages will be installed:
		# python-pip-whl python3-distutils python3-lib2to3 python3.6-venv

Спасибо за информацию, пока все еще в сдатии изучения Python-а нахожусь, приму к сведению
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории