summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-08 12:30:09 +0100
committersalmonik <salmonik@tuta.io>2026-11-08 12:30:09 +0100
commitf6deb814313a5d139e6c9def637407c0358e3b43 (patch)
tree41158e507f4c988e928f9d4c1a3177645fb84512
parentdocs: note robots.txt in the web layout and checks (diff)
downloadzagan-bet-f6deb814313a5d139e6c9def637407c0358e3b43.tar.gz
zagan-bet-f6deb814313a5d139e6c9def637407c0358e3b43.zip
docs: record the crawler and game-port behaviour
Diffstat (limited to '')
-rw-r--r--docs/WEB-PLAN.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/docs/WEB-PLAN.md b/docs/WEB-PLAN.md
index 80e797b..d0f9d9d 100644
--- a/docs/WEB-PLAN.md
+++ b/docs/WEB-PLAN.md
@@ -102,11 +102,14 @@ Test against a staging site with
102 logs both fingerprints and refuses credentials. 102 logs both fingerprints and refuses credentials.
103- The browser has no certificate UI and no credential storage. XSS cannot read 103- The browser has no certificate UI and no credential storage. XSS cannot read
104 the HttpOnly cookie; the backend still must escape every notice. 104 the HttpOnly cookie; the backend still must escape every notice.
105- `web/robots.txt` disallows every crawler and the site sends `noindex`
106 headers. The game port is not HTTP: v5 drops a request whose first four bytes
107 are not a valid frame before `HELLO`, without replying or logging.
105- The browser speaks JSON, not the game wire. A malicious page cannot use the 108- The browser speaks JSON, not the game wire. A malicious page cannot use the
106 gateway as a protocol proxy: `Origin` is checked and the session cookie is 109 gateway as a protocol proxy: `Origin` is checked and the session cookie is
107 SameSite=Strict. 110 SameSite=Strict.
108- The web app is play-money only. No deposits, withdrawals, KYC or real-money 111- The web app is play-money only. No deposits, withdrawals, KYC or real-money
109 claims belong in v1 copy. 112 claims belong in v1 copy. Do not advertise it in the player-facing copy.
110 113
111## Failure behaviour 114## Failure behaviour
112 115