Linter rulesOpenAPIPrivacy ruleset

Privacy ruleset

Security and data-protection checks of the data an API exposes: credentials and personal data (GDPR Art. 4(1), Art. 9) should never travel in URLs, which end up in server and proxy logs, browser history and Referer headers (OWASP API Security Top 10 API2:2023, CWE-598, GDPR Art. 5(1)(f), 25 and 32). The ruleset is not part of all; add it next to another ruleset:

commands:
  lint:
    extends: [recommended, privacy]

Rules

Name Severity
privacy/no-credentials-in-url error
privacy/no-personal-data-in-url warning