• 24-01-2025, 23:41:02
    #1
    Merhaba değerli üstadlarım bir webview uygulamam var uygulama için kullandığım örnek aaa.com/app.php siteme uygulama dışından bir tarayıcıdan girilmeye çalıştıklarında aaa.com/yasak.php. Adresini açmasını istiyorum mümkün mü acaba ?
  • 24-01-2025, 23:45:03
    #2
    Uygulamayı ne ile yaptığınıza bağlı. Uygulamanız webe bağlanır iken useragent veya refferer tanımlayın useragent daha iyi olur. Sitenize de useragent bu değil ise yasak.php açılsın diye ayar yapın.
  • 25-01-2025, 00:01:34
    #3
    cetin61 adlı üyeden alıntı: mesajı görüntüle
    Uygulamayı ne ile yaptığınıza bağlı. Uygulamanız webe bağlanır iken useragent veya refferer tanımlayın useragent daha iyi olur. Sitenize de useragent bu değil ise yasak.php açılsın diye ayar yapın.
    Hocam mesela dediğiniz gibi htacces ile yaparsam
    Allow from "User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Mobile Safari/537.36"
    Deny from all


    Şeklinde yaparsam izin verdiğim harici tüm useragent leri engeller mi? Bide htaccess te yönlendirme nasıl olur bilmiyorum bir örnek verirseniz.
  • 25-01-2025, 00:04:34
    #4
    Kendi sitemde kullanıyorum. En sağlıklısı ve doğrusu aşağıdaki gibidir.


    <?php
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'com.uygulama.ismi') {
        // site acik
    
    } else {
        // site kapali
      
    }
    ?>
  • 25-01-2025, 00:06:29
    #5
    raderde adlı üyeden alıntı: mesajı görüntüle
    Hocam mesela dediğiniz gibi htacces ile yaparsam
    Allow from "User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Mobile Safari/537.36"
    Deny from all


    Şeklinde yaparsam izin verdiğim harici tüm useragent leri engeller mi? Bide htaccess te yönlendirme nasıl olur bilmiyorum bir örnek verirseniz.
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} !^ÖzelUserAgentAdı [NC]
    RewriteRule ^.*$ /yasak.php [L]

    Özel useragenta istediğinizi yazın. Useragentı klasik useragentlar yapmayın onlar olmaz. Herhangi bir cihaz da rastgele o agent ile girebilir.

    Agent ismini örneğin "Raderde" yapın.

    Direkt sizin istediğiniz o agenta uygun olan da şu:

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} !^Mozilla/5.0 Linux; Android 10; K AppleWebKit/537.36 KHTML, like Gecko Chrome/132.0.0.0 Mobile Safari/537.36$ [NC]
    RewriteRule ^.*$ /yasak.php [L]
  • 25-01-2025, 00:08:11
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Kendi sitemde kullanıyorum. En sağlıklısı ve doğrusu aşağıdaki gibidir.


    <?php
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'com.uygulama.ismi') {
        // site acik
    
    } else {
        // site kapali
      
    }
    ?>
    Direkt php üzerinde paket adı doğrulanabiliyor mu? @raderde; hocam bu oluyor ise direkt bunu kullanın paket adı ile daha sağlıklı olur.
  • 25-01-2025, 00:30:36
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Kendi sitemde kullanıyorum. En sağlıklısı ve doğrusu aşağıdaki gibidir.


    <?php
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'com.uygulama.ismi') {
        // site acik
    
    } else {
        // site kapali
      
    }
    ?>
    Denedim hocam ama normal tarayıcıdan da girsem uygulamadan da girsem içeriği açıyor