Skip to content

thislaex/safeguard

Repository files navigation

🔐 Kablosuz Ağ Şifre Güvenliği Kontrol Aracı

Modern ve güvenli kablosuz ağ şifrelerinin gücünü kontrol eden web tabanlı bir araç.

🚀 Özellikler

  • ✅ Şifre gücü analizi (Zayıf, Orta, Güçlü, Çok Güçlü)
  • ✅ Gerçek zamanlı şifre güvenlik puanlaması
  • Have I Been Pwned API entegrasyonu (850M+ sızıntı şifresi)
  • ✅ Detaylı güvenlik önerileri
  • ✅ Modern ve responsive tasarım (TailwindCSS)
  • ✅ Genişletilmiş yaygın şifre veritabanı (100+ şifre)
  • ✅ Karakter çeşitliliği analizi
  • ✅ Şifre görünürlük toggle özelliği
  • ✅ k-Anonymity modeli ile gizlilik koruması

🛠️ Teknolojiler

  • Frontend: HTML5, TailwindCSS, JavaScript
  • Backend: PHP 8.0+
  • Styling: TailwindCSS CDN

📋 Gereksinimler

  • PHP 8.0 veya üzeri
  • Web sunucusu (Apache, Nginx, veya PHP built-in server)
  • Modern web tarayıcısı

🔧 Kurulum

  1. Repoyu klonlayın:
git clone https://github.com/thislaex/safeguard.git
cd safeguard
  1. PHP built-in server ile çalıştırın:
php -S localhost:8000
  1. Tarayıcınızda açın:
http://localhost:8000

📖 Kullanım

  1. Ana sayfada şifre giriş alanına kablosuz ağ şifrenizi girin
  2. "Şifreyi Kontrol Et" butonuna tıklayın
  3. Güvenlik analizini ve önerileri inceleyin
  4. Gerekirse daha güçlü bir şifre oluşturun

🔒 Güvenlik Kriterleri

Şifre gücü aşağıdaki kriterlere göre değerlendirilir:

  • Uzunluk: Minimum 8 karakter (önerilen 12+)
  • Büyük harfler: En az bir büyük harf
  • Küçük harfler: En az bir küçük harf
  • Rakamlar: En az bir rakam
  • Özel karakterler: En az bir özel karakter (!@#$%^&*)
  • Yaygın şifreler: Sık kullanılan şifrelerden farklı olmalı
  • Veri Sızıntısı: Have I Been Pwned veritabanında olmamalı

🛡️ Have I Been Pwned Entegrasyonu

Bu proje, Troy Hunt'ın Have I Been Pwned (HIBP) API'sini kullanarak şifrenizin daha önce bir veri sızıntısında görülüp görülmediğini kontrol eder.

Gizlilik: API, k-Anonymity modelini kullanır. Şifrenizin SHA-1 hash'inin sadece ilk 5 karakterini gönderir, tam şifreniz asla paylaşılmaz.

Veritabanı: 850+ milyon sızıntı şifresi içerir (2025).

📊 Güvenlik Seviyeleri

  • 🔴 Zayıf (0-40 puan): Şifreniz kolayca kırılabilir
  • 🟡 Orta (41-70 puan): Şifreniz geliştirilebilir
  • 🟢 Güçlü (71-90 puan): İyi bir şifre
  • 🔵 Çok Güçlü (91-100 puan): Mükemmel bir şifre

📁 Proje Yapısı

safeguard/
├── index.php           # Ana sayfa
├── check_password.php  # Şifre kontrol API
├── assets/
│   └── js/
│       └── app.js      # JavaScript fonksiyonları
├── includes/
│   └── PasswordChecker.php  # Şifre kontrol sınıfı
└── README.md

🎓 Eğitim Amaçlı

Bu proje İnternet ve Ağ Teknolojileri dersi kapsamında geliştirilmiştir. Kablosuz ağ güvenliği ve şifre yönetimi konularında farkındalık oluşturmayı amaçlar.

⚠️ Uyarı

Bu araç eğitim amaçlıdır. Gerçek şifrelerinizi test ederken dikkatli olun ve şifrelerinizi güvenli olmayan ağlarda kullanmayın.

📝 Lisans

MIT License

👨‍💻 Geliştirici

@thislaex - Developer


⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!

🔗 GitHub: https://github.com/thislaex/safeguard

About

SafeGuard - Kablosuz Ağ Şifre Güvenliği Kontrol Aracı

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published