Найти в Дзене
Полезный контент

Полезный контент

Полезные статьи о том, как устроены разработка, веб и интернет.
подборка · 23 материала
Рыбалка на человека: все, что нужно знать о фишинге, чтобы не стать «уловом»
Наверняка каждый из вас хотя бы раз получал странное сообщение в Telegram от старого знакомого с просьбой проголосовать за племянницу в конкурсе танцев или письмо от «службы поддержки» банка о подозрительной транзакции. В этот момент вы стояли на пороге одной из самых старых, но до сих пор эффективных мошеннических схем в мире. Несмотря на развитие нейросетей и квантового шифрования, самым слабым звеном в безопасности остается человек. Сегодня мы разберем, как устроена «цифровая рыбалка» и как не стать ее уловом...
Интерфейс как главный инструмент прибыли
В среде айтишников к UX/UI-дизайнерам до сих пор существует легкая нотка пренебрежения. Бытует мнение, что дизайнеры интерфейсов — не истинные разработчики. Однако их вклад в развитие продукта ничуть не меньше, чем вклад бэкендеров или DevOps-инженеров. В современном мире коммерческих продуктов, где почти каждый сайт и приложение направлены на получение прибыли, интерфейс, сценарий пользователя и его путь к целевому действию имеют чуть ли не решающее значение. Задумайтесь: как бы идеально ни был...
5 месяцев назад
Сильная и строгая типизация: отличия
🧐Даже опытные разработчики, зачастую, употребляют понятия "строгая" и "сильная" типизация как синонимы. Однако между ними все же есть разница. 🔹Сильная типизация — про запрет неявных преобразований типов. Если попытаться сложить число и строку, программа выдаст ошибку. Пример: Python. Если написать 1 + "2", будет ошибка. 🔹Слабая типизация — язык пытается быть «удобным» и сам негласно превращает один тип в другой (приведение типов). Пример: JavaScript. Если написать 1 + "2", он просто сделает из числа строку и выдаст "12"...
243 читали · 5 месяцев назад
Что происходит при вводе пароля: от клавиатуры до сервера
Мы всё чаще говорим о безопасности данных, но редко задумываемся, что именно происходит в тот момент, когда мы вводим пароль и нажимаем кнопку «Войти». Кажется, что это мгновенное действие: ввел логин/пароль — подтвердил — оказался в личном кабинете. На самом деле между нажатием клавиши и успешным входом проходит целая цепочка технических этапов. В этой статье разберём, как именно пароль проходит путь от клавиатуры до сервера, что такое алгоритмы вроде MD5 и SHA-1, зачем нужна соль, и на каких шагах чаще всего допускают ошибки, приводящие к утечкам данных...
649 читали · 5 месяцев назад
IPv4 vs IPv6: разница
Мы уже много рассказывали о том, как устройства общаются в интернете: разбирали академическую модель OSI и практическую TCP/IP, а ещё объясняли, как работает DNS и зачем он нужен. Сегодня же сосредоточимся именно на IP и подробно разберем две версии этого протокола, выясним, когда и зачем они появились и в чем между ними разница. IP (Internet Protocol) — базовый протокол сетевого уровня (3-й уровень модели OSI), который обеспечивает передачу данных между устройствами в сети. Если представить интернет...
178 читали · 5 месяцев назад
Webhooks и другие способы общения серверов
Понимаем тебя: понедельник, конец года, мысли уже где-то между праздниками и подарками, но традиции есть традиции — сегодня день полезного контента. Обещаем, в этой статье не будет много нового и сложного — ведь со многим мы уже знакомы! Ранее мы подробно разбирали, как сервисы взаимодействуют друг с другом: говорили про API, REST и SOAP, обсуждали GraphQL, сравнивали HTTP и HTTPS, затрагивали веб-сокеты. И сегодня логично продолжим эту тему — поговорим про вебхуки: разберёмся, что это такое, зачем они появились и чем отличаются от HTTP и WebSockets...