Как я могу защитить строки, например, в C#

Можно ли защитить строки в C#, чтобы предотвратить... я называю это "String Attacks"?

Вот образец:

...
const String username = "friend";
const String password = "letmein";
String encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));

WebRequest request = WebRequest.Create("http://xxx.xxx.xxx.xxx/");
WebResponse response = request.GetResponse();

Stream dataStream = response.GetResponseStream();  
StreamReader reader = new StreamReader(dataStream); 
string responseFromServer = reader.ReadToEnd(); 

lbl_status.Text = responseFromServer;

reader.Close();  
response.Close();
...

Если я скомпилирую и запустлю его, с помощью Sysinternals Process Explorer я смогу прочитать сохраненные строки.

Скриншот Sysinternals Process Explorer

Есть ли способ зашифровать строки?

Привет Мок

1 ответ

Решение

Спасибо @ Алехандро!

Ответ на мой вопрос - "НЕТ".

Вот почему вы никогда не должны жестко кодировать пароли в исходном коде.

Другие вопросы по тегам