2016-10-26 6 views
1

私はPhoneGap APIを使用してアプリケーションを開発していますが、問題はLaravelの 'View'プロパティを引き継ぐことです。Laravelルートを使用したHTMLアプリケーションのCSRF

もう1つの問題は、インデックスファイルが.htmlである必要がありますので、ユーザーのリクエストを保護する方法がわかりません。通常はヘッダにcsrfメタタグがありますが、この場合PHPがHTMLファイルで実行できないため、csrf_token()をmetaタグに保存できません。

私は多分クッキーのようなものが別のルート(ポスト/取得要求)へのリクエストを保護するのに最適かもしれないと思っていましたが、これを達成する方法はまだかなりわかりません。

私の携帯電話のアプリケーションの一般的な機能は、POSTを利用することや取得方法を取得し、私はへの使用を作ることができるさまざまなオプションは何

(すなわち、ユーザまでの署名)コントローラにデータを追加しますJavascript/HTMLをLaravel Controllersへの接続として使用してアプリケーションリクエストを保護しますか?

答えて

0

api_tokenを試しましたか?実際には、api_tokenでAPI要求を認証すると、アプリリクエストはcsrfになる必要はありません。それぞれのユーザーに固有のapi_tokenを生成します。 apiミドルウェアでAPIルートをラップします。このトークンをすべてのapiリクエストに、GETパラメータ/認証ヘッダー/認証パスワードとして追加します。

この記事は参考になるかもしれません。 How touse API tokens for authentication in Laravel

+0

こんにちはMahfuzul - これはhttps://laravel.com/docs/5.3/passportと同じですか? –

+0

また、Authenticateミドルウェアが消えているので、Laravel 5.3ではこれが機能しないと感じています。 –

+0

はい、パスポートです。 APIルートの場合、ミドルウェアは 'auth:api'です –

関連する問題