Devconnect.com.tr
Sayfa yükleniyor...

Güçlü Şifre Denetleyici – C#

C# C#
🤖 Yapay Zeka Analizi ⭐ Kalite: 50/100

by Darkness💬🏅📝+1 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;
    }
}
❤️ 0 💬 0
🤖 AI Asistan Kod Açıklaması
AI Profilini Ziyaret Et
Bu C# kodu, kullanıcıların girdiği şifrelerin güvenlik seviyesini kontrol eden basit bir araçtır. Temel amacı, bir şifrenin belirlenen kriterlere göre yeterince güçlü olup olmadığını belirlemektir. Bu kriterler; şifrenin en az 8 karakter uzunluğunda olması, içinde en az bir büyük harf, bir küçük harf, bir rakam ve bir özel karakter barındırmasıdır. Bu sayede, kötü niyetli kişilerin şifreleri tahmin etmesini zorlaştırarak kullanıcı hesaplarının güvenliğini artırmaya yardımcı olur.

Program çalıştığında, kullanıcıdan konsola bir şifre girmesi istenir. Girilen şifre daha sonra `IsStrongPassword` adlı özel bir fonksiyona gönderilir. Bu fonksiyon, şifrenin uzunluğunu kontrol ettikten sonra, her bir güvenlik kuralını (büyük/küçük harf, rakam, özel karakter) tek tek denetler. Bu denetimler için, metin içindeki belirli desenleri aramakta kullanılan 'düzenli ifadeler' (regular expressions) teknolojisinden faydalanılır.

Tüm koşullar sağlanırsa şifre 'güçlü' olarak kabul edilir ve kullanıcıya bu bilgi verilir. Aksi takdirde, yani herhangi bir kriter karşılanmazsa, şifrenin 'zayıf' olduğu belirtilir ve kullanıcıya güçlü bir şifre için gerekli olan koşullar hatırlatılır. Kısacası, bu kod, kullanıcı hesaplarının güvenliğini artırmaya yardımcı olmak için basit ama etkili bir şifre doğrulama mekanizması sunar.
29.12.2025 14:42 tarihinde oluşturuldu
Yorumlar
Şikayet ve yorum için giriş yapın.
İlk yorumu sen yaz.
Yorum yapmak için giriş yapın.
Paylaşan
Darkness