C++ Developer • Cpp System Programming. HighLoad, Алгоритмы и Структуры данных. Разработка на Linux и Windows. STL, Boost, Qt и Embedded.
Прочее · 24 июня 2026 г.
🗑️ Zeroize: Почему просто удалить данные недостаточно? — 24 июня 2026 г. в 15:25:37.199
🗑️ Zeroize: Почему просто удалить данные недостаточно? В разработке мы постоянно работаем с чувствительными данными: паролями, API-токенами, приватными криптографическими ключами. Но задумывались ли вы, что происходит с ними после того, как переменная выходит из области видимости? Оказывается, просто позволить сборщику мусора или ОС освободить память - небезопасно. Данные могут остаться лежать в оперативной памяти (или даже попасть в swap-файл на диске) в открытом виде, став легкой добычей для злоумышленников при дампе памяти. В этой статье подробно разбирается концепция Zeroize - гарантированного и безопасного затирания данных. О чем внутри: • Почему стандартные методы очистки памяти не подходят для секретов. • Как хитрые оптимизаторы компиляторов могут сыграть с вами злую шутку (например, вырезав ваш код очистки как «ненужный»). • Лучшие практики: как правильно перезаписывать память нулями, чтобы секреты исчезали навсегда. Всем, кто пишет код, работающий с авторизацией или криптографией — категорически рекомендуется к прочтению. 🔗 Читать статью полностью: https://ddanilov.me/zeroize #cpp #programming 👉 @cpp_lib

