2017-07-06 3 views
0

私は、Laravel 5をパスポート付きのバックエンドとして、そしてAngular 4をフロントエンドクライアントとして開発しています。Laravel Passport Tokenをクライアントサイドに格納する最良の方法Angular2/Angular4

このモジュールでは、サーバー側でユーザーを認証した後、パスポートはaccess_tokenを発行し、refresh_tokenを発行して、両方のトークンをクライアント側に格納しています。 ローカルストレージです。

私の質問は、クライアント側の「ローカルストレージ」または「Cookie」にユーザー認証トークンを格納するためのより良い方法です。

誰でも可能性のある機密データを脆弱性から守るより良い方法を提案してください。

ありがとうございました。

答えて

0

ローカルストレージとクッキーにはそれぞれ長所と短所があります。 あなたのストレージを選択する前に、以下の点を考慮してください。

クッキーはCSRF攻撃の傾向がありますので注意が必要です。

ローカルストレージトークンドメインに基づいているため、他のドメインおよびサブドメインのローカルストレージトークンにアクセスできません。

ドメインが問題でない場合は、ローカルストレージを使用することをおすすめします。

関連する問題