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.
- ✔ 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ı.
Auth System, yazılım güvenliğini sağlamak için aşağıdaki mantıksal akışı izler:
Sistem ilk kurulduğunda veritabanı bağlantısı yapılır ve Admins tablosuna MD5 ile şifrelenmiş bir yönetici eklenir.
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.
Yönetici paneli üzerinden son kullanıcılar için süreli veya süresiz lisans anahtarları üretilir.
Proje dosyalarında bulunan veritabanı scriptini (SQL) sunucunuza yükleyin.
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.
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.
Giriş başarılı olduktan sonra panel üzerinden:
- Yeni kullanıcılar oluşturabilir,
- Lisans anahtarları üretebilir,
- Mevcut anahtarları silebilir veya güncelleyebilirsiniz.
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.
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.
