TGViewer
Кодерские работы 👾 Кодерские работы 👾 @coderw0rker · 104 subscribers
Post #181 107
👨‍💻 Отправка по имени


☠️ Теперь не надо вводить 4-битный id, можно вписать юзернейм и все будет работать, но что же я поменял?

🆕 Регистрацию сделал через POST запрос, сервак регистрирует тебя (нельзя иметь два имени одинаковых) и выдает сессионный айдишник, по которому будет происходить коммуникация.

💬 Если ты хочешь написать кому-то вводишь его имя и общаешься.

⚙️ Также изменил структуру фрейма из-за чего пришлось написать FrameWriter и FrameReader, первый позволяет собрать фрейм, второй позволяет всю инфу достать

➡️ Фрейм:
[CMD]
[ADDRESS_LEN]
[ADDRESS]
[KEY]
Далее зашифрованная пользователем часть
[TEXT_LEN]
[TEXT]
[NAME_LEN]
[NAME]

❓ У некоторых возникнет резонный вопрос зачем слать ключ это же небезопасно, верно поэтому в реале будет юзаться алгоритм Диффи-Хеллмана, который позволяет вычислить общий ключ на основе пары известных чисел.

🤔 Если так задуматься сюда прикрутить UI, добавить очередь сообщений и вот готовый красивый чат
💀 Но самый небезопасный, что конечно же крайне критично.
  • 🔥 4
  • ❤ 1
  • 💋 1
  • 💘 1
More from @coderw0rker
  1. Oct 1, 2026👨‍💻 Вышло завести OLED экранчик, запустил на нём Game of Life, хех.
  2. Sep 28, 2026🥰 Мои малютки пришли, приятно удивила упаковка, думал будет пластиковый пакет, а тут конт…
  3. Sep 27, 2026✍️ А вот и сам код)
  4. Sep 27, 2026⚙️ Реализация Refresh Token 📦 Для хранения сессии я использую класс UserSession (1). В нё…
  5. Sep 26, 2026🔐 Refresh Token Rotation 👨‍💻 Расскажу вам немного про механизм ротации токенов. В моём…
  6. Sep 24, 2026👋 Есть кто живой? 😅 Как-то незаметно пролетел почти весь сентябрь, а последний пост был…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →