Делаем свой мессенджер (с шифрованием и мультиплатформенностью)

Делаем свой мессенджер (с шифрованием и мультиплатформенностью)Работать в медицине — это как быть секретным агентом, только вместо шпионских гаджетов у тебя под рукой термометр и бесконечные стопки бумаг с персональными данными пациентов. И, конечно же, эти данные всегда с тобой: в кармане, на флешке, в телефоне… В общем, где только можно! Вот и приходится нам, бедным медработникам, искать способы защитить эту ценную информацию так же тщательно, как Джеймс Бонд охраняет свои тайны.

Все мы давно привыкли переписываться через мессенджеры — WhatsApp, Telegram и прочие «телепаты», которые знают о нас больше, чем собственная мама.

Но когда речь заходит о персональных данных пациентов, тут начинается настоящий квест: как не нарушить закон и не попасть под горячую руку проверяющих? Ведь пока никто особо не парится — молчат инспекторы, смотрят сквозь пальцы. Но стоит только появиться судебному иску — тогда начнется допрос с пристрастием, словно ты на кастинге в сериал «След». Так что лучше перестраховаться заранее и сделать всё по уму.

Сегодня я расскажу вам про чудо техники под названием Delta Chat — мессенджер с душой почтового клиента.

Представьте себе: выглядит он как обычный чатик для болтовни с коллегами или соседями по палате, а на деле работает через электронную почту! То есть все привычные методы шифрования почты теперь доступны прямо у вас в кармане. Главное — правильно настроить почтовый сервер. Тогда все ваши данные будут храниться в надежном сейфе виртуального мира или на выделенном сервере.

И даже если кто-то решит его похитить (что уже звучит как сюжет для комедии), то без ключа шифрования эти данные превращаются в бесполезный набор знаков — примерно как старая кассета VHS у подростка 2024 года рождения.

Для начала нужен сервер. Желательно такой конфигурации… Эээ… да что там говорить про конфигурации! Главное — чтобы был доступ через SSH (чтобы вы могли туда залезть и настроить всё своими руками).

Можно использовать уже имеющийся сервер или виртуальную машину на Linux — но лучше не смешивать всё вместе: ведь смешение серверов напоминает попытку сварить борщ из пельменей и суши одновременно. Лучше держать отдельно.

Я лично пользуюсь хостингом РуВеб. Тарифы там настолько приятные, что иногда кажется: их специально придумали для ленивых администраторов вроде меня. А если еще добавить реферальную систему — то вообще праздник какой-то!

Пару статей написал про хостинг — теперь регулярно капают проценты от партнерской программы. Если бы так платили за каждую переписку с пациентом… Но увы!

С сервером разобрались?

Отлично! Теперь начинается самая веселая часть — настройка имени сервера (hostname).

Тут нужно проявить фантазию и придумать красивое имя, ведь потом менять его будет сложно. Это примерно как выбрать имя ребенку: сначала думаешь «Малыш», а потом понимаешь, что это имя останется навсегда.

Теперь понадобится домен (да-да, тот самый адрес типа chat.my.ru). Если домена нет — срочно бегите покупать! Без него сертификаты безопасности не получить – а без сертификатов ваш чат будет таким же защищенным, как пароль «123456».

Настройка DNS-записей – дело тонкое: одна ошибка – и ваш домен превратится в интернет-призрак. У меня была забавная история: пытался настроить домен третьего уровня – пришлось прописывать всякие АААА записи для IPv6 так усердно, что казалось будто я изучаю древние руны вместо IP-адресов.

This entry was posted in Linux и серверы. Bookmark the permalink.