Может ли программа хранить пароли, даже если я их не хранил? - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь написать программу, которая получит текущее имя пользователя и имя домена, а затем попросит пользователя ввести свой пароль в целях безопасности. Если он подтвердит это, он приведет пользователя к основной программе.

Мой вопрос: после выхода пользователя программа сохранит имя пользователя, имя домена или пароль в кеше.Или он не будет хранить все это на компьютере.

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

Редактировать

Я использую using System.Security.Principal; для получения имени пользователя и имени домена.

Что касается пароля, я использую форму окна, чтобы попросить пользователя ввести пароль.

В настоящее время я просто программа в форме окна, а не веб-программирование.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 января 2012

Если вы боитесь, что храните эту информацию в памяти, вы можете взглянуть на SecureString class.

0 голосов
/ 04 января 2012

Предполагается, что программа является веб-программой ...

Браузер пользователей может сохранить его, если скажет браузеру сохранить этот пароль. Как разработчик программного обеспечения, вы ничего не можете с этим поделать.

Если ваше программное обеспечение не запишет пароль в какое-либо хранилище на вашем сервере (файл, база данных, memcached и т. Д.), Пароль не будет сохранен в вашей программе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...