アプリケーション

223 件の記事

送信者制約トークンとは?mTLS(RFC 8705)とDPoP(RFC 9449)入門
アプリケーション 2026-07-14

送信者制約トークンとは?mTLS(RFC 8705)とDPoP(RFC 9449)入門

bearerトークンの弱点を塞ぐ送信者制約(Sender-Constrained Token)を解説する。mTLS(RFC 8705)とDPoP(RFC 9449)でトークンを送信者に束縛する仕組み、audを絞るResource Indicators(RFC 8707)まで整理する。

#OAuth#認可
動的クライアント登録(DCR)とは?RFC 7591・7592入門
アプリケーション 2026-07-13

動的クライアント登録(DCR)とは?RFC 7591・7592入門

OAuthクライアントをAPIで動的に登録・管理するDynamic Client Registration(RFC 7591)とClient Management(RFC 7592)を解説する。登録エンドポイント、registration access token、セキュリティ考慮まで整理する。

#OAuth
OIDCのログアウトとSecurity Event Token(SET)とは?
アプリケーション 2026-07-12

OIDCのログアウトとSecurity Event Token(SET)とは?

OpenID ConnectのFront-Channel LogoutとBack-Channel Logout、そしてSecurity Event Token(RFC 8417 SET)によるセッション失効・イベント通知の仕組みを解説する。

#OpenIDConnect#認証
アクセストークンの検証と失効とは?Introspection・JWT AT・Revocation
アプリケーション 2026-07-11

アクセストークンの検証と失効とは?Introspection・JWT AT・Revocation

アクセストークンの2方式(opaque + Introspection / JWTアクセストークン)の検証方法と、Token Revocationによる失効を比較する。RFC 7662・RFC 9068・RFC 7009を整理する。

#OAuth#認可
OpenID ConnectのDiscoveryとメタデータとは?自動設定と鍵取得の仕組み
アプリケーション 2026-07-10

OpenID ConnectのDiscoveryとメタデータとは?自動設定と鍵取得の仕組み

OpenID ConnectのID Tokenの役割と、Discovery(OpenID Connect Discovery / RFC 8414 AS Metadata)による自動設定・公開鍵取得の仕組みを解説する。jwks_uriによる鍵ローテーションまで整理する。

#OpenIDConnect#OAuth
OAuth 2.1とは?OAuth 2.0からの変更点とSecurity BCP(RFC 9700)
アプリケーション 2026-07-09

OAuth 2.1とは?OAuth 2.0からの変更点とSecurity BCP(RFC 9700)

OAuth 2.0から2.1への変更点と、RFC 9700 Security BCP・RFC 6819 脅威モデルが示すセキュリティ対策を整理する。PKCE必須・Implicit非推奨・Mix-Up対策など、現在のOAuthで守るべき点をまとめる。

#OAuth#認可
JOSEとは?JWT・JWS・JWE・JWK・JWAの全体像と安全な使い方
アプリケーション 2026-07-08

JOSEとは?JWT・JWS・JWE・JWK・JWAの全体像と安全な使い方

JOSE(JWT/JWS/JWE/JWK/JWA)の全体像を解説する。JWTとJWSの違い、署名の3パートと暗号化の5パートの構造、alg混同やnone攻撃を防ぐJWT BCP(RFC 8725)まで整理する。

#JWT#JOSE#認証
暗号の基礎:共通鍵・公開鍵・一方向性関数・ハッシュ・デジタル署名
アプリケーション 2026-06-25

暗号の基礎:共通鍵・公開鍵・一方向性関数・ハッシュ・デジタル署名

共通鍵暗号と公開鍵暗号の違いから、RSAやECCを支える一方向性関数・トラップドア関数、ハッシュ関数、デジタル署名まで、暗号技術の基礎部品を一次ソースを示しながら解説する。公開鍵の用途を署名・暗号化・鍵交換の3つに整理する、暗号シリーズ全3回の第1回。

#暗号化#公開鍵暗号#デジタル署名#ハッシュ#RSA#セキュリティ
暗号技術の応用:TLS・JWT・SSH
アプリケーション 2026-06-25

暗号技術の応用:TLS・JWT・SSH

TLS・JWT/JWS・SSHという身近なプロトコルが、共通鍵・公開鍵・署名・鍵交換・PKIをどう組み合わせているかを、公開鍵の3用途(署名・暗号化・鍵交換)の視点でRFCを引きながら解説する。暗号シリーズ全3回の最終回。

#TLS#JWT#SSH#認証#セキュリティ
鍵交換とPKI:Diffie-Hellmanと証明書・認証局
アプリケーション 2026-06-25

鍵交換とPKI:Diffie-Hellmanと証明書・認証局

Diffie-Hellman鍵交換による共通鍵の安全な共有と、前方秘匿性をもたらすECDHE、そして証明書・認証局・信頼チェーンからなるPKIの仕組みを、RFCなどの一次ソース付きで解説する。暗号シリーズ全3回の第2回。

#公開鍵暗号#PKI#証明書#TLS#セキュリティ
公開鍵の3つの使い道 ―署名・暗号化・鍵交換で実応用を読み解く
アプリケーション 2026-06-25

公開鍵の3つの使い道 ―署名・暗号化・鍵交換で実応用を読み解く

公開鍵(鍵ペア)の用途は署名・暗号化・鍵交換の3つに集約できる。SSH公開鍵認証・WebAuthn・mTLS・private_key_jwt・コード署名・コンテナ署名などの実応用をこの3分類で整理し、HMACなど共通鍵との違いも一次ソース付きで解説する。

#公開鍵暗号#デジタル署名#認証#セキュリティ#JWT#WebAuthn#OAuth#PKI
データ変換方式の比較:エンコード・シリアライズ・暗号化・ハッシュ化・圧縮・コンパイル・パース
アプリケーション 2026-06-23

データ変換方式の比較:エンコード・シリアライズ・暗号化・ハッシュ化・圧縮・コンパイル・パース

エンコード・シリアライズ・暗号化・ハッシュ化・圧縮・コンパイル・パースといったデータ変換の方式を、「元に戻せるか」「鍵が要るか」「何のための変換か」の3つの観点で端的に比較し、混同しやすい違いを整理する。

#データ変換#エンコード#シリアライズ#暗号化#ハッシュ#圧縮
パスキーのすべて ―導入・UX設計・実装
アプリケーション 2026-04-29

パスキーのすべて ―導入・UX設計・実装

パスキーのすべて ―導入・UX設計・実装

#書評#認証#パスキー#WebAuthn#FIDO
Pythonからはじめるアルゴリズムトレード ―自動売買の基礎と機械学習の本格導入に向けたPythonプログラミング
アプリケーション 2026-04-28

Pythonからはじめるアルゴリズムトレード ―自動売買の基礎と機械学習の本格導入に向けたPythonプログラミング

Pythonからはじめるアルゴリズムトレード ―自動売買の基礎と機械学習の本格導入に向けたPythonプログラミング

#書評#Python#アルゴリズムトレード#機械学習
iPhoneアプリ「Asset Trend Simulator」の紹介
アプリケーション 2026-03-20

iPhoneアプリ「Asset Trend Simulator」の紹介

Flutter と Riverpod で構築した複利計算型の資産推移シミュレーター iPhone アプリ「Asset Trend Simulator」の設計と実装を解説する。

#Flutter#iOS#Riverpod#Dart
Bookstacks — ISBNバーコードで本を管理するiPhoneアプリの紹介
アプリケーション 2026-03-20

Bookstacks — ISBNバーコードで本を管理するiPhoneアプリの紹介

Flutter と Riverpod で開発した本棚管理アプリ「Bookstacks」の紹介。ISBNバーコードをスキャンするだけで書籍を登録し、カスタムラベルで整理できる。

#Flutter#iOS#Riverpod#Dart
Done Log — 毎日のルーティンタスクを管理するiPhoneアプリの紹介
アプリケーション 2026-03-20

Done Log — 毎日のルーティンタスクを管理するiPhoneアプリの紹介

Flutter と Riverpod で開発した習慣トラッカーアプリ「Done Log」の紹介。柔軟な繰り返しルールエンジン(毎日・N日おき・曜日指定・1回のみ)でルーティンタスクを自動リセットする。

#Flutter#iOS#Riverpod#Dart
はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理
アプリケーション 2026-02-20

はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理

はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理

#書評#認証#認可#OIDC#OAuth
AIを使ったコードリーディングの手順について
アプリケーション 2025-11-02

AIを使ったコードリーディングの手順について

AIを活用したコードリーディング手順を解説。README・ドキュメント・コールグラフツール活用による全体像把握、読む順序の手順書作成、チェックリスト・メモ活用で複雑なコード理解を効率化する実践的手法を紹介します。

#コードリーディング#AI
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド
アプリケーション 2025-10-26

初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド

#Golang#書評