ch
Feedback
Азбука айтишника

Азбука айтишника

前往频道在 Telegram

Айти для неайтишников: постигаем азы программирования. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d6fce3cb Для обратной связи: @proglibrary_feeedback_bot

显示更多
3 551
订阅者
+224 小时
+167
+6430
吸引订阅者
六月 '26
六月 '26
+27
在9个频道中
五月 '26
+103
在19个频道中
Get PRO
四月 '26
+144
在21个频道中
Get PRO
三月 '26
+97
在1个频道中
Get PRO
二月 '26
+103
在1个频道中
Get PRO
一月 '26
+308
在0个频道中
Get PRO
十二月 '25
+119
在0个频道中
Get PRO
十一月 '25
+115
在0个频道中
Get PRO
十月 '25
+123
在3个频道中
Get PRO
九月 '25
+87
在1个频道中
Get PRO
八月 '25
+53
在2个频道中
Get PRO
七月 '25
+57
在0个频道中
Get PRO
六月 '25
+35
在0个频道中
Get PRO
五月 '25
+64
在8个频道中
Get PRO
四月 '25
+97
在0个频道中
Get PRO
三月 '25
+225
在53个频道中
Get PRO
二月 '25
+140
在32个频道中
Get PRO
一月 '25
+202
在36个频道中
Get PRO
十二月 '24
+299
在39个频道中
Get PRO
十一月 '24
+260
在44个频道中
Get PRO
十月 '24
+290
在44个频道中
Get PRO
九月 '24
+284
在39个频道中
Get PRO
八月 '24
+1 683
在38个频道中
日期
订阅者增长
提及
频道
08 六月+1
07 六月+3
06 六月+2
05 六月+4
04 六月+1
03 六月+1
02 六月+10
01 六月+5
频道帖子
🔥 Инженерная методичка по ИИ от Романа Барлоса (Team Lead в Yandex Cloud) Продолжаем делиться экспертизой команды курса «Раз
🔥 Инженерная методичка по ИИ от Романа Барлоса (Team Lead в Yandex Cloud) Продолжаем делиться экспертизой команды курса «Разработка ИИ-агентов». Роман собрал мастхев-инструменты и ключевые работы для тех, кто хочет выйти за рамки вайбкодинга. 🛠️ Полезные инструменты:
Understand Anything — граф знаний по коду и зависимостям. • DeepTutor — open-source платформа для персонализированного обучения. • Superpowers — набор практик для системной разработки с ИИ. • Awesome Agent Skills — коллекция навыков для ИИ-агентов.
📚 Ключевые работы по LLM:
Attention Is All You Need (2017) — архитектура Transformer. • GPT-1 (2018) — начало эпохи GPT. • GPT-2 (2019) — решение новых задач без дообучения. • GPT-3 (2020) — обучение на примерах из запроса. • InstructGPT (2022) — RLHF и современные чат-боты.
На курсе Роман выступает консультантом программы: помогает формировать содержание уроков с опорой на актуальные инженерные практики». Занять свое место на потоке: 👉 Курс «Разработка ИИ-агентов»

2
📦 Монорепозиторий против микрорепозиториев: где хранить код? Спор о том, как правильно организовать кодовую базу проекта — в
📦 Монорепозиторий против микрорепозиториев: где хранить код? Спор о том, как правильно организовать кодовую базу проекта — вечный. 1. Монорепозиторий (Monorepo) Весь код компании хранится в одном месте. Так делают Google, Meta, Uber, авторы Linux и Windows. • Как устроено: Каждый сервис — это просто папка внутри гигантского репозитория. У каждой директории есть свои настройки сборки (BUILD) и файлы контроля прав (OWNERS). • Плюсы: Общие зависимости для всей кодовой базы. Обновили версию библиотеки — она обновилась сразу везде. Действует единый высокий стандарт качества кода для всех команд. • Минусы: Из-за колоссальных размеров кода обычный Git начинает тормозить. Приходится внедрять сложные инструменты автоматизации сборки вроде Bazel, Buck, Nix или Lerna. 2. Микрорепозитории (Microrepo) Каждому сервису — свой собственный изолированный дом. Это выбор Amazon, Netflix, LinkedIn и Oracle. • Как устроено: Команда пилит свой микросервис в отдельном репозитории, полностью отвечая за сборку и доступы. • Плюсы: Полная свобода. Команда сама решает, какие версии библиотек использовать и когда релизиться. Проект масштабируется быстрее на старте. Используются привычные инструменты вроде NPM, Maven, Gradle или CMake. • Минусы: Со временем ты тупо устаешь управлять сотнями репозиториев. Качество кода у разных команд начинает сильно отличаться. Обновлять зависимости приходится вручную под график каждого сервиса. Для маленького проекта или стартапа не нужно колхозить сложные схемы. Начните с микрорепозиториев на привычных инструментах. Но когда проект разрастется, а версии библиотек разъедутся в разные стороны, то пора смотреть в сторону монорепозитория Какой подход к хранению кода вам кажется более удобным? ❤️ — Микрорепозитории 👍 — Монорепозиторий 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
146
3
😎 Знакомьтесь с экспертом Proglib.academy: Senior Software Engineer и Team Lead в Yandex Cloud Роман Барлос Роман — консульт
😎 Знакомьтесь с экспертом Proglib.academy: Senior Software Engineer и Team Lead в Yandex Cloud Роман Барлос Роман — консультант нашего курса «Разработка ИИ-агентов». Он работает на стыке cloud-native архитектуры и AI, активно внедряя современные ИИ-подходы в реальные процессы разработки. За что его ценит IT-комьюнити? 🟣 Team Lead и AI-евангелист в команде UX Yandex Cloud 14-лет в разработке. Занимается AI-адопшеном в команде Yandex Cloud, проводит мастер-классы и продвигает лучшие практики для повышения эффективности разработчиков. 🟣 Техлид Sourcecraft Code Assistant С сильным практическим бэкграундом принимал участие как технический лид в создании мощного AI-расширения для VS Code. 🟣 Создатель полезного Open Source Разрабатывает утилиты, которые позволяют быстро начать эксперименты с инференсом и агентами в локальном окружении: например, набор скриптов vllm-setup для быстрого запуска окружения и mini-proxy — минималистичный прокси для OpenAI API провайдеров. 🟣 Автор интерактивных ML-визуализаций Объясняет сложные концепции наглядно. Создал серию залипательных обучающих материалов, где можно вживую пощупать работу сетей Хопфилда, машин Больцмана и VC-размерности. Роман регулярно делится инженерными наработками, инсайтами и экспертизой в своем авторском Telegram-канале На курсе Роман выступает консультантом программы: он помогает формировать содержание уроков с опорой на актуальные инженерные практики и жесткие требования индустрии. Узнать больше о программе и разработке автономных систем: 👉 Курс «Разработка ИИ-агентов» Так, продолжаем знакомить вас с командой? 👍 — Да, ждем новых лиц 🔥 — Жду полезные материалы от Романа
144
4
📌 Что такое библиотека в айти Библиотека — это готовый набор чужого кода, который решает конкретную задачу. Зачем писать с нуля то, что до тебя уже написали и отполировали другие инженеры? ⭐ Зачем их подключают? Это дико экономит время на разработку. Снижается риск поймать глупые баги. Популярный код уже протестирован миллионами разработчиков по всему миру. ⭐ Популярные примеры из жизни: Pillow (Python) — когда нужно быстро обработать картинку, обрезать её или изменить формат. NumPy (Python) — берет на себя всю сложную математику и тяжелые массивы данных в Data Science. React (JavaScript) — база из готовых компонентов, чтобы собирать современные интерфейсы сайтов. Использовали уже какие-нибудь библиотеки в своих проектах? ❤️ — Да 👍 — Пока только учусь 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
184
5
⚡️ Продолжаем знакомить вас с экспертами курса AgentOps! — Сергей Нотевский расскажет, как выстроить FinOps для AI-продуктов:
⚡️ Продолжаем знакомить вас с экспертами курса AgentOps! — Сергей Нотевский расскажет, как выстроить FinOps для AI-продуктов: оптимизировать затраты на разработку и продакшен, внедрить model routing, semantic cache и систему алертов для контроля расходов — Эмиль Сатаев разберет Context Engineering: управление контекстом, защиту от prompt injection, работу с длинными контекстами и построение безопасного пайплайна входа для AI-систем — Михаил Бондаревский покажет, как подготовить инфраструктуру для AI-агентов: Docker, sandboxing, streaming, docker-compose и воспроизводимое окружение для разработки и продакшена — Мурат Хажгериев расскажет про Enterprise Integrations & MCP: когда MCP действительно нужен, как подключать внешние сервисы и реализовывать интеграции с OAuth2 delegation — Герман Сабиров разберет Governance & Compliance для AI-систем: data flow, audit logs, требования 152-ФЗ, локализацию данных и построение compliance-подхода на уровне архитектуры Курс для backend-разработчиков, тимлидов и LLM инженеров о том, как внедрять AI-логику в бэкенд IT-продуктов и сохранять стабильность сервиса. 👉 Изучить обновленную программу AgentOps и занять место.
238
6
🏠 Как росла архитектура Airbnb за 15 лет Вечные споры «монолит или микросервисы» в реальности устроены сложнее. 1. Монолит (
🏠 Как росла архитектура Airbnb за 15 лет Вечные споры «монолит или микросервисы» в реальности устроены сложнее. 1. Монолит (2008-2017) Начинали с простого приложения на Ruby on Rails. Поначалу это удобно. Но с ростом компании начался хаос: код стал бесхозным, границы ответственности команд размылись, а деплой стал слишком медленным. 2. Микросервисы (2017-2020) Монолит распилили на отдельные сервисы данных, бизнес-логики и UI. За каждый кусок стала отвечать своя команда. Главный минус: когда сервисов сотни, ты тупо устаешь управлять их зависимостями. Получилось распределенное спагетти. 3. Микро- и макросервисы (2020-настоящее время) В итоге пришли к гибридной модели. Мелкие сервисы объединили в более крупные логические блоки — макросервисы. Весь обмен данными навели порядок и стандартизировали через GraphQL и Thrift. На старте глупо колхозить сложные распределенные системы — пишите монолит. Но когда проект трещит по швам, а инженеры пишут поверх кода друг друга, пора укрупнять сервисы и делить базу на четкие слои. Какая стадия архитектуры сейчас в вашем проекте? ❤️ — Монолит 👍 — Погрязли в микросервисах 🔥 — Гибрид 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
239
7
📌 Забираем бесплатный курс zero2claude — учит работать в Claude Code людей, которые терминал никогда не открывали. 🔹 Курс р
📌 Забираем бесплатный курс zero2claude — учит работать в Claude Code людей, которые терминал никогда не открывали. 🔹 Курс разработка AI-агентов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #режимразраба
264
8
⚡️ Последний шанс забрать курсы со СКИДКОЙ 40%! Прокачайте свой мозг правильно До конца акции вы можете воспользоваться специ
⚡️ Последний шанс забрать курсы со СКИДКОЙ 40%! Прокачайте свой мозг правильно До конца акции вы можете воспользоваться специальными ценами на самые востребованные IT-направления. Круто и выгодно прокачать свои скиллы, чтобы получить оффер, уехать на Бали и больше не быть онлайн 😎 ➡️ Разработка AI-агентов — от 49 000 ₽ (вместо 69 000 ₽) Курс про контролируемую разработку ИИ-агентов: качество, стоимость, наблюдаемость и тестирование. С первого занятия — только практическая работа. ➡️ Курс AgentOps — 129 000 ₽ (вместо 149 000 ₽) Профессиональный трек для разработчиков и LLM инженеров о том, как правильно внедрять AI-логику в бэкенд и сохранять железную стабильность сервиса. ➡️ Математика для Data Science — от 29 990 ₽ (вместо 39 990 ₽) Вы научитесь решать сложные математические задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе. Отличная база для мощного старта в DS. ➡️ Курс Специалист по ИИ — 89 000 ₽ (вместо 113 900 ₽) Комплексная программа для получения профессии в сфере ИИ с нуля. За 8 месяцев вы соберете сильное портфолио из 5 реальных проектов и дипломной работы. ➡️ Архитектуры и шаблоны проектирования — 27 990 ₽ (вместо 37 900 ₽) Интенсив для разработчиков, который поможет освоить основные паттерны проектирования и прокачать навыки архитектора программного обеспечения. 🌸 Выбирайте направление, оставляйте заявку на сайте распродажи, и наш менеджер подробно вас проконсультирует
264
9
💡 Советы и лайфхаки Включите авто-режим в Claude — сессии идут параллельно без запросов подтверждения, классификатор вместо+2
💡 Советы и лайфхаки Включите авто-режим в Claude — сессии идут параллельно без запросов подтверждения, классификатор вместо них отсекает опасные действия. CLAUDE_AUTOCOMPACT_PCT_OVERRIDE задает процент заполнения контекста (1-100), при котором срабатывает автокомпакт. По умолчанию 95%. По умолчанию 95%. Протестировали 6 подходов к ответам на вопросы по длинным PDF-документам, чтобы выяснить, что лучше: Agentic RAG, Long-Context LLMs или Vision LLM. Использовали 30 реальных PDF-файлов с изображениями и таблицами, задав 171 вопрос Claude Sonnet 4.5. Выяснилось, что Long-Context LLMs чуть точнее (59.6%), но Agentic RAG почти не уступает (53.2%), при этом в 2-3 раза дешевле и без ошибок. Vision LLM — худший вариант для продакшена, т. к. самый дорогой и с 7% неисправимых сбоев. LLM судит свой код мягче. Кросс-проверки между моделями поднимают качество. Бессмысленно просить LLM оценить что-либо по числовой шкале. Никакого внутреннего эталона качества у моделей нет, шкала генерируется на ходу и скачет от запуска к запуску. Работает попарное сравнение: ставьте два объекта рядом и спрашивайте «какой лучше и почему». 🔹 Курс разработка AI-агентов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #магиякода
246
10
🦾🧠🏋️ Качаем мозги к лету! Все готовятся к пляжному сезону, а мы предлагаем прокачать хард-скилы, чтобы забрать крутой оффе
🦾🧠🏋️ Качаем мозги к лету! Все готовятся к пляжному сезону, а мы предлагаем прокачать хард-скилы, чтобы забрать крутой оффер, строить продукты будущего и работать из любой точки мира 😎 ⚡️ Распродажа @proglib_academy: забирайте самые актуальные образовательные треки по сниженным ценам! ➡️ Разработка AI-агентов — от 49 000 ₽ (вместо 69 000 ₽). ➡️ Курс AgentOps — 129 000 ₽ (вместо 149 000 ₽). ➡️ Математика для разработки AI-моделей — 23 990 ₽ (вместо 31 990 ₽). ➡️ ML для старта в Data Science — 28 990 ₽ (вместо 38 990 ₽). Почему мы? ⭐️Учим для продакшена. Наши программы заточены под реальные задачи бизнеса: как не слить бюджет на токены, как заставить LLM работать стабильно в бэкенде и как выстроить отказоустойчивую архитектуру. ⭐️Спикеры — суровые практики. Вы будете перенимать опыт у действующих AI-архитекторов, тимлидов и ML-инженеров из топовых IT-компаний. ⭐️Комплексный подход. Мы даем как мощный математический фундамент для понимания моделей «под капотом», так и передовые инструменты оркестрации агентов. ⭐️Много практики и фидбека. Вебинары, десятки практических заданий и живое общение с экспертами в чате Telegram на протяжении всего обучения. ⏳ Оставляйте заявку и бронируйте место со СКИДКОЙ 40%
206
11
Понимание требований клиента — клюк к успешному продукту:
Понимание требований клиента — клюк к успешному продукту:
201
12
🤦‍♂️ 50 TypeScript F**k Ups Mistakes Книга с, надо признать, красочно названным описанием множества тонких ошибок, с которым
🤦‍♂️ 50 TypeScript F**k Ups Mistakes Книга с, надо признать, красочно названным описанием множества тонких ошибок, с которыми вы можете столкнуться при работе с TypeScript. Она доступна на Leanpub в форматах PDF, iPad и Kindle, или вы можете прочитать ее целиком прямо в репозитории GitHub. По крайней мере, стоит пролистать, если вы столкнетесь с какими-либо из ее пунктов. 🔹 Курс разработка AI-агентов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #магиякода
236
13
📝 9 полезных инструментов для разработчиков • Oxylabs — сервис для автоматического сбора данных с сайтов (парсинг). Он сам о+8
📝 9 полезных инструментов для разработчиков • Oxylabs — сервис для автоматического сбора данных с сайтов (парсинг). Он сам обходит капчи и блокировки, отдавая вам чистую информацию без написания сложного кода. • Blink.new — создание полноценных приложений по одному текстовому описанию. Нейросеть сама напишет код, настроит базу данных, авторизацию и выкатит готовый сайт в сеть. • Onlook — визуальный редактор интерфейсов для React и NextJS. Вы можете менять элементы на экране мышкой, а инструмент сам перепишет это в готовый код. • Turso — быстрая и легкая база данных SQLite для крупных проектов. Она идеально подходит приложениям, которым нужно мгновенно и без сбоев сохранять информацию в облаке. • Koyeb — облачная платформа для быстрого запуска приложений и ИИ-моделей. Вам больше не придется настраивать сервера вручную — проект разворачивается автоматически прямо из GitHub. • Tines — сервис для автоматизации рабочих задач с помощью перетаскивания блоков. Помогает связывать разные программы между собой по API без программирования. • Floors.js — готовый чат для сайта, который добавляется всего одной строчкой кода. Отличный способ быстро оживить любой лендинг живым общением. • Rybbit — простая и быстрая аналитика для сайта взамен тяжелого Google Analytics. Она собирает данные без куки-файлов, избавляя вас от настройки раздражающих баннеров согласия. • AppSignal — инструмент для отслеживания багов и скорости работы приложения. Он сразу пришлет уведомление, если код сломается или сайт начнет тормозить у пользователей. 🔹 Курс разработка AI-агентов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #магиякода
301
14
Прокачивайте свой профиль в линкедин, чтобы сделать удачную карьеру. Также профиль в линкедин нового CEO Apple:
Прокачивайте свой профиль в линкедин, чтобы сделать удачную карьеру. Также профиль в линкедин нового CEO Apple:
187
15
🐁 Как объяснить родителям, что такое логин Надо максимально просто, без лишних усложнений. Пример из жизни: «Мама, логин — э
🐁 Как объяснить родителям, что такое логин Надо максимально просто, без лишних усложнений. Пример из жизни: «Мама, логин — это как номер квартиры. Чтобы войти в дом, нужно знать номер (логин) и иметь ключ (пароль). Логин показывает, кто ты, а пароль защищает от чужих». 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #небагафича
206
16
📝 ЧТО ЭТО ВООБЩЕ ТАКОЕ? JWT простыми словами JSON Web Token — это компактный цифровой паспорт пользователя, которым клиент и
📝 ЧТО ЭТО ВООБЩЕ ТАКОЕ? JWT простыми словами JSON Web Token — это компактный цифровой паспорт пользователя, которым клиент и сервер обмениваются при работе. Если посмотреть на схему, то четко видно: любой JWT состоит строго из трех частей, которые закодированы и разделены точками в одну строку (X.Y.Z). Представь, что это запечатанная посылка. Внутри лежат три вещи: 1. Header — это внешняя этикетка на коробке. Он оформлен как обычный JSON (набор данных в фигурных скобках) и сообщает, что это за тип токена и какой алгоритм шифрования используется для его защиты. 2. Payload — само содержимое посылки. Это фактические данные, которые мы хотим передать: твое имя, ID пользователя, возраст или права доступа. Тоже пишется в удобном JSON-формате. 3. Signature — печать безопасности. Она создается автоматически с помощью пароля, который знает только сервер. Эта подпись гарантирует, что никто по пути не сможет вскрыть токен и изменить твои данные. Если хакер поменяет хоть одну букву в Payload, печать разрушится. Как это работает на практике? - Ты вводишь логин и пароль на сайте. - Сервер проверяет их, собирает из твоих данных JWT, подписывает секретным ключом и отправляет обратно твоему браузеру. - Браузер сохраняет этот токен у себя локально. - Теперь при любом запросе к сайту браузер просто прикрепляет этот токен в заголовок. - Сервер читает заголовок и полезную нагрузку, проверяет подпись, понимает, кто ты, и сразу дает доступ. Ему больше вообще не нужно хранить данные о твоей сессии у себя в базе данных! Вы что-то поняли из этого разбора? ❤️ — Всё максимально понятно 👍 — Надо еще раз перечитать 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
203
17
🛠 JavaScript: структуры данных и алгоритмы Серия статей, в которой Игорь Агапов из Timeweb Cloud разбирает структуры данных
🛠 JavaScript: структуры данных и алгоритмы Серия статей, в которой Игорь Агапов из Timeweb Cloud разбирает структуры данных и алгоритмы, представленные в популярном репозитории: 🔸 Часть 1: односвязный и двусвязный список, стек и очередь 🔸 Часть 2: хэш-таблица, куча, очередь с приоритетом и префиксное дерево 🔸 Часть 3: двоичное дерево поиска, АВЛ-дерево и красно-черное дерево 🔸 Часть 4: дерево отрезков, дерево Фенвика, а также граф (направленный и ненаправленный). 🔸 Часть 5: система непересекающихся множеств, фильтр Блума и кэш актуальных данных. 🔸 Часть 6: алгоритмы для работы с множествами 🔸 Часть 7: алгоритмы для работы со строками и поиска 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
214
18
А Бэк красит консоль сервера в красный:
А Бэк красит консоль сервера в красный:
203
19
👀 Практический курс «Разработка AI-агентов для автоматизации задач, работы и собственных проектов» со скидкой 40% до конца м
👀 Практический курс «Разработка AI-агентов для автоматизации задач, работы и собственных проектов» со скидкой 40% до конца мая! Мы поговорили с десятками разработчиков, учли главные боли индустрии и запускаем полностью обновленный курс «ИИ-агенты 5.0». 🎉 Что вы узнаете? - Как радикально оптимизировать траты на токены. - Как на практике оценивать качество и точность работы агента. - Как «докручивать» RAG-системы без потери качества. - Как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы, и про многое-многое другое. Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Сбер, Raft и Газпромбанк др. Длительность: 6–12 недель в зависимости от тарифа. 👉 Занимайте место на главном агентском интенсиве по лучшей цене
213
20
Что такое СОЛЬ? или как правильно хранить пароли в БД, чтобы вас не взломали Давайте разберем базовые правила безопасности, к
Что такое СОЛЬ? или как правильно хранить пароли в БД, чтобы вас не взломали Давайте разберем базовые правила безопасности, которые наглядно показаны на схеме от ByteByteGo. ❌ Как делать категорически нельзя: - Хранить в виде обычного текста. Если злоумышленники сольют базу, они сразу увидят пароли всех пользователей. - Просто хэшировать пароли. Кажется, что хэш это безопасно. Но обычные «голые» хэши легко взламываются злоумышленниками по базам предварительно вычисленных вариантов (радужным таблицам). 📌 Что такое «соль» и как она спасает: Соль — это уникальная, случайно сгенерированная строка. Она принудительно приклеивается к паролю прямо перед тем, как он превратится в хэш. В итоге в базу данных записывается результат выполнения функции: hash(password + salt). При этом уникальная соль пользователя сохраняется в соседней колонке этой же таблицы. ➡️ Как работает валидация (проверка) пароля при входе: 1. Пользователь вводит свой пароль в форму авторизации. 2. Система находит этого юзера в базе и извлекает его соль. 3. Сервер берет введенный пароль, добавляет к нему эту соль и хэширует. 4. Полученный хэш сравнивается с хэшем, который уже лежит в БД. Если они совпадают, то пароль верный. 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез
206