• 27-05-2019, 12:23:53
    #1
    Merhaba,

    Subdomain üzerinde çalıştırmakta olduğum player sisteminde referer koruması vardı. Ancak siteyi HTTPS yani SSL'e geçirdikten sonra çalışmamaya başladı. Sunucudaki error_log dosyasına herhangi bir hata kaydıda düşmüyor. Aynı şekilde display_error on yaptığım halde de maalesef herhangi bir hata mesajı gelmiyor. Fikirlerinizi sunabilirseniz sevinirim, teşekkürler.

    /*koruma modu*/
    $BlockMessage = '(-_-)';
    //$ServerName = $_SERVER["SERVER_NAME"];
    $ServerName = "siteadi.com";
    $Headers = getallheaders();
    if(@$_SERVER["HTTP_REFERER"])
    {
    if(strpos(@$_SERVER["HTTP_REFERER"], $ServerName) === false) exit($BlockMessage);
    }
    elseif(@$_SERVER["HTTP_ORIGIN"])
    {
    if(strpos(@$_SERVER["HTTP_ORIGIN"], $ServerName) === false) exit($BlockMessage);
    }
    elseif(@!$_SERVER["HTTP_REFERER"])
    {
    exit($BlockMessage);
    }
    if($ayar["hotlink_status"]=="1" and hotlink_check($ayar["hotlink_domain"])==false)
    {
    go_redirect($ayar["hotlink_redirect"]);
    }
  • 27-05-2019, 16:33:00
    #2
    Https güvenli bağlantıda referrer bilgisi geçmez.
    Bunun yerine session ile kontrol deneyebilirsiniz.
  • 28-05-2019, 23:49:30
    #3
    çerez kontrolü de yapabilirsiniz fakat çerezi oluşturduğunuz ve kontrol ettiğiniz base domainler aynı olmalı
    mesela example.com dan player çalışıyor videolar da video.example.com da olmalı, sadece aynı domainlerde çerez kontrolu yapılabilir.