강의

멘토링

커뮤니티

NEW
Programming

/

Web Development

Spring BootとReactで実装するセキュアなJWTログイン

この講義は、最新のWebサービス環境で必須となるJWTベースのトークン認証とセキュリティ強化技法を実務中心で学習するコースです。Spring Boot 3とSpring Security 6、Reactを活用して安全なログインシステムを実装し、XSS・CSRF対応、HTTPS適用、トークン再発行及び廃棄戦略、秘密鍵安全管理などセキュリティ実務全般を扱います。また、AWSを通じたビルド・デプロイ、Redisを利用したパフォーマンス最適化など実際のサービスレベルの環境構成を実習し、講義で提供される完成プロジェクトソースコードはすぐに実務に適用できます。

119名 が受講中です。

  • oncoding
스프링
자바
jwt
aws
react
React
Java
AWS
Spring Boot
Spring Security

受講後に得られること

  • JWT基盤ログイン機能を直接設計して実装する

  • Spring Boot 3とSpring Security 6を活用して安全な認証システムを構築する

  • Reactでシングルページアプリケーション(SPA)開発およびJWT認証連動

  • HTTPS適用およびAWSでのアプリケーションビルド・デプロイ実習

  • XSS、CSRF等の主要なWebセキュリティ攻撃に対する防御技法を身につける

  • Refresh Tokenを利用したトークン再発行およびブラックリスト基盤トークン廃棄の実装

  • AWS Secrets ManagerとParameter Storeを利用した秘密鍵安全管理実習

  • Redisを活用して認証システムの速度と効率性を向上させる

  • JPAとMySQLを利用したユーザー認証データベース構築

  • 実務レベルのセキュリティ強化型フルスタックプロジェクト完成及びAWSへの直接デプロイ

📢 講義紹介

この講義は、最新のWebサービス環境で必須となるJWTベースのトークン認証とセキュリティ技術を実務中心で学ぶコースです。単純なログイン実装を超えて、実際のサービスレベルのセキュリティ構造を直接設計・構築し、Spring Boot 3とSpring Security 6、Reactなど最新の技術スタックを活用して安全で効率的な認証システムを完成させます。

講義では、HTTPS適用、XSS・CSRF防御、トークン再発行及び廃棄戦略などのセキュリティ核心概念を実際のコードで実装し、AWS環境でアプリケーションのビルドから配布まで進行します。また、AWS Secrets ManagerとParameter Storeを通じて秘密鍵を安全に管理し、Redisを利用して認証処理速度を向上させる方法を学びます。

受講を終えると、セキュリティが強化されたJWTログインシステムを直接開発し、ReactベースのSPAと連携して実務レベルのWebサービスを構築できます。これにより、バックエンド・フロントエンド・クラウド環境をすべて網羅するフルスタックセキュリティプロジェクトの経験を積み、すぐに実務やポートフォリオに活用可能な完成された成果物を得ることができます。

✨ 講義の魅力ポイント

  • 単純な理論ではなく、実際のサービスレベルのJWT認証システムを直接実装します。

  • XSS、CSRF、HTTPS、トークンの再発行・廃棄など、核心的なセキュリティ技術を実習します。

  • AWSでアプリケーションをビルドし、デプロイして、クラウド環境を直接体験します。

  • Spring Boot 3、Spring Security 6、React、JPA、MySQL、Redisなど最新の技術スタックを活用します。

  • バックエンドとフロントエンドを連携したセキュリティ強化型フルスタックプロジェクトを完成します。

  • JWT トークンの保存場所別セキュリティ問題(localStorage、HttpOnly クッキーなど)を理解し、安全に処理します。

  • Redisを利用して認証システムの速度と効率性を最適化します。

  • Refresh Token再発行戦略を3つの方式で直接設計し実装します。

  • Reactベースのシングルページアプリケーション(SPA)でJWT認証を連携します。

  • 講義のサンプルソースコードを実務環境にそのまま適用できます。

  • セキュリティ、開発、クラウドをすべて網羅する総合的な学習体験を提供します。

📘 講義で学ぶ内容

1. JWTベース認証とセキュリティ基礎

この講義ではJWT(Json Web Token)の概念と動作原理を理解し、セッション認証方式との違いを明確に学習します。
JWT認証の構造、Bearer認証とクッキー認証の違い、トークンの署名と検証方式などセキュリティ核心概念を実習を通じて身につけます。また、トークンの有効期限管理、クレーム検証、アルゴリズム攻撃防止などセキュリティチェックリストベースの安全な認証実装法を学びます。

2. 実戦セキュリティ強化およびトークン管理戦略

JWTを使用する際に必ず知っておくべきセキュリティ規則と実戦対応法を扱います。
XSS(クロスサイトスクリプティング)とCSRF(サイト間リクエスト偽造)攻撃を実習を通じて体験し、各攻撃に対する防御技法を直接実装します。
また、トークン保存場所別(localStorage、HttpOnlyクッキー、メモリ)のセキュリティ差異を分析し、Refresh Tokenを利用した再発行戦略を3つの方式で設計・実装します。
さらに、トークン廃棄戦略(ブラックリスト方式)を学習し、RDBとRedisの2つの環境で実際の実装を進めます。

3. AWS基盤の実務環境構築およびプロジェクト完成

この講義では実際のサービスレベルのデプロイプロセスを扱います。
AWS RDS、EC2、S3、CloudFront、Route 53、ELBを活用してバックエンドとフロントエンドを完全に分離したデプロイ構造を構築します。
HTTPSをバックエンドとフロントエンドサーバーの両方に適用して実戦セキュリティ証明書設定法を習得し、
AWS Secrets ManagerParameter Storeを利用して秘密鍵を安全に管理する方法を学びます。
最後にRedisを活用してシステムパフォーマンスを向上させ、実習成果物としてReact + Spring Boot + JWT基盤のセキュリティ強化型フルスタックプロジェクトを完成させます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • セキュリティが強化されたログイン機能を直接実装してみたいバックエンド開発者

  • Spring BootとSpring Securityを最新バージョンで実務に適用したいJavaウェブ開発者

  • JWT認証構造を理解し、Reactと連携する方法を学びたいフロントエンド開発者

  • HTTPS、XSS、CSRF等のWebセキュリティ技法を実際のコードで学びたいセキュリティに関心のある開発者

  • AWSの環境でアプリケーションをビルドして配備まで経験してみたいクラウド入門者

  • Redis、JPA、MySQLを活用した高性能認証システム設計を学びたいフルスタック開発志向の学習者

  • セキュリティ中心のプロジェクトを完成させてポートフォリオに追加したい就職準備生および実務初心者開発者

前提知識、
必要でしょうか?

  • Java基礎文法とオブジェクト指向プログラミング(OOP)概念理解

  • Spring Boot基本構造とREST API開発経験

  • HTML、CSS、JavaScript等のWebフロントエンド基礎知識

  • Reactのコンポーネント構造と状態管理(useState、useEffectなど)に関する基礎理解

  • HTTPプロトコルとリクエスト/レスポンス、ヘッダー、クッキーなどの概念理解

  • (選択事項)AWS EC2、S3、RDS等のクラウドサービスに関する基本概念

こんにちは
です。

360

受講生

5

受講レビュー

15

回答

5.0

講座評価

2

講座

カリキュラム

全体

68件 ∙ (16時間 8分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

¥9,524

oncodingの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!