2. HTTP-запросы и шифрование: как не слить пароль

49 подписчиков

12+
12+

7 дней назад

ПожаловатьсяНарушение авторских прав

49 подписчиков

12+
12+

7 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

7 дней назад

В этой лекции курса по разработке Telegram-ботов (ННГУ им. Лобачевского, 2026) разбираем базу, без которой дальше не обойтись: как слать HTTP-запросы из консоли, как читать JSON и как устроено шифрование. Что узнаете: - как пользоваться curl: GET, POST, заголовки, редиректы, скачивание файлов - что такое JSON и как вытаскивать из него данные с помощью jq - чем отличается симметричное шифрование от асимметричного - что такое публичный и приватный ключи и почему владеет данными тот, у кого приватный ключ - как работает HTTPS: DNS, TCP, TLS handshake - как зашифровать и расшифровать сообщение через GPG - как перехватить пароль по HTTP с помощью tcpdump и почему по HTTPS это не получается 0:00 Вступление, о чём будет занятие 0:39 Разогрев: чем можно отправлять HTTP-запросы 2:49 Знакомство с curl и командой man 7:04 Postman как альтернатива curl 7:46 Что такое JSON: объекты, поля, массивы 12:56 Путь к значению в JSON (нотация с точками и индексами) 15:00 Утилита jq: зачем она нужна 17:49 Защищённая передача данных: Telegram vs Max, Алиса и Боб 20:20 Криптография на пальцах: симметричное шифрование 25:19 Пример из GTA Vice City: XOR-шифрование радиостанций 28:44 Асимметричное шифрование: публичный и приватный ключи 35:29 Кто владеет данными: где хранится приватный ключ (пример с криптокошельками) 37:34 Лабораторная по GPG и Telegram-бот для зачёта 38:36 HTTP vs HTTPS: как идёт запрос по шагам (DNS, TCP, TLS handshake) 44:03 Токен Telegram API: почему только HTTPS (tcpdump) 47:51 Начало практической части (трансляция) 49:05 Практика: JSON и jq (выборки, select) 57:37 Практика: curl, GET-параметры, POST, заголовки, редиректы 1:05:46 Скачивание файлов через curl 1:09:40 Практика: GPG, генерация пары ключей 1:20:01 Список ключей и экспорт публичного ключа 1:23:38 Удаление ключей и повторный экспорт 1:25:09 Задание: отправить зашифрованное сообщение преподавателю 1:30:19 Статус регистраций и первой домашки на платформе 1:31:32 Импорт чужого ключа и установка доверия (trust) 1:36:25 Шифрование сообщения для студента 1:39:44 Расшифровка сообщения студента, автозачёт 1:43:01 Как работает бот для приёма зачёта 1:47:13 Демонстрация: перехват HTTP-трафика через tcpdump (пароль утекает) 1:53:27 Тот же эксперимент по HTTPS: трафик зашифрован 1:56:03 Домашнее задание и план следующих занятий (голый Telegram API) Полезные инструменты: curl, jq, GnuPG (gpg), tcpdump, httpbin.org

Название:

2. HTTP-запросы и шифрование: как не слить пароль

Категория:

Разное