フロントを Vue や React などSPAで作り、でバックからログイン時にjwtを受け取ってそれを用いてバック側のAPIを叩く様な仕組みの際にjwtを local storage 等に保存するのはセキュリティ上良くない、その代わりとして cookie (httpOnly) に保存する方が良いというのはよく目にしますが、その場合、そのトークンの保存をする処理を実装するのはフロント側というよりバック側になるのでしょうか?
httpOnlyだとJSからアクセスできない、という事はそれを取得して投げるという処理をjavascript(VueやReact)側から行うのは無理なのでは?と思うのですがどうなのでしょうか?
こちらのブログではReact × Expressの場合のjwtの保存について書かれていました。
こちらを参考にするとバック側(Express)の処理としてset-cookieを行ったりしていますが、基本的にはこの様にバック側でトークンの保存処理を実行するというのがjwtをcookieに保存する構成の実装方法として一般的なのでしょうか?
この辺りについて知見がない為ご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/29 03:08
2021/07/29 04:25