Skip to content

Security: balyakin/querygate

Security

SECURITY.md

Security

Query bodies can contain sensitive information. Treat QUERY request bodies with the same care as POST bodies.

querygate does not log request bodies. Sensitive headers are redacted from logs even at debug level: Authorization, Cookie, Set-Cookie, X-API-Key, and Proxy-Authorization.

Authenticated requests and requests with cookies are not cached unless the upstream response explicitly uses Cache-Control: public. Responses with Set-Cookie are not cached.

Cache-Control: no-store, private, and no-cache response directives are respected. Vary: * is not cached, and responses that vary on unsupported headers are not cached.

Run querygate behind TLS termination. v1 intentionally does not terminate TLS or manage certificates.

There aren't any published security advisories