Предотвращение чтения строк, хранящихся в памяти, другими программами

Некоторые программы, такие как ProcessExplorer, могут читать строки в памяти (например, мое сообщение об ошибке, записанное в коде, может быть легко отображено, даже если оно уже скомпилировано).

  1. Представьте, если бы я иметь строку пароля "123456" размещается последовательно в памяти. Что, если хакеры смогут получить пароль, введенный пользователем? Есть ли способ предотвратить такое четкое отображение строк?

  2. О, да, также, если я хэширую пароль и отправляю его от клиента к серверу для сравнения сохраненного хеш-значения базы данных, не сможет ли хакер сохранить тот же хеш и воспроизвести его, чтобы получить доступ к учетной записи пользователя? Есть ли способ предотвратить воспроизведение?

Спасибо!

6
задан Roy 27 December 2010 в 05:50
поделиться