• 27-07-2010, 00:44:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar,
    Javascript kodu ile bir yere direk girişi nasıl engellerim.
    Mesela x.php olsun site.com/x.php diye girince "yetkiniz yok." dicek.
    a.php de x.php yi cagırınca içeriğini göstericek a.php de.

    Yardımcı olursanız çok sevinirim.
  • 27-07-2010, 00:50:16
    #2
    Neden php ile yapmıyorsunuz?
  • 27-07-2010, 01:00:34
    #3
    <script type="text/javascript" src="x.php"></script> olarak cagırabilir miyim php kodlarını sanmıyorum ama?
  • 27-07-2010, 01:38:42
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Montrey adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript" src="x.php"></script> olarak cagırabilir miyim php kodlarını sanmıyorum ama?
    bu şekilde çağırmanıza gerek yok zaten. direk erişimi engellemek için REFERER kontrolü yapabilirsin. Eğere referer değeri boş ise işlem yaptırmayıp exit(); ile çıkarsın.

    bkz: $_SERVER['HTTP_REFERER'];
  • 27-07-2010, 02:15:26
    #5
    Php ile include edeceğiniz sayfaya bir koruma yapabilirsiniz çokta basittir.
    Eğer include yaptığınızda güvenlik kodunu girmez iseniz işlem devam etmez ve sayfanın ardındaki kodlar işlenmez şu şekilde sağlıyabiliriz.

    Bunu include edilecek sayfanın başına
    defined('VALIDINC') or die ('Yasaklı bölge');
    Bunuda include ederken kullanıcaksınız
    include_once (VALIDINC.'inc/include.inc');
    Bu şekilde güvenli bir sistem oluşturabilirsiniz tabi bu kadarla kalmaz bunu geliştirebilir PATH ekliyebilir daha farklı şekillerde sitenizi gizemlendire bilirsiniz.

    İyi Çalışmalar
  • 27-07-2010, 15:29:59
    #6
    javascript olarka cağırılmasını istiyorum arkadaşlar. Referrer kontrolü ile kodladım fakat kaynak gözükmemesi lazım kesinlikle. Referrer bunu engellemiyor.
  • 27-07-2010, 19:36:15
    #7
    Javascript ile sayfayı nasıl include etmeyi düşünüyorsunuz anlıyamadım?

    Javascript ile istediğiniz şeyin bir alakası yok.

    iyi çalışmalar
  • 27-07-2010, 21:59:21
    #8
    Javascript ile direk girişi engellesem yeter. Onun kodunu bilmiyorum biliyorsanız yardımcı olursanız sevinirim.