JWTを使った認証・認可の仕組みから実装まで理解する
SRANK

はじめにプログラミングスクールRUNTEQでWebエンジニア兼講師をしているいっぺい(@ippei_111)と申します。いきなりですが、Web開発をしている中で「JWTベースの認証・認可って何となく使用しているけど、実際の仕組みはあまり理解できていない」「セッションベースの認証・認可とJWTベースの認証・認可の使い分けがわからない」などと感じたことはありませんか?私自身、JWTベースの認証・認可についての理解が浅いと感じていたため、本記事では、JWTベースの認証・認可の基本的な仕組みから実装方法、セキュリティ面まで、体系的にまとめてみようと思います。!JWTベースの認証・認可はセキュリティに関わる重要な技術のため、間違った実装をすると深刻な脆弱性につながる可能性があります。本記事では実装例も紹介しますが、実際のプロダクションで使用する際は、さらなるセキュリティ検証を行うことを強く推奨します。また、間違っている説明や解釈などありましたら、ご指摘いただけると幸いです。1. JWTベースの認証・認可の基礎まず、JWTベースの認証・認可の基本的な概念と、それがどのような背景から登場したのかを解説します。!本記事では「JWTベースの認証・認可…

zenn.dev
Related Topics: Authentication / Authorization Security