Nasıl şifre dinamik kamu dosyaları (resim, video, zip) korumak ve sadece üyelere erişiriz?

1 Cevap php

Bu, ortak bir sorun birçok kez çözüldü, ama nedense ben doğru bilgi bulamıyorum.

Bazı kısıtlamalar ve gereksinimler:

  • LAMP yığınının Tekniği.
  • Dosyaları erişilebilir ince taneli kontrolü hangi.
  • Htpasswd dosyaları ile hiçbir temel kimlik doğrulama, ben bir özel giriş önyüz sağlamak istiyoruz.
  • Güvenli büyük video dosyalarını korumak ve hizmet etmek gerekir

Nasıl tüm bu siteler onların dosyalarını temel kimlik doğrulaması kullanarak olmadan halktan koruyabilirim?

Teşekkürler!

Benzer bir soru: http://stackoverflow.com/questions/1688568/performance-oriented-way-to-protect-files-on-php-level

1 Cevap

Genellikle bir PHP komut dosyası medya dosyaları için herhangi bir istekleri yönlendirme olur. PHP komut dosyası oturum açma kimlik doğrulaması yapar ve başarı, korumalı bir yerden istenen medya dosyasını yükler, ve tarayıcıya geçer, örneğin, fpassthru() veya fread() kullanarak.

Sen yeniden Örneğin, mod_rewrite bir dizi talimat kullanarak çok şık bir çözüm kurabilirsiniz

www.example.com/media/music.mp3

dahili olarak

www.example.com/media/index.php?file=music.mp3

yöntem PHP yorumlayıcı her indirme için başlatılmalıdır gibi, ucuz değil, ve dosyanın her bayt geçer. Olası alternatiflerin bir tartışma için, ben hakkında bir soru sordu ki bir kaç ay: Performance-oriented way to protect files on PHP level ?