誰かが直接pdfにアクセスするのを防ぐ必要があります。これはどうすればできますか?フォルダへの直接アクセスを拒否する(スルーアプリのみ許可)
答えて
を読む:
1 - あなたはあなたの「UsersUploadsを置くことができます。それを行うための2つのソリューションが How to hide users files and folders on your website?
あります"フォルダの外にある ディレクトリです。したがって、あなたのウェブサイトが" c:\ website \ example.c "あなたは このフォルダとそのファイルを制御できないし、あなたのウェブサイトのコードは はまだ通常の物理的なパスとしてこのディレクトリにアクセスすることができるように "あなたはそこに" UsersUploads "を置くことができます。
2 - IISを停止このフォルダにサービスを提供するから:デフォルトで
IISはサーバーではなく、いくつかのWebサイトのフォルダやファイルなど App_Dataに、にApp_Code、ビン、App_GlobalResourses、App_LocalResources、 Web.configファイル、ありません...。
3 - Webアプリケーションの下にフォルダを作成し、IISマネージャのフォルダから読み込みを解除します。 –
4- IIS 7を使用している場合、Webアプリケーションの下にフォルダを作成し、web.configに要求フィルタを追加して、フォルダへのアクセスを防止します。これはIISがフォルダにするものです。例えばApp_Data –
@Simon Halsey良い点をありがとう –
フォルダへのアクセス権を設定して、誰でもアクセスを拒否します。 sysの管理者にアカウントを作成して、そのフォルダへの読み取りアクセス権を与えるよう依頼してください。その後、新しいアカウントを使用するようにweb.configファイルで偽装を設定します。
このことについての私のブログの記事をチェックしてください。この
http://msdn.microsoft.com/en-us/library/aa292118(VS.71).aspx
ファイルのアクセス許可を変更するより簡単な方法があります –
偽装はIISで重大なオーバーヘッドを持ち、Sqlクライアントで非常に悪いパフォーマンスを引き起こします。 –
app_data
フォルダにファイルを入れてから、HttpHandler
を使用してファイルを提供してください。あなたはそれを隠してよりきれいに見せたいなら、あなたはURL書き換えを使うことができます。
トップレベルのWeb.configにこれを追加して、Reportsというフォルダをブロックします(そこにフォルダ名が表示されます)。 これにより、アプリケーションはReports/file.pdfにアクセスできますが、yoursite.com/Reports/file.pdfへの外部リクエストはブロックされます。
<configuration>
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="Reports" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
</configuration>
このコードは全員のアクセスを拒否し、ユーザーがファイルにアクセスする方法は? –
- 1. jspページへの直接アクセスの拒否
- 2. フォルダへのアクセスを拒否しますが、そのフォルダ内のファイルへのアクセスを許可します
- 3. アクセス許可拒否:MediaDocumentsProvider
- 4. ループバックでのアクセス許可の拒否
- 5. アクセス許可の拒否HTTPステータスコード
- 6. 許可拒否
- 7. TFSのアクセス許可、デフォルトの拒否、特定の許可
- 8. フォルダへのアクセス許可
- 9. AWSへのSSHアクセスEC2 - 許可が拒否されました
- 10. .htaccess経由で特定のフォルダ名への直接アクセスのみを許可する
- 11. SSHの許可の拒否
- 12. SecurityException:許可の拒否エラー
- 13. READ_PHONE_STATEの許可拒否
- 14. iPhoneアプリ以外のフォルダへのアクセスを誰も拒否する
- 15. アクセス許可がすべて許可されていても、S3バケットへのアクセスは拒否されました
- 16. ビデオへの直接アクセスを許可しない
- 17. Google Appsスクリプトのフォルダへのアクセス許可
- 18. fav36へのアクセスを拒否
- 19. ディレクトリへのhttpアクセスを拒否しますが、内部サーバへのアクセスを許可します
- 20. java.lang.SecurityException:許可拒否:ProcessRecord
- 21. S4cmdが許可拒否エラー
- 22. java.lang.SecurityException:許可拒否:com.android.providers.media.MediaProvider
- 23. Firebase - 許可拒否フェッチユーザー
- 24. アンドロイド23 URI許可拒否
- 25. java.lang.SecurityException:許可拒否:オープニングプロバイダcom.android.providers.media.Media
- 26. カスタムアクセス許可を使用してコンテンツプロバイダを読み取っている間にアクセス許可を拒否する
- 27. パス拒否エラーへのアクセス
- 28. .phpへの直接アクセスをブロックするが、AngularJS $ http要求を許可する
- 29. ファイルへの直接アクセスを禁止する、Googleドキュメントビューアを許可する
- 30. .htaccessイメージフォルダへのアクセスを拒否しますが、単一のイメージを表示するアクセスを許可します。
このアプリケーションは、管理しているサーバーや他社の管理下にあるサーバー(サードパーティのホスティング会社など)でホストされていますか? –
これは直接管理しています。 –