+ Yanıtla
Toplam 2 sonuçtan 1 ile 2 arası olanlar

Konu Başlığı: Apache, Php de Dosya Sistemi, Klasörlere Dışarıdan Erişimi Engelleme

  1. #1

    Apache, Php de Dosya Sistemi, Klasörlere Dışarıdan Erişimi Engelleme

    Merhaba arkadaşlar,

    Bir dosya yapısı hazırlıyorum.

    Bu dosya yapısında üyeler dosya yüklüyorlar ve indiriyorlar. Burada ihtiyacım şu upload edilen dosyanın nereye upload edildiğini hiç bir şekilde indiren kullanıcının öğrenebilmesini istemiyorum

    Buna bağlı olarak eğer klasör öğrenilirse, bu download işleminin direk link kullanılarak yapılmasını da yine sunucu üzerinden sınırlandırmak istiyorum.

    Bir de buna ürettiğim çözümden bahsedeyim. Dosyaları random karakterler içeren 32 karakterlik klasörlerde tutuyorum ve dosyaları ayrı bir PHP üzerinden indirilmek üzere kullanıcıya sunuyorum. Aynı zamanda da bu indirme işlemi için bir kaç önlemle kişiyi de sınırlandırıyorum

    Buna bağlı olarak da sorunlar var tabi. Örneğin PHP'de safe mode un aktif olması chmod u değiştirmeme izin vermiyor.

    Neyse tüm bu soruların ışında önerilerinizi bekliyorum.

    Sonuçta amacım dosyaların indirilmesi ama bununla birlikte dosya yollarına erişilememesi erişilebilse bile indirme işleminin direk olarak link yazılarak yapılamaması.

    Herkese teşekkürler

  2. #2
    "private" diye bir dizin açarsın içine aşağıdaki .htaccess dosyasını koyarsın:
    Kod:
    deny from all
    
    Bir üst dizindeki download.PHP / upload.PHP dosyalarında da istediğin izin kontrollerini yaptıktan sonra "private" klasöründen istersen download ettirirsin, istersen upload.

    download.PHP?file=xyz diye link verilse bile session vb. kontrolleri yapacağın için herhangi bir problem kalmaz.
    Spoiler:
    imzaya sponsor?

+ Yanıtla

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz