Comments 9
Если уж заговорили о безопасности, то шифрование нужно было реализовывать не на сервере, а на клиенте.
Шифрование конечно надо только E2E!
Как-то мы тестировали похожий готовый сервис и хотели проверить, какие мессенджеры и соц. сети переходят по ссылкам, пробовали даже в смс отправлять. В итоге, только vk.com переходил по ссылкам, а Fb, SMS, Whatsapp, Telegram не лезли не в свое дело.
Забыл, еще по email отправляли, mail.ru и ya.ru не переходили по ссылкам, что удивительно, т.к. среди спамеров бытует мнение, что почтовики переходят по ссылкам и смотрят, есть ли там редирект.
Еще не понятно, как FB делает превью ссылки в сообщениях, если он не активирует срабатывание ссылки.
Еще не понятно, как FB делает превью ссылки в сообщениях, если он не активирует срабатывание ссылки.
WhatsApp/Telegram тоже ходят, но это зависит от настроек на клиенте (link preview или что-то типа).
В любом случае при отправке линка через мессенжер нельзя расчитывать на то что он не пойдёт по ссылке, при отправке по почте нужно расчитывать на то что все ссылки будут просмотрены (хотя бы антивирусом).
Как уже выше заметили, имеет смысл только E2E шифрование, и только с паролем или как минимум капчей (хотя бы примитивной), причём с удалением ссылки после первого прочтения.
Впрочем, если речь по E2E то есть готовые решения типа PrivateBin.
В любом случае при отправке линка через мессенжер нельзя расчитывать на то что он не пойдёт по ссылке, при отправке по почте нужно расчитывать на то что все ссылки будут просмотрены (хотя бы антивирусом).
Как уже выше заметили, имеет смысл только E2E шифрование, и только с паролем или как минимум капчей (хотя бы примитивной), причём с удалением ссылки после первого прочтения.
Впрочем, если речь по E2E то есть готовые решения типа PrivateBin.
Писать будем в виртуальном окружении Virtualenv.Для Python 3 версии рекомендуется использовать встроенное средство виртуального окружения venv.
Устанавливаем модуль virtualenv
pip install virtualenv
Работает по-сути также как и 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
Sign up to leave a comment.
Пишем сервис одноразовых записок на Python