Test5410 1
Test5410
berkmenoo 1
berkmenoo
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
mavzermete 1
mavzermete
Hikaye Ekle

Enchanced Captcha System - Bot koruma

Ürün Açıklaması​

Kullanıcı dostu, bulmaca tabanlı bir arayüz ile güvenliği ve kullanıcı deneyimini artırır. Oyuncunun temel görevinin doğru görseli tanımlayıp belirlenen alana sürüklemek olduğu, ızgara (grid) sistemi üzerinde rastgele görsellerin sergilendiği kullanıcı dostu bir arayüze sahiptir.

Özelleştirilebilir Yapılandırma​

  • CAPTCHA sistemi, uygulayıcı (sistem yöneticisi/geliştirici) tarafından kolayca yapılandırılabilir.
  • Zorluk seviyesini ve bulmaca türünü özel ihtiyaçlarınıza uyacak şekilde uyarlayabilirsiniz.

Deneme Hakları ve Hesap Engelleme​

  • Varsayılan olarak, oyuncuların CAPTCHA doğrulamasını tamamlamak için üç (3) deneme hakkı bulunmaktadır.
  • Oyuncu üçüncü (3.) denemede de başarısız olursa, hesabı geçici olarak bir saatliğine engellenir.
  • Bu durum, otomatik botlara ve yetkisiz erişime karşı güvenlik önlemlerini güçlendirir.

CAPTCHA Başarısızlığında Bağlantı Kesme​

  • Bir oyuncu CAPTCHA'yı başarıyla tamamlayamazsa, oyundan bağlantısı kesilir.
  • Bu özellik, oyuna yeniden katılmadan önce CAPTCHA'nın zorunlu bir adım olmasını güvence altına alır.

Zaman Sınırı ve Ek Deneme Hakları​

  • Oyuncular CAPTCHA'yı belirli bir zaman sınırı içinde tamamlamalıdır.
  • Süre dolduğu takdirde bu durum yeni bir deneme hakkının kullanılması olarak sayılır ve bağlantının kesilmesine yol açar.
  • Oyuncuların CAPTCHA doğrulamasını geciktirmesini veya atlatmasını engeller.

Şüpheli Aktivite Tespiti​

  • CAPTCHA'nın çok hızlı bir şekilde tamamlanması şüpheli aktivite olarak değerlendirilir.
  • Bu gibi durumlarda, oyuncuların gerçek bir kullanıcı olduklarını doğrulamaları için ek bir CAPTCHA çözmeleri istenebilir.
  • Otomatik veya kötü niyetli faaliyetleri tespit etmek ve önlemek amacıyla ek bir güvenlik katmanı sağlar.

CAPTCHA Etkinleştirme/Devre Dışı Bırakma İşlevi​

  • CAPTCHA özelliği, uygulayıcının gereksinimlerine göre etkinleştirilebilir veya devre dışı bırakılabilir.
  • Kullanıcı geri bildirimlerine veya özel oyun senaryolarına bağlı olarak sistemi uyarlama esnekliği sunar.

CAPTCHA Tetiklenmesi​

CAPTCHA, belirli oyun içi etkinliklere bağlı olarak tetiklenebilir:

  • Mevcut durumda, oyuncu oyunda olduğu sürece her saat başı tetiklenmektedir (ışınlanma veya yeniden giriş yapma durumlarında bu süre sıfırlanır).
  • Ayrıca, oyuncu belirli bir canavar öldürme (kill) sayısına ulaştığında da tetiklenir (bu sayı, CAPTCHA doğrulaması tamamlandıktan sonra sıfırlanır).

m2-enhanced-captcha-600x600-2.png


 

En Çok Reaksiyon Alan Mesajlar

C++:
bool CHARACTER::ReplyCaptcha(const DWORD dwFileCrc, const LONG x, const LONG y)
{
    if (dwFileCrc == m_dwCaptchaFileCrc)
        if (x == 220 && y == 88) // HARD CODED POSITION
            return true;

    return false;
}

zeka küpü maşallah, doğru cevabın crc'sini paketin içinde clienta yolluyorsun

C++:
    const char* szFileName = vSendImgFiles[number(0, vSendImgFiles.size() - 1)].c_str();
    m_dwCaptchaFileCrc = GetCRC32(szFileName, strlen(szFileName));

    TPacketGCCaptcha Packet;
    Packet.bHeader = HEADER_GC_CAPTCHA;
    Packet.dwFileCrc = m_dwCaptchaFileCrc;

hileciler, gelen paketten crc'yi okuyun 2 saniye bekleyin aynısını x=220, y=88 ile geri gönderin.

tebrikler, doğrulamayı geçtiniz..

C++:
void CCaptcha::SetSetting(const BYTE& bToken, const DWORD& dwValue)

primitive türü const referans parametre olarak yazmak, vay be..

böyle captcha sistemi olmaz.
C++:
bool CHARACTER::ReplyCaptcha(const DWORD dwFileCrc, const LONG x, const LONG y)
{
    if (dwFileCrc == m_dwCaptchaFileCrc)
        if (x == 220 && y == 88) // HARD CODED POSITION
            return true;

    return false;
}

zeka küpü maşallah, doğru cevabın crc'sini paketin içinde clienta yolluyorsun

C++:
    const char* szFileName = vSendImgFiles[number(0, vSendImgFiles.size() - 1)].c_str();
    m_dwCaptchaFileCrc = GetCRC32(szFileName, strlen(szFileName));

    TPacketGCCaptcha Packet;
    Packet.bHeader = HEADER_GC_CAPTCHA;
    Packet.dwFileCrc = m_dwCaptchaFileCrc;

hileciler, gelen paketten crc'yi okuyun 2 saniye bekleyin aynısını x=220, y=88 ile geri gönderin.

tebrikler, doğrulamayı geçtiniz..

C++:
void CCaptcha::SetSetting(const BYTE& bToken, const DWORD& dwValue)

primitive türü const referans parametre olarak yazmak, vay be..

böyle captcha sistemi olmaz.
 
C++:
bool CHARACTER::ReplyCaptcha(const DWORD dwFileCrc, const LONG x, const LONG y)
{
    if (dwFileCrc == m_dwCaptchaFileCrc)
        if (x == 220 && y == 88) // HARD CODED POSITION
            return true;

    return false;
}

zeka küpü maşallah, doğru cevabın crc'sini paketin içinde clienta yolluyorsun

C++:
    const char* szFileName = vSendImgFiles[number(0, vSendImgFiles.size() - 1)].c_str();
    m_dwCaptchaFileCrc = GetCRC32(szFileName, strlen(szFileName));

    TPacketGCCaptcha Packet;
    Packet.bHeader = HEADER_GC_CAPTCHA;
    Packet.dwFileCrc = m_dwCaptchaFileCrc;

hileciler, gelen paketten crc'yi okuyun 2 saniye bekleyin aynısını x=220, y=88 ile geri gönderin.

tebrikler, doğrulamayı geçtiniz..

C++:
void CCaptcha::SetSetting(const BYTE& bToken, const DWORD& dwValue)

primitive türü const referans parametre olarak yazmak, vay be..

böyle captcha sistemi olmaz.
bu arada dediklerin doğru ben sabitleri kaldırıp

bu bilgiye dikkat ederek eklesinler bence root içerisindede sabitler mevcut


Bu sistem bu arada benim değil owsap'ın sistemi
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst