Modern ve güvenli kablosuz ağ şifrelerinin gücünü kontrol eden web tabanlı bir araç.
- ✅ Ş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ı
- Frontend: HTML5, TailwindCSS, JavaScript
- Backend: PHP 8.0+
- Styling: TailwindCSS CDN
- PHP 8.0 veya üzeri
- Web sunucusu (Apache, Nginx, veya PHP built-in server)
- Modern web tarayıcısı
- Repoyu klonlayın:
git clone https://github.com/thislaex/safeguard.git
cd safeguard- PHP built-in server ile çalıştırın:
php -S localhost:8000- Tarayıcınızda açın:
http://localhost:8000
- Ana sayfada şifre giriş alanına kablosuz ağ şifrenizi girin
- "Şifreyi Kontrol Et" butonuna tıklayın
- Güvenlik analizini ve önerileri inceleyin
- Gerekirse daha güçlü bir şifre oluşturun
Ş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ı
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).
- 🔴 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
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
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.
Bu araç eğitim amaçlıdır. Gerçek şifrelerinizi test ederken dikkatli olun ve şifrelerinizi güvenli olmayan ağlarda kullanmayın.
MIT License
@thislaex - Developer
⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!
🔗 GitHub: https://github.com/thislaex/safeguard