Skip to content

feat: FT200 base64 — Base64 エンコード・デコード・URL セーフ変換(クラッカーペンテスト)#549

Merged
hideyukiMORI merged 1 commit into
mainfrom
feat/549-ft200-base64
May 22, 2026
Merged

feat: FT200 base64 — Base64 エンコード・デコード・URL セーフ変換(クラッカーペンテスト)#549
hideyukiMORI merged 1 commit into
mainfrom
feat/549-ft200-base64

Conversation

@hideyukiMORI
Copy link
Copy Markdown
Owner

Summary

  • Python base64 モジュールをテーマに FT200 を実施
  • 標準 Base64 / URL セーフ Base64 のエンコード・デコード・バリデーションを FastAPI エンドポイント化
  • 摩擦ポイント F-1: パディング == を無条件追加すると二重パディングエラー → rstrip + 正規計算 パターンで解決
  • クラッカーペンテスト 18 攻撃すべて耐え、突破ゼロ・情報漏洩ゼロ
  • 27 テスト全通過(0.08s)、mypy / ruff / pip-audit クリア

Test plan

  • uv run pytest — 27 passed
  • uv run mypy demos.py app.py — no issues
  • uv run ruff check . — passed
  • uv run ruff format --check . — passed
  • uv run pip-audit — no vulnerabilities
  • クラッカーペンテスト — 18 攻撃すべて耐えた

🤖 Generated with Claude Code

- base64 モジュールの encode/decode(標準・URL セーフ)・validate を実装
- パディング補完ロジック(rstrip + 正規計算)の摩擦ポイント F-1 を記録
- クラッカーペンテスト 18 攻撃すべて耐え・突破ゼロ
- 27 テスト全通過、mypy/ruff/pip-audit クリア
- FT200 レポート・INDEX.md 更新・v1.8.72

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@hideyukiMORI hideyukiMORI merged commit d8ee8aa into main May 22, 2026
2 checks passed
@hideyukiMORI hideyukiMORI deleted the feat/549-ft200-base64 branch May 22, 2026 06:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant