私は音楽共有サイトを持っており、自分のサイト上のファイルはpublic_htmlのサブフォルダに保存されているため、必ずしも保護されているとは限りません。 listen.phpページにある音楽プレーヤーの誰かのために彼らがまだ働くように、私はそれらを保護する必要があります。ただし、ユーザーが直接このファイル(たとえば、http://www.pearlsquirrel.com/mp3/95d246c26a7c003cdac86ead05659b37.m4a)に行くとします。私は彼らが私のユーザーを保護するためにファイルをダウンロードできるようにしたくありません。しかしmp3なので、そのページにコードを追加することはできません。そのページにjavascriptを追加するためのインデックスをフォルダに追加する方法はありますか?私は.htaccessを使ってみたが運がなかった。どのように私はこの問題を解決する可能性が誰も知っている場合、それは非常に感謝します。ありがとう!public_htmlのフォルダを保護する
3
A
答えて
1
ステュ・トンプソンは、この記事でもいくつかの方法を説明します - Protect flash video from download/right protectまた、このリンクはあなたのために特に有用であってもよい - Is it possible to protect from downloading a video from a site
+0
これは本当に物事をより明確にしました。 – Eggo
1
の.htaccessにしてみてください: をリスト
- するforbidディレクトリ
- urlreferrer /リモートIPアドレスを確認する
ただし、ファイルをユーザーに再生する方法によっては、i fファイルへの直接アクセスがあると、安全を確保するのが難しくなります。
0
あなたはユーザーがログインしている場合にのみ、セッションおよび出力を介して音楽ファイルをいくつかログインを確認し、PHPスクリプトにあなたの音楽ファイルのURLを書き換えることができます。
をまた、mp3のコピーを置くことができユーザーはセッションIDを名前で聴いていて、セッションgetが無効な場合は削除します。この方法では、すべてのユーザーは自分自身のURLを持っており、永久にアクティブになりません。
関連する問題
- 1. 共有サーバーのpublic_htmlフォルダを保護する方法は?
- 2. パスワード複数のフォルダを保護する
- 3. MVCのフォルダを保護する
- 4. ASP.NETフォルダ内のファイルを保護する
- 5. web.configのパスワード保護フォルダ
- 6. public_htmlフォルダの名前を変更する
- 7. フォルダからpdfを保護するパスワード
- 8. パスポートで静的フォルダを保護する
- 9. public_htmlフォルダにファイルをアップロードする
- 10. htaccessで保護されたフォルダのカスタムエラーページ
- 11. パスワード保護されたフォルダのテスト
- 12. 外部の要求からフォルダを保護する
- 13. .htaccessユーザ名なしのフォルダを保護する
- 14. Androidで生のフォルダを保護する方法
- 15. IntelliJ - Mavenプロジェクトのフォルダ/ディレクトリをパスワードで保護する
- 16. androidのサウンドトラックを保護する方法DCIMフォルダ
- 17. public_html内のフォルダへのアクセスを制限する
- 18. フォルダをコピーしてパーミッションを保護する
- 19. 'public_html'という名前のフォルダを閲覧する
- 20. パスワードで保護されたフォルダをPythonで解凍する
- 21. 共有フォルダにアクセスする(保護されている)
- 22. webフォルダをpublic_htmlに変更するには
- 23. htaccess phpmyadminフォルダを保護して名前を変更します
- 24. 7zipでpowershellを使用する - パスワードがフォルダ内の各ファイルを保護する
- 25. パスワードの保護フォームの保護
- 26. Nginxのフォルダ内のファイルを.htpasswdを使ってパスワードで保護する
- 27. Word文書の保護/保護解除
- 28. adminディレクトリのパスワードで保護されたフォルダのセキュリティ
- 29. パスワード保護付きのZipフォルダの作成方法
- 30. public_htmlフォルダのファイルをどのように使用するのですか?
あなたがあなたや他の人が使っているファイルに人がアクセスしないようにするには、2つの簡単なオプションがあります。 1:*インターネット上に置かないでください*、または、2:*ウェブルートの外側に置く*。 –
ファイル自体をWebルートの外部に置いて、PHPスクリプトなどで公開することを検討してください。そのため、ファイルにアクセスする前にログインする必要があります。 – cmbuckley
+1ファイルをWebルートの外部に置くため。その後、 '../../ file.m4a'を使ってPHPにファイルにアクセスさせます。 – Hope4You