DigitableCourses
База знаний

Материалы

Статьи, гайды, разборы и курсы Digitable.

Остальные материалы

12 на странице
Статья

Безопасность мобильного: хранение секретов, биометрия, пиннинг, реверс

Почему мобильное приложение — это код на устройстве противника: модель угроз, Keychain и Keystore по классам доступности, биометрия, которая действительно что-то …

#мобильная разработка#безопасность#криптография
24 мин
Статья

Аутентификация: пароли, хеширование, сессии, MFA, восстановление доступа

Как устроен вход в систему изнутри: почему пароли хешируют памятеёмкими функциями, как не сломать сессию, что реально даёт второй фактор и почему восстановление доступа — …

#безопасность#аутентификация#пароли
23 мин
Статья

Ассемблер для программиста: регистры, стек, соглашения о вызовах

Как читать ассемблер x86-64 и AArch64, чтобы понимать собственный C-код: регистры и флаги, кадр стека, System V ABI, конвенция системных вызовов, инлайн-ассемблер и то, …

#системное программирование#c#ассемблер
21 мин
Статья

Аспектно-ориентированное и событийно-ориентированное программирование

Две парадигмы неявного вызова: аспекты вмешиваются в чужой поток управления по срезу точек соединения, события инвертируют его во времени. Модель точек соединения и виды …

#парадигмы#аспектно-ориентированное программирование#событийно-ориентированная архитектура
24 мин
Статья

Асинхронный Rust: future, tokio, async/await и его подводные камни

Future как инертный автомат состояний, а не как поток: кто вызывает poll, зачем нужны Waker и Pin, как устроен рантайм tokio, восемь классических грабель — от блокировки …

#rust#асинхронность#конкурентность
22 мин
Статья

Асинхронная переписка: письма, чаты, статусы

Как писать письма, сообщения в чате и статусы на английском так, чтобы ответ пришёл с первого раза: разбор реальных формулировок, декодер чужой вежливости и шаблоны, …

#английский#коммуникация#удалённая работа
26 мин