Merhaba,
Geliştirmek istediğimiz sistemin temel mantığını ve beklentilerimizi net şekilde açıklamak istiyorum.

Projenin Genel Yapısı

  • Elimizde Steam hesapları olacak ve bu hesapların tamamı belirli e-posta adreslerine bağlı olacak.
  • Her Steam hesabı için özel bir kod üretilecek (kod bazlı sistem).
  • Kullanıcı siteye girdiğinde:
    1. Kendisine verilen kodu girer.
    2. Kod doğrulandıktan sonra hesap bilgileri kullanıcıya gösterilir.
    3. Hesaba giriş sırasında Steam Guard doğrulaması istenir.
    4. Steam Guard kodu, hesaba tanımlı bizim e-posta adresimize gelir.
    5. Bu kod sistem tarafından alınıp site üzerinde kullanıcıya gösterilir.
Temel akış bu şekildedir. Bunun yanında güvenlik, koruma ve suistimali önleyici önlemler bizim için önemli bir konudur.

Kod & Cihaz Kontrol Sistemi


Ek olarak aşağıdaki detayların özellikle uygulanmasını istiyoruz:
  • Steam’de her giriş yapan cihaz için otomatik olarak bir Cihaz ID oluşur
    (örnek: DESKTOP-352315).
  • Kullanıcı ilk kez kod kullandığında:
    • Kodu kullandığı cihazın ID’si sisteme kaydedilir.
  • Kullanıcı tekrar kod talep ettiğinde:
    • 4 gün boyunca yeni kod talep edemez.
    • 4 gün sonra tekrar kod istediğinde sistem:
      • Hesaba girip kontrol yapar.
      • Eğer giriş aynı cihazdan yapılıyorsa ve cihaz halen hesaptaysa guard kodu vermez.
      • Eğer giriş farklı bir cihazdan yapılıyorsa farklı cihaz diyerek yine guard kodu vermez.

Kodun Çalışma Mantığı

  • Kod sistemi, bir nevi üyelik / lisans mantığında çalışacak.
  • Kullanıcı:
    • Kodla ilişkilendirilmiş hesabın bilgilerini,
    • Kodun geçmiş kullanım kayıtlarını (sadece kendi kullandığı zaman olanlar, diğer müşterilerin değil),
    • Son giriş tarihlerini (sadece kendi kullandığı zaman olanlar, diğer müşterilerin değil),
      panel üzerinden görebilecek.
  • Aynı kod tekrar kullanıldığında sistem geçmişi koruyacak.
Tema için örnek bir görseli de konuya ekliyorum.
(Ekstra olarak admin panelide istiyoruz hesapları kontrol ettirebileceğimiz ekleyebileceğimiz lisans üretebileceğimiz.)

Kimi Arıyoruz?

  • Steam sistemlerine ve web tabanlı otomasyonlara hakim,
  • “Yapay zekâyla yaparız” gibi yüzeysel yaklaşımlarla ilerlemeyen,
  • Profesyonel çalışan ama gerçekçi bütçelerle iş yapan,
  • Uzun vadeli düşünebilen geliştiricilerle çalışmak istiyoruz.
Uygun olan arkadaşların iletişime geçmesini rica ederim.