Хранение сохраненного пароля в приложении с открытым исходным кодомC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Хранение сохраненного пароля в приложении с открытым исходным кодом

Сообщение Anonymous »

Я пишу приложение на C# с открытым исходным кодом, и мне нужно иметь возможность хранить сохраненную информацию для входа в систему для каждого пользователя. Обычно я просто зашифровываю пароль, а затем сохраняю его в файле пользовательских настроек, но меня беспокоит, что из-за того, что код имеет открытый исходный код, он как бы лишает смысла его шифрование. Поскольку все, что нужно сделать, это посмотреть на код и получить ключ шифрования.

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

РЕДАКТИРОВАТЬ:< /strong> Уточнение... Я храню пароли на стороне КЛИЕНТА, а НЕ пароли для проверки входа в службу. Это клиент уже существующего веб-сервиса, который я не могу контролировать. Я просто хочу хранить пароли локально для автоматического входа в систему... как это сделал бы любой клиент чата.

РЕДАКТИРОВАТЬ 2:
Совершенно извините за то, что не был ясен раньше. Но в какой-то момент пароли должны быть получены в виде открытого текста, и хеширование НЕ является вариантом :( Даже если служба позволит мне передать хеш пароля, это как бы противоречит цели, потому что хеш будет так же хорош, как пароль :P< /п>

Подробнее здесь: https://stackoverflow.com/questions/725 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»