Если программное обеспечение для подключения принимает хэшированные пароли, это не помешает людям, которые крадут хэшированные пароли, подключаться. Все, что он будет делать, это скрыть, какой настоящий пароль.
Кроме того, если программное обеспечение, к которому вы подключаетесь, не принимает хэшированные пароли (база данных, веб-сайт, ...), вам придется хранить свой пароль таким образом, чтобы вы могли его вернуть его первоначальное состояние. Хешированная версия вам там не поможет.
Если вы хотите зашифровать хранилище, чтобы люди не могли прочитать файл, вы можете использовать Windows.EncryptFile()
и Windows.DecryptFile()
. В более новых Delphi это аккуратно обернуто в IoUtils.TFile.Encrypt()
и IoUtils.TFile.Decrypt
.
Если вы действительно хотите, чтобы другие не читали текст вашего пароля в открытом виде, вам придется использовать какое-то шифрование с ключом. Где вы храните этот ключ тогда? Это в первую очередь уничтожило бы цель сохранения пароля. Лучше запретить доступ другим пользователям, например, используя пользовательские привилегии к файловой системе, потому что все, что вы или ваше программное обеспечение можете сделать, может сделать «хакер», если у него те же привилегии.