• 24-08-2021, 19:00:15
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba. Siteme sadece belirli sitelerin iframe ile girebilmesini istiyorum. Yani siteme normal giremeye çalışanlar boş sayfa görsün fakat iframe ile çekenler içeriği görebilsin istiyorum nasıl yapabilirim?
    İframe ile çekerken de mesela;
    website1.com içeriği görebilirken;
    website2.com göremesin istiyorum ne yapmalıyım?
  • 24-08-2021, 23:31:22
    #2
    Omerfd adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Siteme sadece belirli sitelerin iframe ile girebilmesini istiyorum. Yani siteme normal giremeye çalışanlar boş sayfa görsün fakat iframe ile çekenler içeriği görebilsin istiyorum nasıl yapabilirim?
    İframe ile çekerken de mesela;
    website1.com içeriği görebilirken;
    website2.com göremesin istiyorum ne yapmalıyım?
    Sayfanıza gelen requestlerde iframe hangi urlde ekliyse o url referer olarak gelir. refererdan domain kontrolü yaparak istediğiniz siteden gelen ziyaretleri kabul edip istemediklerinize içeriklerinizi engelleyebilirsiniz.
  • 24-08-2021, 23:54:27
    #3
    Developer
    PHP tarafında şu şekilde ancak bu tam anlamıyla çözüm olacağını zannetmiyorum. Iframe url'yi alır ama Referer doğru yönlendirme de olabilir.

    <?php
    if(isset($_SERVER['HTTP_REFERER'])){
    $base = basename($_SERVER['HTTP_REFERER']);
    if($base != 'siteadresiniz.com'){
        echo 'yetkisiz';
        die();
    }
    }
    ?>
    
    sayfa içeriği
    apache_headers modul apache üzerinde açıksa .htaccess dosyası üzerinden sağlıklı şekilde çözebilirsiniz:
    Header always append X-Frame-Options SAMEORIGIN
    SAMEORIGIN yerine DENY kullanırsanız kendi domaininiz dahil iframe kullanılamaz.
  • 25-08-2021, 00:58:51
    #4
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    Sayfanıza gelen requestlerde iframe hangi urlde ekliyse o url referer olarak gelir. refererdan domain kontrolü yaparak istediğiniz siteden gelen ziyaretleri kabul edip istemediklerinize içeriklerinizi engelleyebilirsiniz.
    brown adlı üyeden alıntı: mesajı görüntüle
    PHP tarafında şu şekilde ancak bu tam anlamıyla çözüm olacağını zannetmiyorum. Iframe url'yi alır ama Referer doğru yönlendirme de olabilir.

    <?php
    if(isset($_SERVER['HTTP_REFERER'])){
    $base = basename($_SERVER['HTTP_REFERER']);
    if($base != 'siteadresiniz.com'){
        echo 'yetkisiz';
        die();
    }
    }
    ?>
    
    sayfa içeriği
    apache_headers modul apache üzerinde açıksa .htaccess dosyası üzerinden sağlıklı şekilde çözebilirsiniz:
    Header always append X-Frame-Options SAMEORIGIN
    SAMEORIGIN yerine DENY kullanırsanız kendi domaininiz dahil iframe kullanılamaz.

    Teşekkürler Arkadaşlar Çözümleriniz İçin REFERER ile yaptım