Кафедра Інженерії Програмного Забезпечення та Кібербезпеки
Permanent URI for this community
Browse
Browsing Кафедра Інженерії Програмного Забезпечення та Кібербезпеки by Author "Мілевський Дмитро"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Item Розробка системи адміністрування віртуальних спільнот на платформі Telegram Bot(КНТЕУ, 2020) Мілевський ДмитроTelegram є одним із найпопулярніших месенджерів , програмного забезпечення для персональних комп’ютерів, смартфонів та планшетів, що дозволяє користувачам обмінюватись текстовими повідомленнями, медіа файлами, а також безкоштовно телефонувати іншим користувачам. Для месенджера Telegram був створений спеціальний протокол MTProto, що передбачає використання декількох протоколів шифрування. При авторизації та аутентифікації використовуються алгоритми RSA-2048, DH-2048 для шифрування. При передачі повідомлень протоколу у мережу вони шифруються AES із ключем, щ о відомий клієнту та серверу. Із переходом на протокол MTProto 2.0 застосовується криптографічний хеш-алгоритм SHA-256. У 2013р. в месенджері з’явився режим секретних чатів. Цей режим реалізує шифрування, при якому лише відправник та отримувач володіють спільним ключем (end-to -end шифрування), із використанням алгоритму AES-256 в режимі IGE (Infinite Garble Extension) для відправки повідомлень. На відміну від звичайного режиму, повідомлення у секретних чатах не розшифровуються сервером, історія переписки зберігається лише на тих двох пристроях, на котрих було створено чат. При обміну файлами можна відправляти як файли пристрою, так і шукати медіа контент в інтернеті, в тому випадку, коли використовується мобільна версія для iOS або Android. Розмір файлів, що передаються, обмежено в 1.5 Гб. Програма використовує систему довантаження файлів після втрати підключення. Існує можливість змінювати форматува ння тексту, роблячи його жирним, курсивом або моноширним. Наразі офіційні клієнти для месенджеру Telegram включаються в себе: Мобільний додаток для Android та iOS /iPadOS ; • Настільні додатки для Windows, Linux та macOS; • Веб-додаток, веб-додаток для Chrome, веб додаток для React. Окрім звичайних та секретних чатів у Telegram є групи (спільноти) та канали. Групи – це окр емий вид чатів, в котрому можливе спілкування одразу великої кількості учасників. Спочатку групи могли вміщати лише до 200 учасників. У 2015 р. супергрупи могли вміщати до 1000 учасників. Потім у 2016 р. ліміт було збільшено до 5000 учасників. У 2017 р. розмір супергруп збільшився до 10000 учасників, пізніше у 2018 р. – до 100000. З 2019 р. і дотепер, супергрупи можуть вміщати до 200000 учасників. Кількість спільнот та їх розміри постійно зростають, а з цим зростає і складність їх адміністрування . Власник спільноти може надавати адміністративні права іншим учасникам, що, звісно, полегшує процес адміністрування. Проте деякі процеси можна навіть автоматизувати, для цього месенджер Telegram надає Telegram Bot API. За допомогою Bot API інші розробники можуть створювати «ботів», спеціальні акаунти, що керуються програмами. Типові боти відповідають на спеціальні команди у персональних та групових чатах, також вони можуть здійснювати пошук в інтернеті або виконувати інші задачі. Боти застосовуються для розважальних цілях та бізнесі. Telegram надає досить великі можливості ботам, серед яких можна виділити альтернативні клавіатури, клавіатури під повідомленнями, вбудований режим, за допомогою якого бота можна використовувати у будь -якому чаті, навіть якщо він не є його учасником. Одним із гарних прикладів застосування вбудованого режиму є боти, що здійснюють пошук в інтернеті.