Skip to content

Kullanıcıların lisans anahtarlarına dayalı olarak belirli bir uygulamaya erişim yetkisi vermek amacıyla tasarlanmıştır.

License

Notifications You must be signed in to change notification settings

Zyix-code/AuthSystem

Repository files navigation

🔐 AuthSystem – Gelişmiş Lisans ve Yetkilendirme Paneli

Kullanıcı lisanslarına dayalı erişim kontrolü sağlayan, donanım kilidi (HWID) destekli güvenlik sistemi.
Yazılımlarınızın güvenliğini sağlamak ve lisans yönetimini tek bir panelden yapmak için tasarlanmıştır.


🚀 Özellikler

  • Lisans Yönetimi: Kullanıcılara özel lisans anahtarı (Key) üretme, silme ve güncelleme.
  • Donanım Kilidi (HWID): Yönetici hesabı, ilk giriş yapılan bilgisayara kilitlenir ve başka cihazdan erişimi engeller.
  • Güvenli Giriş: Şifreler veritabanında MD5 algoritması ile şifrelenmiş olarak saklanır.
  • Yönetici Paneli: Kullanıcıları ve lisansları yönetmek için kapsamlı admin arayüzü.
  • Güvenlik Sorusu: Hesap kurtarma ve doğrulama için ekstra güvenlik katmanı.


🧠 Sistem Nasıl Çalışır?

Auth System, yazılım güvenliğini sağlamak için aşağıdaki mantıksal akışı izler:

1️⃣ Veritabanı ve Admin Kurulumu

Sistem ilk kurulduğunda veritabanı bağlantısı yapılır ve Admins tablosuna MD5 ile şifrelenmiş bir yönetici eklenir.

2️⃣ Donanım Eşleşmesi (Binding)

Yönetici ilk kez giriş yaptığında, program o bilgisayarın donanım kimliğini (HWID) alır ve veritabanına kaydeder. Artık o hesaba sadece o bilgisayardan erişilebilir.

3️⃣ Lisans Üretimi

Yönetici paneli üzerinden son kullanıcılar için süreli veya süresiz lisans anahtarları üretilir.


🛠️ Kurulum ve Kullanım

1️⃣ Veritabanı Hazırlığı

Proje dosyalarında bulunan veritabanı scriptini (SQL) sunucunuza yükleyin.

2️⃣ Yönetici Oluşturma

Admins tablosuna manuel olarak bir kullanıcı ekleyin.

⚠️ Önemli: Şifrenizi veritabanına kaydederken düz metin yerine MD5 Hash formatında kaydettiğinizden emin olun.

3️⃣ İlk Giriş ve Güvenlik

Programı derleyip çalıştırın ve oluşturduğunuz admin bilgileriyle giriş yapın.

  • Sistem sizden bir Güvenlik Sorusu cevabı oluşturmanızı isteyecektir.
  • Cevabı oluşturduktan sonra donanım bilgileriniz sisteme işlenir.

4️⃣ Yönetim

Giriş başarılı olduktan sonra panel üzerinden:

  • Yeni kullanıcılar oluşturabilir,
  • Lisans anahtarları üretebilir,
  • Mevcut anahtarları silebilir veya güncelleyebilirsiniz.

⚙️ Özelleştirme

Bu proje açık kaynaklı bir temel yapıdır. İhtiyaçlarınıza göre aşağıdaki alanları özelleştirebilirsiniz:

  • Kullanıcı Tablosu: Ekstra sütunlar ekleyerek (Tel, Email vb.) kullanıcı verilerini genişletin.
  • Lisans Formatı: Anahtar üretim algoritmasını (Key Generator) kendi formatınıza göre değiştirin.
  • Arayüz (UI): Form tasarımlarını projenizin renklerine göre düzenleyin.

⚖️ Lisans

Bu proje GNU General Public License v3.0 ile lisanslanmıştır. Projenin tüm kullanıcıları, lisansın koşullarına uymak kaydıyla projeyi özgürce kullanabilir, değiştirebilir ve paylaşabilir.


🤝 İletişim

About

Kullanıcıların lisans anahtarlarına dayalı olarak belirli bir uygulamaya erişim yetkisi vermek amacıyla tasarlanmıştır.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages