Skip to main content

Offline password manager with strong encryption

Project description

SafePass - Offline Password Manager

SafePass, şifrelerinizi güvenli bir şekilde yerel bilgisayarınızda saklayan offline bir şifre yöneticisidir.

🔐 Özellikler

  • Offline Çalışma: Tüm veriler yerel bilgisayarınızda
  • Güçlü Şifreleme: AES-256-GCM ile şifreleme
  • Ana Şifre: Master password ile tüm verilerinizi koruyun
  • Şifre Üretici: Güçlü şifreler otomatik oluşturun
  • Güvenlik Analizi: Şifrelerinizi otomatik değerlendirin
  • Dashboard: Gerçek zamanlı güvenlik skoru ve istatistikler
  • Oturum Timeout: 1 saat inaktivite sonrası otomatik çıkış
  • Modern Arayüz: Responsive tasarım

📊 Güvenlik Analizi

SafePass, şifrelerinizi otomatik olarak analiz eder ve güvenlik seviyenizi değerlendirir.

Şifre Gücü Kategorileri

Şifreler üç kategoriye ayrılır:

  • 🛡️ Güçlü (80+ puan): Uzun, çeşitli karakter içeren şifreler
  • ⚠️ Orta (50-79 puan): İyileştirilebilir şifreler
  • 🔴 Zayıf (<50 puan): Acilen değiştirilmesi gereken şifreler

Şifre Puanlama Sistemi

Her şifre aşağıdaki kriterlere göre 100 üzerinden puanlanır:

Uzunluk Puanı:

  • 16+ karakter → 40 puan
  • 12-15 karakter → 30 puan
  • 8-11 karakter → 20 puan
  • 8'den az → 0 puan

Karakter Çeşitliliği (her biri +15 puan):

  • ✓ Küçük harf (a-z)
  • ✓ Büyük harf (A-Z)
  • ✓ Rakam (0-9)
  • ✓ Sembol (!@#$%...)

Örnek Hesaplamalar:

"password"         → 20 + 15 = 35 puan  (Zayıf)
"Password123"      → 30 + 45 = 75 puan  (Orta)
"P@ssw0rd!2024"    → 30 + 60 = 90 puan  (Güçlü)
"MyS3cur3P@ss!"    → 30 + 60 = 90 puan  (Güçlü)
"C0mpl3x!P@ssW0rd" → 40 + 60 = 100 puan (Güçlü)

Güvenlik Skoru

Dashboard'daki güvenlik skoru, tüm şifrelerinizi değerlendirerek hesaplanır:

Başlangıç: 100 puan
- Her zayıf şifre için: -2 puan
- Her orta şifre için: -1 puan  
- Her tekrarlanan şifre için: -3 puan
Sonuç: 0-100 arası güvenlik skoru

Tekrar Eden Şifreler: Birden fazla hesap için aynı şifreyi kullanmak büyük güvenlik riski oluşturur. Bir hesap ele geçirildiğinde diğer hesaplarınız da tehlikeye girer. Bu yüzden:

  • Aynı şifreyi 2 hesapta kullanmak → -3 puan
  • Aynı şifreyi 3 hesapta kullanmak → -6 puan
  • vb.

Dashboard'da "Tekrar Eden Şifreler" bölümünde hangi şifrelerin tekrarlandığını görebilirsiniz.

Skor Yorumlama:

  • 90-100: Mükemmel güvenlik 🏆
  • 75-89: İyi güvenlik ✅
  • 50-74: Orta güvenlik ⚠️
  • 0-49: Zayıf güvenlik 🚨

Dashboard İstatistikleri

Ana sayfada şu bilgileri görebilirsiniz:

  • 📊 Toplam şifre sayısı
  • 🛡️ Güçlü şifre sayısı
  • ⚠️ Orta şifre sayısı
  • 🔴 Zayıf şifre sayısı
  • 🔒 Genel güvenlik skoru (0-100)
  • 📋 Son eklenen şifreler

📦 Kurulum

pip install safepass-cli

🚀 Kullanım

💡 Kullanım

Komutlar

# Veritabanını manuel başlat (opsiyonel)
safepass init

# Web sunucusunu başlat
safepass start

# Farklı portta başlat
safepass start --port 3000

# Çalışan sunucuyu durdur
safepass stop

# Tüm verileri sıfırla (GERİ ALINAMAZ!)
safepass reset

🗑️ Kaldırma

Veritabanını Temizle (Şifreleri Sil)

# Tüm şifrelerinizi ve veritabanını sil
safepass clean

⚠️ Uyarı: Bu komut tüm şifrelerinizi kalıcı olarak siler!

Uygulamayı Tamamen Kaldır

# 1. Önce veritabanını temizle (opsiyonel)
safepass clean

# 2. Uygulamayı kaldır
pip uninstall safepass-cli

Not: pip uninstall sadece uygulamayı kaldırır, verilerinizi silmez. Verilerinizi de silmek için önce safepass clean komutunu çalıştırın.

Tarayıcınızda http://localhost:8000 adresine gidin.

Diğer Komutlar

# Ana şifreyi sıfırla (TÜM VERİLER SİLİNİR!)
safepass reset

# Yardım
safepass --help

🔒 Güvenlik

  • Tüm şifreler AES-256-GCM ile şifrelenir
  • Ana şifre asla saklanmaz
  • Veriler ~/.safepass/ dizininde saklanır
  • Offline çalışır, internet bağlantısı gerektirmez

⚠️ Önemli Notlar

  • Ana şifrenizi unutmayın! Unutursanız verileriniz kurtarılamaz.
  • Düzenli olarak verilerinizi yedekleyin (Profil > Veri Dışa Aktar)

👨‍💻 Geliştirici

Baran Celal Tonyalı


Made with ❤️ by Baran Celal Tonyalı

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

safepass_cli-1.0.2.tar.gz (50.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

safepass_cli-1.0.2-py3-none-any.whl (68.8 kB view details)

Uploaded Python 3

File details

Details for the file safepass_cli-1.0.2.tar.gz.

File metadata

  • Download URL: safepass_cli-1.0.2.tar.gz
  • Upload date:
  • Size: 50.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for safepass_cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 80ce0009fbb45f4c6c6a82fa0e9cb60954ca7bc0177acaa50f3d049efca1b77a
MD5 aa9137821891aee1d0b0aa98b33787b7
BLAKE2b-256 e64f9b694852897ec63a2e1336d462020d44e264730c7b031999658539f173fe

See more details on using hashes here.

File details

Details for the file safepass_cli-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: safepass_cli-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 68.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for safepass_cli-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 436dca23da6881bd88519931cf5b35586bb7d5d45a6948a40079153ec5bcc5a0
MD5 d50f5af28f6d8f3cc76d82e9ab6b9f35
BLAKE2b-256 dec37e6f1d38e1d442b808fd72aeaeffda0bd60dd4a699e0b683feba9b0cdacc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page