Riot Matrix клиентінің 1.6 нұсқасының ұшынан соңына дейін шифрлау қосылған шығарылымы

Matrix орталықтандырылмаған байланыс жүйесін жасаушылар ұсынылды негізгі клиенттік қолданбалардың жаңа шығарылымдары Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 және RiotX Android 0.19. Riot веб-технологиялар мен React фреймворк көмегімен жазылған (байланыстыру қолданылады React Matrix SDK). Жұмыс үстелі нұсқасы барады Электрондық платформаға негізделген. Код таралады Apache 2.0 бойынша лицензияланған.

Кілт жақсарту жаңа нұсқаларда шақыруларды жіберу арқылы енгізілген барлық жаңа жеке чаттар үшін үштен соң шифрлау (E2EE, end-to-end шифрлау) әдепкі бойынша қосылған. Түпнұсқа шифрлау бастапқы кілт алмасу және сеанс кілттеріне қызмет көрсету алгоритмін пайдаланатын өз протоколы негізінде жүзеге асырылады. қос ратчет (Сигнал протоколының бөлігі).

Бірнеше қатысушылармен сөйлесулерде кілттерді келіссөздер үшін кеңейтімді пайдаланыңыз Меголм, алушылардың көп саны бар хабарларды шифрлау үшін оңтайландырылған және бір хабарламаның шифрын бірнеше рет шешуге мүмкіндік береді. Хабарламаның шифр мәтінін сенімсіз серверде сақтауға болады, бірақ клиент жағында сақталған сеанс кілттерінсіз шифрын ашу мүмкін емес (әр клиенттің сеанс кілті бар). Шифрлау кезінде әрбір хабарлама авторға қатысты хабарламаның түпнұсқалығын растайтын клиент сеансының кілтіне негізделген өз кілтімен жасалады. Кілттерді ұстап алу болашақта жіберілетін хабарларды емес, бұрын жіберілген хабарламаларды ғана бұзуға мүмкіндік береді. Шифрлау әдістерін енгізу NCC тобымен тексерілді.

Екінші маңызды өзгеріс - пайдаланушыға расталған сеанстан жаңа сеансты тексеруге мүмкіндік беретін кросс-қол қоюға қолдауды белсендіру. Бұрын пайдаланушының чатына жаңа құрылғыдан қосылған кезде, егер шабуылдаушы жәбірленушінің есептік жазбасына кірген болса, тыңдауды болдырмау үшін басқа қатысушыларға ескерту көрсетіледі. Кросс-верификация пайдаланушыға жүйеге кірген кезде өзінің басқа құрылғыларын тексеруге және жаңа логинге сенімді растауға немесе біреудің білместен қосылуға әрекеттенгенін анықтауға мүмкіндік береді.

Жаңа логиндерді орнатуды жеңілдету үшін QR кодтарын пайдалану мүмкіндігі қарастырылған. Тексеру сұраулары мен нәтижелері енді тікелей жіберілген хабарлар ретінде тарихта сақталады. Қалқымалы модальды диалогтың орнына тексеру енді бүйірлік тақтада орындалады. Ілеспе мүмкіндіктердің арасында қабат та атап өтіледі Панталаимон, ол E2EE қолдамайтын клиенттердің шифрланған чаттарына қосылуға мүмкіндік береді, сонымен қатар клиент жағында жұмыс істейді. машиналар шифрланған сөйлесу бөлмелеріндегі файлдарды іздеу және индекстеу.

Riot Matrix клиентінің 1.6 нұсқасының ұшынан соңына дейін шифрлау қосылған шығарылымы

Еске салайық, орталықтандырылмаған коммуникацияларды ұйымдастыру платформасы Matrix ашық стандарттарды қолданатын және пайдаланушылардың қауіпсіздігі мен құпиялылығын қамтамасыз етуге үлкен көңіл бөлетін жоба ретінде дамып келеді. Қолданылатын тасымалдау HTTPS+JSON, WebSockets немесе протоколға негізделген протоколды пайдалану мүмкіндігі. CoAP+шу. Жүйе бір-бірімен өзара әрекеттесе алатын және ортақ орталықтандырылмаған желіге біріктірілген серверлер қауымдастығы ретінде қалыптасады. Хабарламалар хабар алмасу қатысушылары қосылған барлық серверлерде қайталанады. Хабарламалар Git репозиторийлері арасында жіберілетіндей серверлер бойынша таратылады. Уақытша сервер тоқтатылған жағдайда хабарламалар жоғалмайды, бірақ сервер жұмысын қайта бастағаннан кейін пайдаланушыларға жіберіледі. Әр түрлі пайдаланушы идентификаторы опцияларына қолдау көрсетіледі, соның ішінде электрондық пошта, телефон нөмірі, Facebook тіркелгісі және т.б.

Riot Matrix клиентінің 1.6 нұсқасының ұшынан соңына дейін шифрлау қосылған шығарылымы

Желіде бір сәтсіздік нүктесі немесе хабарламаны басқару жоқ. Талқылауға жататын барлық серверлер бір-біріне тең.
Кез келген пайдаланушы өз серверін іске қосып, оны жалпы желіге қоса алады. құруға болады шлюздер Матрицаның басқа хаттамаларға негізделген жүйелермен өзара әрекеттесуі үшін, мысалы, дайындалды IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp және Slack қызметтеріне екі жақты хабарламалар жіберу қызметтері.

Жылдам мәтіндік хабар алмасу мен чаттардан басқа, жүйе файлдарды тасымалдау, хабарландырулар жіберу,
телеконференциялар ұйымдастыру, дауыстық және бейне қоңыраулар жасау.
Матрица іздеуді және хат алмасу тарихын шектеусіз қарауды пайдалануға мүмкіндік береді. Ол сондай-ақ теру туралы хабарландыру, пайдаланушының желіде болуын бағалау, оқуды растау, push хабарландырулары, серверлік іздеу, тарих пен клиент күйін синхрондау сияқты кеңейтілген мүмкіндіктерді қолдайды.

Ақпарат көзі: opennet.ru

пікір қалдыру