Spring Cloud AlibabaにおけるJWTトークンのカスタマイズ方法
JWTトークンへの追加情報実装
本記事では、Spring Cloud Alibaba環境でJWTトークンにカスタム情報を追加し、リソースサーバーでこれらのデータを取得する方法について解説します。
主に以下の3つの技術ポイントをカバーします:
JWTトークンへのカスタムデータ追加方法
ユーザーIDや携帯番号などの追加情報をJWTに含める方法
リソースサーバーでカスタムデータを ...
7月11日 00:06 投稿
Spring Securityのコアコンセプトの詳細解説
1. Spring Securityが解決する課題とは?(「なぜ存在するのか」から始めよう)
どのWebシステムでも直面する共通の課題があります。
ユーザーはどのようにログインするか?
ログイン状態はどのように保持するか?
li>各リクエストがログイン済みかどうかをどのように判断するか?
異なるユーザーが異なるインターフェースにアクセスする場合、どのように権限を制御するか ...
7月7日 22:21 投稿
Spring Bootを活用したオンライン学習プラットフォームの設計と実装
システム概要
本システムは、教育機関や個人向けに構築されたWebベースの学習管理プラットフォームで、Spring Bootをバックエンドフレームワークとして採用し、MySQLによるデータ永続化を実現しています。フロントエンドとバックエンドを明確に分離した3層アーキテクチャにより、保守性と拡張性を両立しています。
主要機能スクリーンショット
(※ 実際のデモ画像や動画は ...
7月1日 17:33 投稿
Spring Boot と Vue.js を活用した中古車 EC プラットフォームの設計と実装
概要
紙ベースや Excel による在庫管理では情報の鮮度が落ち、購入者と販売者の双方に不満が生じやすい。本稿では、リアルタイム在庫更新とチャット機能を備えた中古車 EC プラットフォームを Spring Boot(バックエンド)と Vue.js(フロントエンド)で構築する方法を解説する。システムは MySQL 8.0 をデータストアに採用し、Docker Compose による環境構築を前提とする ...
6月27日 21:19 投稿
Spring SecurityとJWTによるREST APIのセキュリティ実装
SpringはJavaエコシステムにおいて信頼性の高いフレームワークとして広く利用されています。現在ではSpringを単なるフレームワークと呼ぶのは適切ではなく、様々なフレームワークを包含する包括的な用語となっています。その中の一つがSpring Securityで、強力でカスタマイズ可能な認証・認可フレームワークです。これはSpringベースのアプリケーションを保護するための事 ...
6月26日 23:28 投稿
JavaにおけるJJWTライブラリを利用したJSON Web Token (JWT) の実装ガイド
JJWT(Java JWT)は、Java環境でJSON Web Token(RFC 7519)を扱うための、直感的で強力なライブラリです。デジタル署名(JWS)や暗号化(JWE)などの仕様をサポートしており、マイクロサービス間の認証やセッション管理に広く利用されています。
Maven依存関係のセットアップ
プロジェクトでJJWTを利用するには、pom.xmlに以下の依存関係を追加します。APIインターフェー ...
6月25日 17:14 投稿
Apache Tomcatの脆弱性を利用したJava Webアプリケーションの侵入手法
ez_java
サンプルを開くと、またログインフォームが表示されます。adminが使用済みならAdminで登録してみましょう。
ログインに成功しました。
前の問題の経験から、Cookieを開くとJWTでエンコードされていることがわかります。
Adminをadminに変更してエンコードします。
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc2NTYyMjE4M30.uqlZpRIPHzHnA45-ddAwJwLT1Ga6 ...
6月17日 18:37 投稿
ASP.NET Core でのサービス発見と負荷分散の実装
Consul はサービスガバナンスとサービス発見を実現するツールです。複数のサービスが存在する場合、サービスのアドレスを一元的に管理し、アプリケーションがまとまった場所からサービスにアクセスできるようにします。
ASP.NET Core と Ocelot 組み合わせでは、以下の負荷分散方法が可能です。
LeastConnection:現在アクティブな接続数が最も少ないサーバーにリクエスト ...
6月6日 20:33 投稿
認証コードの送信インターフェースと公式SMS SDKのカスタマイズ
目次- 認証
認証コード送信API
公式SMS SDKのカスタマイズ
認証
データベーステーブルを設計 2. 要求に応じてAPIを設計 3. コードを記述してAPIの機能を実装
ユーザー名、メールアドレス、電話番号によるパスワードログイン
ユーザー名とパスワードを入力し、ログインAPIにPOSTリクエストを送る
検証が成功した場合、トークンを発行する
電話番号と認証コードに ...
6月3日 22:55 投稿
Webアプリケーションの認証機構:Cookieとトークンの比較と実装
認証の基礎概念:PINについて
認証システムにおいて、PIN(Personal Identification Number)はユーザーの身元を確認するための短い数字のパスコードです。
役割と特徴
従来のパスワードの代わり、または補助として利用され、迅速な本人確認(スマートフォンのロック解除や決済アプリのアクセスなど)に用いられます。
文字列に比べて桁数が少ないため、単体でのセキュリ ...
5月26日 09:54 投稿