Namespace FishMMO.WebShared
Classes
- ClientGate
Verifies the
X-FishMMO-Clientsignature on incoming requests. SeeFishMMO-Unity/Assets/Scripts/Client/Launcher/ClientApiSigner.csfor the matching client-side producer and the canonical-string format.The gate is intentionally lightweight: it filters out generic crawlers and casual scanners that don't ship the signed header, and it adds an anti-replay window so a captured header is useful only for 30 seconds. It is NOT an authentication mechanism — the shared secret is compiled into the public client and any motivated attacker can extract it. All real authority comes from the SRP/token flow inside the application.
- MiddlewareExtensions
Extension methods for common ASP.NET middleware used across FishMMO web servers.