by Darkness Yetkili Premium • 2025-12-29 14:42
Bu C# programı, kullanıcı tarafından girilen şifrenin güvenlik standartlarına uygunluğunu kontrol eder. Şifrelerin en az 8 karakter uzunluğunda, büyük ve küçük harfler, rakam ve özel karakter içermesi gerektiğini denetler. Etik ve yasal sınırlar içinde, uygulama güvenliği ve kullanıcı hesaplarını korumak için kullanılabilir.
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Console.WriteLine("Lütfen bir şifre girin:");
string password = Console.ReadLine();
if (IsStrongPassword(password))
{
Console.WriteLine("Şifre güçlü.");
}
else
{
Console.WriteLine("Şifre zayıf. En az 8 karakter, bir büyük harf, bir küçük harf, bir rakam ve bir özel karakter içermelidir.");
}
}
static bool IsStrongPassword(string password)
{
if (password.Length < 8)
return false;
bool hasUpper = Regex.IsMatch(password, @"[A-Z]");
bool hasLower = Regex.IsMatch(password, @"[a-z]");
bool hasDigit = Regex.IsMatch(password, @"\d");
bool hasSpecial = Regex.IsMatch(password, @"[!@#$%^&*(),.?""':{}|<>]");
return hasUpper && hasLower && hasDigit && hasSpecial;
}
}