🗑️ Zeroize: Почему просто удалить данные недостаточно?



В разработке мы постоянно работаем с чувствительными данными: паролями, API-токенами, приватными криптографическими ключами. Но задумывались ли вы, что происходит с ними после того, как переменная выходит из области видимости?

Оказывается, просто позволить сборщику мусора или ОС освободить память - небезопасно. Данные могут остаться лежать в оперативной памяти (или даже попасть в swap-файл на диске) в открытом виде, став легкой добычей для злоумышленников при дампе памяти.

В этой статье подробно разбирается концепция Zeroize - гарантированного и безопасного затирания данных.

О чем внутри:

• Почему стандартные методы очистки памяти не подходят для секретов.
• Как хитрые оптимизаторы компиляторов могут сыграть с вами злую шутку (например, вырезав ваш код очистки как «ненужный»).
• Лучшие практики: как правильно перезаписывать память нулями, чтобы секреты исчезали навсегда.

Всем, кто пишет код, работающий с авторизацией или криптографией — категорически рекомендуется к прочтению.

🔗 Читать статью полностью: https://ddanilov.me/zeroize

#cpp #programming

👉 @cpp_lib
Просмотры: 1 105
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти