Encrypt Chat — простой шаг к конфиденциальности
Простое веб-приложение чата для дальнейшего расширения. В чате реализован базовый метод сквозного шифрования, по средством javascript пакета Cryptico, в дальнейшем планируется добавление дополнительных методов. В текущей версии поддерживается обмен только текстовыми сообщениями, так как файловый обмен требует наличия медиа-сервера для обработки и хранения.
Перед началом общения необходимо ввести ник пользователя, uid комнаты для пересылки сообщений, соль для создания пары уникальных ключей шифрования. До ввода всех параметров чат не будет подключен к socket.io.
Демо веб-сервиса: encrypt-chat.ru
Что данный чат не хранит о вас:
- Никакие мета данные
- Историю сообщений
- Методы шифрования
- Публичные ключи (в ближайшем обновлении)
Описание базовых функций
- Возможность выбора метода шифрования
- Псевдоним
- Секрет для улучшения метода
- UID комнаты
Рекомендации
- Не используйте псевдоним в нескольких диалогах
- При использовании выбирайте uid комнаты от 10 символов.
- Секрет «Salt» от 10 символов.
- Отличным решением будет спрятать nodejs сервер за nginx с расширенными настройками безопасности.
- Важно! На вкладке чата должно быть активно Https/SSL соединение.
- Важно! UID комнаты у вас и собеседника дожен совпадать.
Как присоединиться
Почему вам может быть интересно присоединиться к нам?
- Хотите получить опыт работы в большом проекте?
- Получить активность на GitHub?
- Возможность изучать на практике новые технологии?
- Персональное развитие — умение общаться, внимательность и аккуратность, уровень английского языка?
- А так же, самых информацию о активных участников мы будем публиковать на оф. сайте проекта.
Вам стало интересно и вы готовы присоединиться?
Напишите контрибьютору проекта: https://vk.com/sidirovich
Github git.encrypt-chat
Discord канал проекта: Галлера на аутсорсе Hub