code for 3 machines demoing how to use the chrome card.
Go to file
Morten V. Christiansen ffa5bea1c7 Remove MITM from Component 3; record per-request token binding decision
- Delete mitm.go: CA generation and HTTPS interception removed entirely
- proxy.go: remove handleGatedConnect, forwardToUpstream, MITM struct field;
  gated CONNECT now returns 407 with explanation
- main.go: remove --ca-dir flag and MITM initialisation
- Workplan.md: record per-request auth decision (challenge bound to
  URL + method + nonce; no session opened; may revisit)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 10:47:34 +02:00
component3 Remove MITM from Component 3; record per-request token binding decision 2026-05-08 10:47:34 +02:00
k_phone Refactor k_phone (v2) and add component3 Go binary 2026-05-05 21:04:19 +02:00
tests Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
.gitignore Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
CLAUDE.md Refactor k_phone (v2) and add component3 Go binary 2026-05-05 21:04:19 +02:00
PHASE5_RUNBOOK.md Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
Setup.md Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
Workplan.md Remove MITM from Component 3; record per-request token binding decision 2026-05-08 10:47:34 +02:00
ctaphid_init_probe.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
fido2_probe.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
generate_phase2_certs.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
k_client_portal.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
k_proxy_app.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
k_server_app.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
package-lock.json Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
package.json Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
phase5_chain_regression.sh Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
phase65_concurrency_probe.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
playwright.config.js Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
raw_ctap_probe.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00
webauthn_local_demo.py Initial commit: chromecard workspace snapshot 2026-04-29 22:06:14 +02:00