نگهداری رشته ها (String) در حافظه به صورت Encrypt
نویسنده: حسین مرادی نیا
تاریخ: ۱۳۹۱/۰۳/۳۱ ۴:۹
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public class Example
{
public static void Main()
{
.
SecureString securePwd = new SecureString();
ConsoleKeyInfo key;
Console.Write("Enter password: ");
do {
key = Console.ReadKey(true);
// بررسی میشود که کلید فشرده شده جزو حروف الفبا میباشد یا کلید دیگری است
if (((int) key.Key) >= 65 && ((int) key.Key <= 90)) {
// کاراکتر مربوط به کلید فشرده شده به انتهای متغیر سکوراسترینک اضافه میشود
securePwd.AppendChar(key.KeyChar);
Console.Write("*");
}
// خروج از حلقه در صورت فشردن کلید اینتر
} while (key.Key != ConsoleKey.Enter);
Console.WriteLine();
try
{
MessageBox.Show(securePwd);
}
catch (Win32Exception e)
{
Console.WriteLine(e.Message);
}
}
}
MessageBox.Show(securePwd);