私は、Laravel 5.1のRestful APIにトークンベースの認証を使用しています。私はS3をファイルストレージとして使用して、ユーザー固有の画像をアップロードしています。私は、画像をアップロードしたユーザーだけにアクセスを制限したいと思います。彼らは、モバイルAPIの画像を見ることができるはずです。 S3ディレクトリを公開せずにLaravel 5.1とS3でそれを行う方法はありますか?Laravel 5.1 S3安心したAPIによる安全な画像アクセス
0
A
答えて
2
リクエスタとS3で直接行うことはできませんが、S3クライアントSDKを仲介者として機能するLaravelプロジェクトに組み込むことができます。
あなたのLaravelプロジェクトには、リソースを取得するリクエストを受け取ることができるAPIがあり、認証と承認を行う必要があります。 これには、user_idsから、ユーザーがアクセスできるリソースのURL /名前のリストへのマッピングも必要です。 DynamoDBのようなものは問題ありません。
成功した場合は、次の2つのいずれかを実行できます。
は、オブジェクトを取得し、依頼者に直接それを返す、これはおそらく最も安全で最も簡単です。
リクエスタがリソースを個別にフェッチできるように署名付きURL(http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html)を取得します。これはビデオなどの大きなオブジェクトには便利ですが、プロキシサーバーなどの中間のURLにアクセスできるユーザーは、そのリソースにもアクセスできます。
関連する問題
- 1. SSL - 安全なページから安全でないAPIにアクセスする
- 2. API PHPによるAJAX - APIへの安全なアクセスの作成
- 3. PythonでAmazon S3を使って画像を安全に表示
- 4. Laravel 5とBladeで安全な画像を表示
- 5. 安心なAPIとHTML
- 6. PHPで安心なAPI?
- 7. 安心なAPIを書く
- 8. webapi 2.0用の安全な画像ストレージ
- 9. APIを使用したLaravel 5.4の安全なパスワードリセット
- 10. laravelで安全なjavascriptリソース
- 11. 安心なAPIのためのnginx.conf
- 12. 安全なNSArrayへのアクセス
- 13. laravel 5.1はどれくらい安全ですか?
- 14. 安全なPython REST API
- 15. 安全なノード、js APIルート
- 16. 安全なMVC Web APIコントローラ
- 17. 安心なルーティング
- 18. SSLなしで安全で安心な認証が可能ですか?
- 19. 安全な安眠スプリングブートアプリケーション
- 20. Javaで安全なAPI AuthSub(GoogleカレンダーAPI)
- 21. wso2 api manager安全な公開API
- 22. 共有ホストのLaravel:安全な方法
- 23. シレックスで安心してAPIを発見
- 24. Laravel 5.1、REST APIを使用した画像のダウンロード
- 25. 画像IDをPHPファイルに渡す安全な方法
- 26. 画像安定化
- 27. 録音中の表紙画像を安心して
- 28. 安心なAPIを使用したCasper JS waitForResource
- 29. 安心なAPIを使用したIBM Urabancode
- 30. Neo4jを使用した作成前のネーミングリソース安心なAPI