• 19-09-2020, 20:57:31
    #1
    Kullanıcının 2 sekmeden girişini nasıl engelleyebilirim yardımcı olabilecek varmı ?
  • 19-09-2020, 21:06:15
    #3
    ResLio adlı üyeden alıntı: mesajı görüntüle
    Ben Kullanıcının 1 hesap ile 2 sekme açamamasını istiyorum.
    <?php
    
    require_once("system/system.php");
    counterControl();
    if(isset($_SESSION["kos_auth"]))
    {
    if($_SESSION["kos_auth"] == "255")
    {
    unset($_SESSION["kos_auth"]);
    session_destroy();
    refresh();
    }
    }
        
    $user = select(2, 1, "user", "user_authkey='".$_SESSION['kos_auth']."'");
    
    $status = $user["user_status"];
    if($status == "1"){
    echo "Oyuna 2 sekmeden giremezsin. Lütfen sayfayı yenileyin.";
    exit;
    }
    ?>
    Böyle bir yapı oluşturdum ama çalışmadı
  • 19-09-2020, 21:54:47
    #4
    Php dosyanızın en üstüne aşağıdaki kodu ekleyin ve sayfa her yenilendiğinde random bir tokenin çereze kaydolmasını sağlayın.

    $RandomToken = bin2hex(openssl_random_pseudo_bytes(32));
    setcookie("SecurityCode", $RandomToken, time() + (60 * 60 * 24));
    Sayfanızda </body> etiketi kapanmadan önce aşağıdaki kodu ekleyin.

    Clodflare kod eklememi engelledi, linke tıklayarak koda ulaşabilirsin.
    http://collabedit.com/t53aw

    Bu kodun amacı çerezdeki güvenlik anahtarı değiştiği zaman haberiniz olmasını sağlamaktır. Yani oyun yeni bir sekmede açıldığında eski sekmedeki oyunu otomatik sonlandırabilir veya uyarı mesajı yazdırabilirsiniz.

    %100 güvenli bir çözüm değil, ama veri tabanı vs. ile uğraşmadan pratik bir çözüm. Kullanıcının dom'a yapacağı müdahale bu kodu etkisiz hale getirebilir.
  • 19-09-2020, 22:02:02
    #5
    MSA adlı üyeden alıntı: mesajı görüntüle
    Php dosyanızın en üstüne aşağıdaki kodu ekleyin ve sayfa her yenilendiğinde random bir tokenin çereze kaydolmasını sağlayın.

    $RandomToken = bin2hex(openssl_random_pseudo_bytes(32));
    setcookie("SecurityCode", $RandomToken, time() + (60 * 60 * 24));
    Sayfanızda </body> etiketi kapanmadan önce aşağıdaki kodu ekleyin.

    Clodflare kod eklememi engelledi, linke tıklayarak koda ulaşabilirsin.
    http://collabedit.com/t53aw

    Bu kodun amacı çerezdeki güvenlik anahtarı değiştiği zaman haberiniz olmasını sağlamaktır. Yani oyun yeni bir sekmede açıldığında eski sekmedeki oyunu otomatik sonlandırabilir veya uyarı mesajı yazdırabilirsiniz.

    %100 güvenli bir çözüm değil, ama veri tabanı vs. ile uğraşmadan pratik bir çözüm. Kullanıcının dom'a yapacağı müdahale bu kodu etkisiz hale getirebilir.
    // Burada yeni bir sekmede sayfanız açılmıssa yapacağınız işlemler yer almalı.
    // Örneğin oyun divi yok edilebilir, üzerine bir engelleme getirilebilir veya sayfa yönlendirilebilir.

    buraya nasıl bir kod yazmam gerekiyor engellemek için
  • 19-09-2020, 22:06:31
    #6
    Jalix adlı üyeden alıntı: mesajı görüntüle
    // Burada yeni bir sekmede sayfanız açılmıssa yapacağınız işlemler yer almalı.
    // Örneğin oyun divi yok edilebilir, üzerine bir engelleme getirilebilir veya sayfa yönlendirilebilir.

    buraya nasıl bir kod yazmam gerekiyor engellemek için
    Size kalmış hocam, sayfayı yönlendirebilirsiniz, div/canvas içeriğini gizleyebilirsiniz. Veya elemente style="pointer-events:none;opacity:0.5;" tarzı etiketler vererek tıklama işlevini geçersiz kılabilirsiniz.
  • 02-10-2020, 06:08:32
    #7
    Üyeliği durduruldu
    Benim kodlarim
    Yardım lazım mı?