У меня есть приложение, использующее конфиденциальную информацию (пароли). Поскольку пароль хранится в памяти (переменная), мне интересно, может ли злоумышленник прочитать информацию, хранящуюся в памяти. Гарантирует ли python, что переменные не могут быть прочитаны другим программным обеспечением, работающим на том же компьютере? Если нет, как может любое приложение, которое обрабатывает пароли, быть безопасным, если в какой-то момент пароли должны быть в памяти для проверки? Можно пойти дальше и зашифровать данные, но, тем не менее, в какой-то момент они будут в памяти. Что еще более важно, пароль должен быть введен, например, с помощью поля ввода, как можно избежать этого риска?





Два процесса не могут совместно использовать память (если один не был разветвлен от другого, тогда он будет иметь доступ для копирования при записи). Этим занимается ядро. Процесс, который пытается получить доступ к памяти другого процесса, должен восстановить segFault.
Этот вопрос не совсем повторяется, но у эта почта могут быть ответы, которые вы ищете.