Недавняя утечка из Wikileaks имеет ЦРУ, делая следующее:
DO явно удаляет конфиденциальные данные (ключи шифрования, необработанная коллекция данные, шелл-код, загруженные модули и т.д.) из памяти, как только данные больше не нужны в текстовой форме.
НЕ СООТВЕТСТВУЙТЕ НА ЭКСПЛУАТАЦИОННУЮ СИСТЕМУ, ЧТОБЫ ДЕЛАТЬ ДАННОЕ ПРЕКРАЩЕНИЕ ИСПОЛНЕНИЕ.
Я являюсь разработчиком в мире * nix; Я рассматриваю это как просто изменение значения переменной (обеспечение того, что я не передаю значение, а вместо ссылки); поэтому, если строка содержит 100 символов; пишут 0, то есть 101 символ. Это действительно так просто? Если нет, то почему и что следует делать вместо этого?
Примечание. Есть аналогичный вопрос, который задал этот вопрос; но это в мире С# и Windows. Таким образом, я не рассматриваю этот вопрос как дубликат.