From e6840492ef86755e3b5f5a00fb7f1814d13e7647 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 04:14:24 +0200 Subject: [PATCH 01/22] add companion edition scaffolding with 234 files for 117 cards across 9 suits in data/cards/companion-cards-1.0-en via local script. --- .../agentic-ai/AAI2/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI2/technical-note.md | 0 .../agentic-ai/AAI3/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI3/technical-note.md | 0 .../agentic-ai/AAI4/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI4/technical-note.md | 0 .../agentic-ai/AAI5/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI5/technical-note.md | 0 .../agentic-ai/AAI6/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI6/technical-note.md | 0 .../agentic-ai/AAI7/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI7/technical-note.md | 0 .../agentic-ai/AAI8/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI8/technical-note.md | 0 .../agentic-ai/AAI9/explanation.md | 12 ++++++++++++ .../agentic-ai/AAI9/technical-note.md | 0 .../agentic-ai/AAIA/explanation.md | 12 ++++++++++++ .../agentic-ai/AAIA/technical-note.md | 0 .../agentic-ai/AAIJ/explanation.md | 12 ++++++++++++ .../agentic-ai/AAIJ/technical-note.md | 0 .../agentic-ai/AAIK/explanation.md | 12 ++++++++++++ .../agentic-ai/AAIK/technical-note.md | 0 .../agentic-ai/AAIQ/explanation.md | 12 ++++++++++++ .../agentic-ai/AAIQ/technical-note.md | 0 .../agentic-ai/AAIX/explanation.md | 12 ++++++++++++ .../agentic-ai/AAIX/technical-note.md | 0 .../automated-threats/BOT2/explanation.md | 12 ++++++++++++ .../automated-threats/BOT2/technical-note.md | 0 .../automated-threats/BOT3/explanation.md | 12 ++++++++++++ .../automated-threats/BOT3/technical-note.md | 0 .../automated-threats/BOT4/explanation.md | 12 ++++++++++++ .../automated-threats/BOT4/technical-note.md | 0 .../automated-threats/BOT5/explanation.md | 12 ++++++++++++ .../automated-threats/BOT5/technical-note.md | 0 .../automated-threats/BOT6/explanation.md | 12 ++++++++++++ .../automated-threats/BOT6/technical-note.md | 0 .../automated-threats/BOT7/explanation.md | 12 ++++++++++++ .../automated-threats/BOT7/technical-note.md | 0 .../automated-threats/BOT8/explanation.md | 12 ++++++++++++ .../automated-threats/BOT8/technical-note.md | 0 .../automated-threats/BOT9/explanation.md | 12 ++++++++++++ .../automated-threats/BOT9/technical-note.md | 0 .../automated-threats/BOTA/explanation.md | 12 ++++++++++++ .../automated-threats/BOTA/technical-note.md | 0 .../automated-threats/BOTJ/explanation.md | 12 ++++++++++++ .../automated-threats/BOTJ/technical-note.md | 0 .../automated-threats/BOTK/explanation.md | 12 ++++++++++++ .../automated-threats/BOTK/technical-note.md | 0 .../automated-threats/BOTQ/explanation.md | 12 ++++++++++++ .../automated-threats/BOTQ/technical-note.md | 0 .../automated-threats/BOTX/explanation.md | 12 ++++++++++++ .../automated-threats/BOTX/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD2/explanation.md | 12 ++++++++++++ .../cloud/CLD2/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD3/explanation.md | 12 ++++++++++++ .../cloud/CLD3/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD4/explanation.md | 12 ++++++++++++ .../cloud/CLD4/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD5/explanation.md | 12 ++++++++++++ .../cloud/CLD5/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD6/explanation.md | 12 ++++++++++++ .../cloud/CLD6/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD7/explanation.md | 12 ++++++++++++ .../cloud/CLD7/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD8/explanation.md | 12 ++++++++++++ .../cloud/CLD8/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLD9/explanation.md | 12 ++++++++++++ .../cloud/CLD9/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLDA/explanation.md | 12 ++++++++++++ .../cloud/CLDA/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLDJ/explanation.md | 12 ++++++++++++ .../cloud/CLDJ/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLDK/explanation.md | 12 ++++++++++++ .../cloud/CLDK/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLDQ/explanation.md | 12 ++++++++++++ .../cloud/CLDQ/technical-note.md | 0 .../companion-cards-1.0-en/cloud/CLDX/explanation.md | 12 ++++++++++++ .../cloud/CLDX/technical-note.md | 0 .../devops/DVO2/explanation.md | 12 ++++++++++++ .../devops/DVO2/technical-note.md | 0 .../devops/DVO3/explanation.md | 12 ++++++++++++ .../devops/DVO3/technical-note.md | 0 .../devops/DVO4/explanation.md | 12 ++++++++++++ .../devops/DVO4/technical-note.md | 0 .../devops/DVO5/explanation.md | 12 ++++++++++++ .../devops/DVO5/technical-note.md | 0 .../devops/DVO6/explanation.md | 12 ++++++++++++ .../devops/DVO6/technical-note.md | 0 .../devops/DVO7/explanation.md | 12 ++++++++++++ .../devops/DVO7/technical-note.md | 0 .../devops/DVO8/explanation.md | 12 ++++++++++++ .../devops/DVO8/technical-note.md | 0 .../devops/DVO9/explanation.md | 12 ++++++++++++ .../devops/DVO9/technical-note.md | 0 .../devops/DVOA/explanation.md | 12 ++++++++++++ .../devops/DVOA/technical-note.md | 0 .../devops/DVOJ/explanation.md | 12 ++++++++++++ .../devops/DVOJ/technical-note.md | 0 .../devops/DVOK/explanation.md | 12 ++++++++++++ .../devops/DVOK/technical-note.md | 0 .../devops/DVOQ/explanation.md | 12 ++++++++++++ .../devops/DVOQ/technical-note.md | 0 .../devops/DVOX/explanation.md | 12 ++++++++++++ .../devops/DVOX/technical-note.md | 0 .../frontend/FRE2/explanation.md | 12 ++++++++++++ .../frontend/FRE2/technical-note.md | 0 .../frontend/FRE3/explanation.md | 12 ++++++++++++ .../frontend/FRE3/technical-note.md | 0 .../frontend/FRE4/explanation.md | 12 ++++++++++++ .../frontend/FRE4/technical-note.md | 0 .../frontend/FRE5/explanation.md | 12 ++++++++++++ .../frontend/FRE5/technical-note.md | 0 .../frontend/FRE6/explanation.md | 12 ++++++++++++ .../frontend/FRE6/technical-note.md | 0 .../frontend/FRE7/explanation.md | 12 ++++++++++++ .../frontend/FRE7/technical-note.md | 0 .../frontend/FRE8/explanation.md | 12 ++++++++++++ .../frontend/FRE8/technical-note.md | 0 .../frontend/FRE9/explanation.md | 12 ++++++++++++ .../frontend/FRE9/technical-note.md | 0 .../frontend/FREA/explanation.md | 12 ++++++++++++ .../frontend/FREA/technical-note.md | 0 .../frontend/FREJ/explanation.md | 12 ++++++++++++ .../frontend/FREJ/technical-note.md | 0 .../frontend/FREK/explanation.md | 12 ++++++++++++ .../frontend/FREK/technical-note.md | 0 .../frontend/FREQ/explanation.md | 12 ++++++++++++ .../frontend/FREQ/technical-note.md | 0 .../frontend/FREX/explanation.md | 12 ++++++++++++ .../frontend/FREX/technical-note.md | 0 .../identity-management/IDM2/explanation.md | 12 ++++++++++++ .../identity-management/IDM2/technical-note.md | 0 .../identity-management/IDM3/explanation.md | 12 ++++++++++++ .../identity-management/IDM3/technical-note.md | 0 .../identity-management/IDM4/explanation.md | 12 ++++++++++++ .../identity-management/IDM4/technical-note.md | 0 .../identity-management/IDM5/explanation.md | 12 ++++++++++++ .../identity-management/IDM5/technical-note.md | 0 .../identity-management/IDM6/explanation.md | 12 ++++++++++++ .../identity-management/IDM6/technical-note.md | 0 .../identity-management/IDM7/explanation.md | 12 ++++++++++++ .../identity-management/IDM7/technical-note.md | 0 .../identity-management/IDM8/explanation.md | 12 ++++++++++++ .../identity-management/IDM8/technical-note.md | 0 .../identity-management/IDM9/explanation.md | 12 ++++++++++++ .../identity-management/IDM9/technical-note.md | 0 .../identity-management/IDMA/explanation.md | 12 ++++++++++++ .../identity-management/IDMA/technical-note.md | 0 .../identity-management/IDMJ/explanation.md | 12 ++++++++++++ .../identity-management/IDMJ/technical-note.md | 0 .../identity-management/IDMK/explanation.md | 12 ++++++++++++ .../identity-management/IDMK/technical-note.md | 0 .../identity-management/IDMQ/explanation.md | 12 ++++++++++++ .../identity-management/IDMQ/technical-note.md | 0 .../identity-management/IDMX/explanation.md | 12 ++++++++++++ .../identity-management/IDMX/technical-note.md | 0 .../large-language-models/LLM2/explanation.md | 12 ++++++++++++ .../large-language-models/LLM2/technical-note.md | 0 .../large-language-models/LLM3/explanation.md | 12 ++++++++++++ .../large-language-models/LLM3/technical-note.md | 0 .../large-language-models/LLM4/explanation.md | 12 ++++++++++++ .../large-language-models/LLM4/technical-note.md | 0 .../large-language-models/LLM5/explanation.md | 12 ++++++++++++ .../large-language-models/LLM5/technical-note.md | 0 .../large-language-models/LLM6/explanation.md | 12 ++++++++++++ .../large-language-models/LLM6/technical-note.md | 0 .../large-language-models/LLM7/explanation.md | 12 ++++++++++++ .../large-language-models/LLM7/technical-note.md | 0 .../large-language-models/LLM8/explanation.md | 12 ++++++++++++ .../large-language-models/LLM8/technical-note.md | 0 .../large-language-models/LLM9/explanation.md | 12 ++++++++++++ .../large-language-models/LLM9/technical-note.md | 0 .../large-language-models/LLMA/explanation.md | 12 ++++++++++++ .../large-language-models/LLMA/technical-note.md | 0 .../large-language-models/LLMJ/explanation.md | 12 ++++++++++++ .../large-language-models/LLMJ/technical-note.md | 0 .../large-language-models/LLMK/explanation.md | 12 ++++++++++++ .../large-language-models/LLMK/technical-note.md | 0 .../large-language-models/LLMQ/explanation.md | 12 ++++++++++++ .../large-language-models/LLMQ/technical-note.md | 0 .../large-language-models/LLMX/explanation.md | 12 ++++++++++++ .../large-language-models/LLMX/technical-note.md | 0 .../social-engineering/SE2/explanation.md | 12 ++++++++++++ .../social-engineering/SE2/technical-note.md | 0 .../social-engineering/SE3/explanation.md | 12 ++++++++++++ .../social-engineering/SE3/technical-note.md | 0 .../social-engineering/SE4/explanation.md | 12 ++++++++++++ .../social-engineering/SE4/technical-note.md | 0 .../social-engineering/SE5/explanation.md | 12 ++++++++++++ .../social-engineering/SE5/technical-note.md | 0 .../social-engineering/SE6/explanation.md | 12 ++++++++++++ .../social-engineering/SE6/technical-note.md | 0 .../social-engineering/SE7/explanation.md | 12 ++++++++++++ .../social-engineering/SE7/technical-note.md | 0 .../social-engineering/SE8/explanation.md | 12 ++++++++++++ .../social-engineering/SE8/technical-note.md | 0 .../social-engineering/SE9/explanation.md | 12 ++++++++++++ .../social-engineering/SE9/technical-note.md | 0 .../social-engineering/SEA/explanation.md | 12 ++++++++++++ .../social-engineering/SEA/technical-note.md | 0 .../social-engineering/SEJ/explanation.md | 12 ++++++++++++ .../social-engineering/SEJ/technical-note.md | 0 .../social-engineering/SEK/explanation.md | 12 ++++++++++++ .../social-engineering/SEK/technical-note.md | 0 .../social-engineering/SEQ/explanation.md | 12 ++++++++++++ .../social-engineering/SEQ/technical-note.md | 0 .../social-engineering/SEX/explanation.md | 12 ++++++++++++ .../social-engineering/SEX/technical-note.md | 0 .../web-api/API2/explanation.md | 12 ++++++++++++ .../web-api/API2/technical-note.md | 0 .../web-api/API3/explanation.md | 12 ++++++++++++ .../web-api/API3/technical-note.md | 0 .../web-api/API4/explanation.md | 12 ++++++++++++ .../web-api/API4/technical-note.md | 0 .../web-api/API5/explanation.md | 12 ++++++++++++ .../web-api/API5/technical-note.md | 0 .../web-api/API6/explanation.md | 12 ++++++++++++ .../web-api/API6/technical-note.md | 0 .../web-api/API7/explanation.md | 12 ++++++++++++ .../web-api/API7/technical-note.md | 0 .../web-api/API8/explanation.md | 12 ++++++++++++ .../web-api/API8/technical-note.md | 0 .../web-api/API9/explanation.md | 12 ++++++++++++ .../web-api/API9/technical-note.md | 0 .../web-api/APIA/explanation.md | 12 ++++++++++++ .../web-api/APIA/technical-note.md | 0 .../web-api/APIJ/explanation.md | 12 ++++++++++++ .../web-api/APIJ/technical-note.md | 0 .../web-api/APIK/explanation.md | 12 ++++++++++++ .../web-api/APIK/technical-note.md | 0 .../web-api/APIQ/explanation.md | 12 ++++++++++++ .../web-api/APIQ/technical-note.md | 0 .../web-api/APIX/explanation.md | 12 ++++++++++++ .../web-api/APIX/technical-note.md | 0 234 files changed, 1404 insertions(+) create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md create mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAI9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/agentic-ai/AAIX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOT9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/automated-threats/BOTX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLD9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/cloud/CLDX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVO9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/devops/DVOX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FRE9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/frontend/FREX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLM9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/large-language-models/LLMX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SE9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/social-engineering/SEX/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md new file mode 100644 index 000000000..e69de29bb diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md new file mode 100644 index 000000000..8e7839d82 --- /dev/null +++ b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md @@ -0,0 +1,12 @@ +## Scenario: 's ... scenario + +### Example + +## Threat Modeling + +### STRIDE + +### What can go wrong? + +### What are we going to do about it? + diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md new file mode 100644 index 000000000..e69de29bb From 5dc2583d108088e59839f2cd2ccf0bffc99abce0 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:19:25 +0200 Subject: [PATCH 02/22] remove old scaffolding files for web api and identity management --- .../identity-management/IDM2/explanation.md | 12 ------------ .../identity-management/IDM2/technical-note.md | 0 .../identity-management/IDM3/explanation.md | 12 ------------ .../identity-management/IDM3/technical-note.md | 0 .../identity-management/IDM4/explanation.md | 12 ------------ .../identity-management/IDM4/technical-note.md | 0 .../identity-management/IDM5/explanation.md | 12 ------------ .../identity-management/IDM5/technical-note.md | 0 .../identity-management/IDM6/explanation.md | 12 ------------ .../identity-management/IDM6/technical-note.md | 0 .../identity-management/IDM7/explanation.md | 12 ------------ .../identity-management/IDM7/technical-note.md | 0 .../identity-management/IDM8/explanation.md | 12 ------------ .../identity-management/IDM8/technical-note.md | 0 .../identity-management/IDM9/explanation.md | 12 ------------ .../identity-management/IDM9/technical-note.md | 0 .../identity-management/IDMA/explanation.md | 12 ------------ .../identity-management/IDMA/technical-note.md | 0 .../identity-management/IDMJ/explanation.md | 12 ------------ .../identity-management/IDMJ/technical-note.md | 0 .../identity-management/IDMK/explanation.md | 12 ------------ .../identity-management/IDMK/technical-note.md | 0 .../identity-management/IDMQ/explanation.md | 12 ------------ .../identity-management/IDMQ/technical-note.md | 0 .../identity-management/IDMX/explanation.md | 12 ------------ .../identity-management/IDMX/technical-note.md | 0 .../web-api/API2/explanation.md | 12 ------------ .../web-api/API2/technical-note.md | 0 .../web-api/API3/explanation.md | 12 ------------ .../web-api/API3/technical-note.md | 0 .../web-api/API4/explanation.md | 12 ------------ .../web-api/API4/technical-note.md | 0 .../web-api/API5/explanation.md | 12 ------------ .../web-api/API5/technical-note.md | 0 .../web-api/API6/explanation.md | 12 ------------ .../web-api/API6/technical-note.md | 0 .../web-api/API7/explanation.md | 12 ------------ .../web-api/API7/technical-note.md | 0 .../web-api/API8/explanation.md | 12 ------------ .../web-api/API8/technical-note.md | 0 .../web-api/API9/explanation.md | 12 ------------ .../web-api/API9/technical-note.md | 0 .../web-api/APIA/explanation.md | 12 ------------ .../web-api/APIA/technical-note.md | 0 .../web-api/APIJ/explanation.md | 12 ------------ .../web-api/APIJ/technical-note.md | 0 .../web-api/APIK/explanation.md | 12 ------------ .../web-api/APIK/technical-note.md | 0 .../web-api/APIQ/explanation.md | 12 ------------ .../web-api/APIQ/technical-note.md | 0 .../web-api/APIX/explanation.md | 12 ------------ .../web-api/APIX/technical-note.md | 0 52 files changed, 312 deletions(-) delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md delete mode 100644 cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM2/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM3/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM4/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM5/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM6/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM7/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM8/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDM9/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMA/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMJ/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMK/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMQ/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/identity-management/IDMX/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API2/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API3/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API4/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API5/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API6/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API7/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API8/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/API9/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIA/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIJ/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIK/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIQ/technical-note.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md deleted file mode 100644 index 8e7839d82..000000000 --- a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/explanation.md +++ /dev/null @@ -1,12 +0,0 @@ -## Scenario: 's ... scenario - -### Example - -## Threat Modeling - -### STRIDE - -### What can go wrong? - -### What are we going to do about it? - diff --git a/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md b/cornucopia.owasp.org/data/cards/companion-cards-1.0-en/web-api/APIX/technical-note.md deleted file mode 100644 index e69de29bb..000000000 From 9595cb21037edd1921f7b841b46f41cbf5349b61 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:21:28 +0200 Subject: [PATCH 03/22] fixing file not found by renaming source\companion-cards-1.0.yaml to source\companion-cards-1.0-en.yaml as it is the expected name. --- source/{companion-cards-1.0.yaml => companion-cards-1.0-en.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/{companion-cards-1.0.yaml => companion-cards-1.0-en.yaml} (100%) diff --git a/source/companion-cards-1.0.yaml b/source/companion-cards-1.0-en.yaml similarity index 100% rename from source/companion-cards-1.0.yaml rename to source/companion-cards-1.0-en.yaml From b4090b4af552fc19ea7a9674af1e7cf462215a38 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:27:58 +0200 Subject: [PATCH 04/22] update cards.json to contain button for compainion app version and a small paragraph for companion to be edited. --- cornucopia.owasp.org/data/website/phrases/en/cards.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cornucopia.owasp.org/data/website/phrases/en/cards.json b/cornucopia.owasp.org/data/website/phrases/en/cards.json index 5a31c4942..c2922a18d 100644 --- a/cornucopia.owasp.org/data/website/phrases/en/cards.json +++ b/cornucopia.owasp.org/data/website/phrases/en/cards.json @@ -9,14 +9,17 @@ "p1": "Both current decks have six suits and there are also two Joker cards. Each suit contains 13 cards (Ace, 2-10, Jack, Queen and King). This page contains the card browser where you can browse through each of the cards in the OWASP Cornucopia decks.", "button": { "1": "Website App version", - "2": "Mobile App version" + "2": "Mobile App version", + "3": "Companion App version" }, "h2": { "1": "Website App version", - "2": "Mobile App version" + "2": "Mobile App version", + "3": "Companion App version" }, "p2": "For the previously called Ecommerce Website Edition. Instead of EoP’s STRIDE suits, the suits were selected based on the structure of the OWASP Secure Coding Practices - Quick Reference Guide (SCP) which have been migrated to the OWASP Developer Guide Web Application Checklist. The content was mainly drawn from the SCP but with additional consideration of sections in the OWASP Application Security Verification Standard, the OWASP Web Security Testing Guide and David Rook's Principles of Secure Development. These provided five suits, and a sixth called “Cornucopia” was created for everything else:", "p3": "The second Cornucopia deck, the “Mobile App Edition”, follows the same principles and game rules as the original OWASP Cornucopia, but has different suits based on the MASVS categories, in addition to the Cornucopia suit that contains threats related to mobile malware and privacy issues:", + "p4": "The third Cornucopia deck, the “Companion App Edition”, is a companion to the other two decks:", "card": { "p1": "Back to overview" }, From ee63cd1d4d7582f04e612e078aa843c32a3984d8 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:31:20 +0200 Subject: [PATCH 05/22] update Suit Controller: - add companion edition with version 1.0 to decks - add language 'en' to companion edition --- cornucopia.owasp.org/src/domain/suit/suitController.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cornucopia.owasp.org/src/domain/suit/suitController.ts b/cornucopia.owasp.org/src/domain/suit/suitController.ts index 932418d77..7b97136f1 100644 --- a/cornucopia.owasp.org/src/domain/suit/suitController.ts +++ b/cornucopia.owasp.org/src/domain/suit/suitController.ts @@ -5,10 +5,11 @@ import { cardOrder } from "$domain/card/order"; export class SuitController { - private static decks = [{edition: 'mobileapp', version: '1.1'}, {edition: 'webapp', version: '2.2'}]; + private static decks = [{edition: 'mobileapp', version: '1.1'}, {edition: 'webapp', version: '2.2'}, {edition: 'companion', version: '1.0'}]; private static languages : Map = new Map([ ['mobileapp', {lang: ['en']}], - ['webapp', {lang: ['en', 'es', 'fr', 'nl', 'no_nb', 'pt_br', 'pt_pt', 'ru', 'it']}] + ['webapp', {lang: ['en', 'es', 'fr', 'nl', 'no_nb', 'pt_br', 'pt_pt', 'ru', 'it']}], + ['companion', {lang: ['en']}] ]); public static getSuits() : Map From 0e093c71cc9bc39c9f4a5b9448b2be2a5632e9bd Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:37:40 +0200 Subject: [PATCH 06/22] update DeckService: - add companion to decks list - add companion version 1.0 to latests list --- cornucopia.owasp.org/src/lib/services/deckService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cornucopia.owasp.org/src/lib/services/deckService.ts b/cornucopia.owasp.org/src/lib/services/deckService.ts index 2cfade8d1..e27824fe3 100644 --- a/cornucopia.owasp.org/src/lib/services/deckService.ts +++ b/cornucopia.owasp.org/src/lib/services/deckService.ts @@ -16,12 +16,14 @@ export class DeckService { private static readonly latests: Deck[] = [ { lang: ['en'], edition: 'mobileapp', version: '1.1' }, - { lang: ['en', 'es', 'fr', 'nl', 'no_nb', 'pt_br', 'pt_pt', 'ru', 'it'], edition: 'webapp', version: '2.2' } + { lang: ['en', 'es', 'fr', 'nl', 'no_nb', 'pt_br', 'pt_pt', 'ru', 'it'], edition: 'webapp', version: '2.2' }, + { lang: ['en'], edition: 'companion', version: '1.0' } ]; private static readonly decks: Deck[] = [ { edition: 'mobileapp', version: '1.1', lang: ['en'] }, { edition: 'webapp', version: '2.2', lang: ['en', 'es', 'fr', 'nl', 'no_nb', 'pt_br', 'pt_pt', 'ru', 'it'] }, - { edition: 'webapp', version: '3.0', lang: ['en', 'ru'] }]; + { edition: 'webapp', version: '3.0', lang: ['en', 'ru'] }, + { edition: 'companion', version: '1.0', lang: ['en'] }]; public static hasEdition(edition: string): boolean { return DeckService.decks.find((deck) => deck.edition == edition) != undefined; From 85a8f19802240b96aef0df28e6fa044284124a5a Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:39:46 +0200 Subject: [PATCH 07/22] update routes\cards\[card]\+page.server.ts - update cards map to include campanion cards. --- cornucopia.owasp.org/src/routes/cards/[card]/+page.server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cornucopia.owasp.org/src/routes/cards/[card]/+page.server.ts b/cornucopia.owasp.org/src/routes/cards/[card]/+page.server.ts index ca85b276f..7fd0ac8e3 100644 --- a/cornucopia.owasp.org/src/routes/cards/[card]/+page.server.ts +++ b/cornucopia.owasp.org/src/routes/cards/[card]/+page.server.ts @@ -11,8 +11,10 @@ export const load = (({ params }) => { 'mobileapp', DeckService.getLatestVersion('mobileapp'), lang); const webappCards = (new DeckService()).getCardDataForEditionVersionLang( 'webapp', DeckService.getLatestVersion('webapp'), lang); + const campanionCards = (new DeckService()).getCardDataForEditionVersionLang( + 'companion', DeckService.getLatestVersion('companion'), lang); - const cards = new Map([...mobileCards, ...webappCards]); + const cards = new Map([...mobileCards, ...webappCards, ...campanionCards]); const decks = new Map([['en', cards]]); let card : Card = cards.get(legacyCardCodeFix(params.card?.toUpperCase())) as Card; From 8f6df9ad65670c54b836b5914f415c7cab844409 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Tue, 3 Mar 2026 17:47:29 +0200 Subject: [PATCH 08/22] update routes\cards\+page.server.ts and routes\cards\+pages.svelte to include companion suits and cards --- .../src/routes/cards/+page.server.ts | 4 +- .../src/routes/cards/+page.svelte | 52 +++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/cornucopia.owasp.org/src/routes/cards/+page.server.ts b/cornucopia.owasp.org/src/routes/cards/+page.server.ts index eeba12ade..2fac10110 100644 --- a/cornucopia.owasp.org/src/routes/cards/+page.server.ts +++ b/cornucopia.owasp.org/src/routes/cards/+page.server.ts @@ -11,10 +11,12 @@ export const load = (({ params }) => { 'mobileapp', DeckService.getLatestVersion('mobileapp'), lang); const webappCards = deckService.getCardDataForEditionVersionLang( 'webapp', DeckService.getLatestVersion('webapp'), lang); + const companionCards = deckService.getCardDataForEditionVersionLang( + 'companion', DeckService.getLatestVersion('companion'), lang); return { suits : SuitController.getSuits(), - decks : decks.set(lang, new Map([...mobileCards, ...webappCards])), + decks : decks.set(lang, new Map([...mobileCards, ...webappCards, ...companionCards])), mappingData: (new MappingService()).getCardMappingForLatestEdtions(), content: FileSystemHelper.getDataFromPath('data/website/pages/cards') }; diff --git a/cornucopia.owasp.org/src/routes/cards/+page.svelte b/cornucopia.owasp.org/src/routes/cards/+page.svelte index b9a5d1d72..63ddd4fe2 100644 --- a/cornucopia.owasp.org/src/routes/cards/+page.svelte +++ b/cornucopia.owasp.org/src/routes/cards/+page.svelte @@ -26,6 +26,7 @@ //TODO move these constants to a more sensible location const VERSION_WEBAPP = "webapp" const VERSION_MOBILEAPP = "mobileapp" + const VERSION_COMPANION = "companion"; let mobileappSuits = $derived.by(() => { const langSuits = suits?.get(`${VERSION_MOBILEAPP}-${$lang}`); @@ -37,6 +38,11 @@ return langSuits || suits?.get(`${VERSION_WEBAPP}-en`) as Suit[]; }); + let companionSuits = $derived.by(() => { + const langSuits = suits?.get(`${VERSION_COMPANION}-${$lang}`); + return langSuits || suits?.get(`${VERSION_COMPANION}-en`) as Suit[]; + }); + let version : string = $state(VERSION_WEBAPP); let suit : string; let card : Card = $derived(cards?.get('VE2') as Card); @@ -60,6 +66,11 @@ { if (mobileappSuits !== undefined && typeof mobileappSuits[i] !== 'undefined') map.set(mobileappSuits[i]?.name,expand); } + + for(let i = 0 ; i < companionSuits?.length ; i++) + { + if (companionSuits !== undefined && typeof companionSuits[i] !== 'undefined') map.set(companionSuits[i]?.name,expand); + } } function toggle(suit : string) @@ -109,6 +120,7 @@

+

@@ -130,6 +142,12 @@ {@html $t('cards.p3')}

{/if} + {#if version == VERSION_COMPANION} +

{$t('cards.h2.3')}

+

+ {@html $t('cards.p4')} +

+ {/if}
@@ -161,6 +179,20 @@ {/if} {/each} {/if} + + {#if version == VERSION_COMPANION} + {#each companionSuits as suit} + +

toggle(suit.name)} onclick={()=>toggle(suit.name)}>└── {Text.Format(suit.name).toUpperCase()}

+ {#if map?.get(suit.name)} + {#each suit.cards as card} +

{enter(suit.name,cards?.get(card)?.id)}}> + ├── {cards?.get(card)?.id} +

+ {/each} + {/if} + {/each} + {/if}
@@ -210,6 +242,26 @@ {/each}
+
+
+

{$t('cards.h2.3')}

+

+ {@html $t('cards.p4')} +

+ {#each companionSuits as suit} + + + + +
+ {#each suit.cards as card} +

+ ├── {cards?.get(card)?.id} +

+ {/each} +
+ {/each} +
-
\ No newline at end of file From 349521b92dfbe32a6d63e592ba1097fe38225f4d Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:11:12 +0200 Subject: [PATCH 13/22] update edition/[edition] route to handle companion edition --- .../src/routes/edition/[edition]/+page.svelte | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/+page.svelte b/cornucopia.owasp.org/src/routes/edition/[edition]/+page.svelte index b038270e7..d884198fc 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/+page.svelte @@ -23,6 +23,7 @@ //TODO move these constants to a more sensible location const VERSION_WEBAPP = "webapp" const VERSION_MOBILEAPP = "mobileapp" + const VERSION_COMPANION = "companion" // Derived values that update when data changes let content = $derived(data.content.get($lang) || data.content.get('en')); @@ -41,6 +42,7 @@ if (!cards) return null; if (version === VERSION_MOBILEAPP) return cards.get('PC2') as Card; if (version === VERSION_WEBAPP) return cards.get('VE2') as Card; + if (version === VERSION_COMPANION) return cards.get('AAI2') as Card; return cards.get('VE2') as Card; }); @@ -103,6 +105,7 @@

+

@@ -124,6 +127,12 @@ {@html $t('cards.p3')}

{/if} + {#if version == VERSION_COMPANION} +

{$t('cards.h2.3')}

+

+ {@html $t('cards.p4')} +

+ {/if}
{#each cardSuits as suit} @@ -158,6 +167,12 @@ {@html $t('cards.p2')}

{/if} + {#if version == VERSION_COMPANION} +

{$t('cards.h2.3')}

+

+ {@html $t('cards.p4')} +

+ {/if} {#each cardSuits as suit} @@ -169,6 +184,10 @@ {/if} + {#if version == VERSION_COMPANION} + + + {/if}
{#each suit.cards as card}

From a9113b7b88acc37cd8a24ce0017cec9237a132f9 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:13:40 +0200 Subject: [PATCH 14/22] add companion cards to the cards_options in edition/[edition]/[card] route --- .../src/routes/edition/[edition]/[card]/+page.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.svelte b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.svelte index e369bdc51..7ff50d9a1 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.svelte @@ -31,6 +31,13 @@ "RSA","RS2","RS3","RS4","RS5","RS6","RS7","RS8","RS9","RSX","RSJ","RSQ","RSK", "SMA","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SMX","SMJ","SMQ","SMK", "VEA","VE2","VE3","VE4","VE5","VE6","VE7","VE8","VE9","VEX","VEJ","VEQ","VEK", + "LLMA","LLM2","LLM3","LLM4","LLM5","LLM6","LLM7","LLM8","LLM9","LLMX","LLMJ","LLMQ","LLMK", + "AAIA","AAI2","AAI3","AAI4","AAI5","AAI6","AAI7","AAI8","AAI9","AAIX","AAIJ","AAIQ","AAIK", + "CLDA","CLD2","CLD3","CLD4","CLD5","CLD6","CLD7","CLD8","CLD9","CLDX","CLDJ","CLDQ","CLDK", + "FREA","FRE2","FRE3","FRE4","FRE5","FRE6","FRE7","FRE8","FRE9","FREX","FREJ","FREQ","FREK", + "DVOA","DVO2","DVO3","DVO4","DVO5","DVO6","DVO7","DVO8","DVO9","DVOX","DVOJ","DVOQ","DVOK", + "SEA","SE2","SE3","SE4","SE5","SE6","SE7","SE8","SE9","SEX","SEJ","SEQ","SEK", + "BOTA","BOT2","BOT3","BOT4","BOT5","BOT6","BOT7","BOT8","BOT9","BOTX","BOTJ","BOTQ","BOTK", "JOA","JOB","JOAM","JOBM","CORNUCOPIA"] return (cards_options.includes(String(card?.id).toUpperCase())) } @@ -38,6 +45,7 @@ function getEdition(str: string) : string { if (str == "webapp") return "Website App Edition"; if (str == "mobileapp") return "Mobile App Edition"; + if (str == "companion") return "Companion Edition"; return str; } From d2d63684d4ffcb3a992659511fe5ba3be18baecd Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:15:01 +0200 Subject: [PATCH 15/22] add companion cards to the cards_options in edition/[edition]/[card]/[version] route --- .../edition/[edition]/[card]/[version]/+page.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/+page.svelte b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/+page.svelte index d153880d4..b0aba2db9 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/+page.svelte @@ -30,6 +30,13 @@ "RSA","RS2","RS3","RS4","RS5","RS6","RS7","RS8","RS9","RSX","RSJ","RSQ","RSK", "SMA","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SMX","SMJ","SMQ","SMK", "VEA","VE2","VE3","VE4","VE5","VE6","VE7","VE8","VE9","VEX","VEJ","VEQ","VEK", + "LLMA","LLM2","LLM3","LLM4","LLM5","LLM6","LLM7","LLM8","LLM9","LLMX","LLMJ","LLMQ","LLMK", + "AAIA","AAI2","AAI3","AAI4","AAI5","AAI6","AAI7","AAI8","AAI9","AAIX","AAIJ","AAIQ","AAIK", + "CLDA","CLD2","CLD3","CLD4","CLD5","CLD6","CLD7","CLD8","CLD9","CLDX","CLDJ","CLDQ","CLDK", + "FREA","FRE2","FRE3","FRE4","FRE5","FRE6","FRE7","FRE8","FRE9","FREX","FREJ","FREQ","FREK", + "DVOA","DVO2","DVO3","DVO4","DVO5","DVO6","DVO7","DVO8","DVO9","DVOX","DVOJ","DVOQ","DVOK", + "SEA","SE2","SE3","SE4","SE5","SE6","SE7","SE8","SE9","SEX","SEJ","SEQ","SEK", + "BOTA","BOT2","BOT3","BOT4","BOT5","BOT6","BOT7","BOT8","BOT9","BOTX","BOTJ","BOTQ","BOTK", "JOA","JOB","JOAM","JOBM","CORNUCOPIA"] return (cards_options.includes(String(card?.id).toUpperCase())) } @@ -37,6 +44,7 @@ function getEdition(str: string) : string { if (str == "webapp") return "Website App Edition"; if (str == "mobileapp") return "Mobile App Edition"; + if (str == "companion") return "Companion Edition"; return str; } From d1355c8d57011a17dbed1195cf201c5d1365c031 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:15:46 +0200 Subject: [PATCH 16/22] add companion cards to the cards_options in edition/[edition]/[card]/[version]/[lang] route --- .../[edition]/[card]/[version]/[lang]/+page.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte index 41317b0a8..4b62b9b72 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte @@ -29,6 +29,13 @@ "RSA","RS2","RS3","RS4","RS5","RS6","RS7","RS8","RS9","RSX","RSJ","RSQ","RSK", "SMA","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SMX","SMJ","SMQ","SMK", "VEA","VE2","VE3","VE4","VE5","VE6","VE7","VE8","VE9","VEX","VEJ","VEQ","VEK", + "LLMA","LLM2","LLM3","LLM4","LLM5","LLM6","LLM7","LLM8","LLM9","LLMX","LLMJ","LLMQ","LLMK", + "AAIA","AAI2","AAI3","AAI4","AAI5","AAI6","AAI7","AAI8","AAI9","AAIX","AAIJ","AAIQ","AAIK", + "CLDA","CLD2","CLD3","CLD4","CLD5","CLD6","CLD7","CLD8","CLD9","CLDX","CLDJ","CLDQ","CLDK", + "FREA","FRE2","FRE3","FRE4","FRE5","FRE6","FRE7","FRE8","FRE9","FREX","FREJ","FREQ","FREK", + "DVOA","DVO2","DVO3","DVO4","DVO5","DVO6","DVO7","DVO8","DVO9","DVOX","DVOJ","DVOQ","DVOK", + "SEA","SE2","SE3","SE4","SE5","SE6","SE7","SE8","SE9","SEX","SEJ","SEQ","SEK", + "BOTA","BOT2","BOT3","BOT4","BOT5","BOT6","BOT7","BOT8","BOT9","BOTX","BOTJ","BOTQ","BOTK", "JOA","JOB","JOAM","JOBM","CORNUCOPIA"] return (cards_options.includes(String(card?.id).toUpperCase())) } @@ -36,6 +43,7 @@ function getEdition(str: string) : string { if (str == "webapp") return "Website App Edition"; if (str == "mobileapp") return "Mobile App Edition"; + if (str == "companionapp") return "Companion Edition"; return str; } From fab18ccf2312e5a76a9205894b3be2201fc90cba Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:17:40 +0200 Subject: [PATCH 17/22] update edition/[edition]/[card] to set companion version to 1.0 --- .../src/routes/edition/[edition]/[card]/+page.server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.server.ts b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.server.ts index a7330d7db..24a39c913 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.server.ts +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/+page.server.ts @@ -7,7 +7,7 @@ import { CapecService } from "$lib/services/capecService"; export const load = (({ params }) => { const edition = params?.edition; - const version = edition == 'webapp' ? '2.2' : '1.1'; + const version = edition == 'webapp' ? '2.2' : edition == 'mobileapp' ? '1.1' : '1.0'; let asvsVersion: string = "4.0.3"; if (params.version === '3.0') asvsVersion = '5.0'; if (!DeckService.hasEdition(edition)) error( From 59c3603fb81d9dd4af6775861a6d777f241cf14f Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:18:44 +0200 Subject: [PATCH 18/22] update cards/[card] route to include companion cards --- cornucopia.owasp.org/src/routes/cards/[card]/+page.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cornucopia.owasp.org/src/routes/cards/[card]/+page.svelte b/cornucopia.owasp.org/src/routes/cards/[card]/+page.svelte index 4bfbc9b87..799403b9e 100644 --- a/cornucopia.owasp.org/src/routes/cards/[card]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/cards/[card]/+page.svelte @@ -33,6 +33,13 @@ "RSA","RS2","RS3","RS4","RS5","RS6","RS7","RS8","RS9","RSX","RSJ","RSQ","RSK", "SMA","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SMX","SMJ","SMQ","SMK", "VEA","VE2","VE3","VE4","VE5","VE6","VE7","VE8","VE9","VEX","VEJ","VEQ","VEK", + "LLMA","LLM2","LLM3","LLM4","LLM5","LLM6","LLM7","LLM8","LLM9","LLMX","LLMJ","LLMQ","LLMK", + "AAIA","AAI2","AAI3","AAI4","AAI5","AAI6","AAI7","AAI8","AAI9","AAIX","AAIJ","AAIQ","AAIK", + "CLDA","CLD2","CLD3","CLD4","CLD5","CLD6","CLD7","CLD8","CLD9","CLDX","CLDJ","CLDQ","CLDK", + "FREA","FRE2","FRE3","FRE4","FRE5","FRE6","FRE7","FRE8","FRE9","FREX","FREJ","FREQ","FREK", + "DVOA","DVO2","DVO3","DVO4","DVO5","DVO6","DVO7","DVO8","DVO9","DVOX","DVOJ","DVOQ","DVOK", + "SEA","SE2","SE3","SE4","SE5","SE6","SE7","SE8","SE9","SEX","SEJ","SEQ","SEK", + "BOTA","BOT2","BOT3","BOT4","BOT5","BOT6","BOT7","BOT8","BOT9","BOTX","BOTJ","BOTQ","BOTK", "JOA","JOB","JOAM","JOBM","CORNUCOPIA"] return (cards_options.includes(String(card?.id).toUpperCase())) } @@ -40,6 +47,7 @@ function getEdition(str: string) : string { if (str == "webapp") return "Website App Edition"; if (str == "mobileapp") return "Mobile App Edition"; + if (str == "companion") return "Companion Edition"; return str; } From 31d08addb581e094daf355063e2186e18e8939c6 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:19:37 +0200 Subject: [PATCH 19/22] update cards.json to contain the Taxonomy titles of companion edition --- cornucopia.owasp.org/data/website/phrases/en/cards.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cornucopia.owasp.org/data/website/phrases/en/cards.json b/cornucopia.owasp.org/data/website/phrases/en/cards.json index c2922a18d..0e7985635 100644 --- a/cornucopia.owasp.org/data/website/phrases/en/cards.json +++ b/cornucopia.owasp.org/data/website/phrases/en/cards.json @@ -49,6 +49,12 @@ "2": "Attacks" } }, + "companionCardTaxonomy": { + "h1": { + "1": "Mappings", + "2": "Attacks" + } + }, "MASVSOverview": { "p1": "No suitable mappings were found." }, @@ -56,4 +62,4 @@ "p1": "No attacks registered!" } } -} +} \ No newline at end of file From 43006b24bc0cfeacc5a42b1d165543be462ddd2b Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:20:44 +0200 Subject: [PATCH 20/22] implement dynamic companionCardTaxonomy showing text for mappings and attacks of companion edition. --- .../src/lib/components/cardFound.svelte | 4 + .../components/companionCardTaxonomy.svelte | 80 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 cornucopia.owasp.org/src/lib/components/companionCardTaxonomy.svelte diff --git a/cornucopia.owasp.org/src/lib/components/cardFound.svelte b/cornucopia.owasp.org/src/lib/components/cardFound.svelte index 8a409d53e..e92a441fc 100644 --- a/cornucopia.owasp.org/src/lib/components/cardFound.svelte +++ b/cornucopia.owasp.org/src/lib/components/cardFound.svelte @@ -13,6 +13,7 @@ import MobileAppCardTaxonomy from "./mobileAppCardTaxonomy.svelte"; import { readTranslation } from "$lib/stores/stores"; import Concept from './concept.svelte'; + import CompanionCardTaxonomy from './companionCardTaxonomy.svelte'; interface Props { mappingData: any; @@ -65,6 +66,9 @@ {/if} {#if card.edition == 'mobileapp'} + {/if} + {#if card.edition == "companion"} + {/if} {#key card} diff --git a/cornucopia.owasp.org/src/lib/components/companionCardTaxonomy.svelte b/cornucopia.owasp.org/src/lib/components/companionCardTaxonomy.svelte new file mode 100644 index 000000000..87dcff843 --- /dev/null +++ b/cornucopia.owasp.org/src/lib/components/companionCardTaxonomy.svelte @@ -0,0 +1,80 @@ + + +{#if mappings} +

{$t("cards.companionCardTaxonomy.h1.1")}

+ {#each displayMappings as mapping} + + {/each} +

{$t("cards.companionCardTaxonomy.h1.2")}

+ {#if attacks} + + {/if} +{/if} + + From 6c9048015949a51658244f7375081d7e1888d473 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 15:42:01 +0200 Subject: [PATCH 21/22] remove excessive "app" word from companion strings --- cornucopia.owasp.org/data/website/phrases/en/cards.json | 6 +++--- .../edition/[edition]/[card]/[version]/[lang]/+page.svelte | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cornucopia.owasp.org/data/website/phrases/en/cards.json b/cornucopia.owasp.org/data/website/phrases/en/cards.json index 0e7985635..76da6cdf7 100644 --- a/cornucopia.owasp.org/data/website/phrases/en/cards.json +++ b/cornucopia.owasp.org/data/website/phrases/en/cards.json @@ -10,16 +10,16 @@ "button": { "1": "Website App version", "2": "Mobile App version", - "3": "Companion App version" + "3": "Companion version" }, "h2": { "1": "Website App version", "2": "Mobile App version", - "3": "Companion App version" + "3": "Companion version" }, "p2": "For the previously called Ecommerce Website Edition. Instead of EoP’s STRIDE suits, the suits were selected based on the structure of the OWASP Secure Coding Practices - Quick Reference Guide (SCP) which have been migrated to the OWASP Developer Guide Web Application Checklist. The content was mainly drawn from the SCP but with additional consideration of sections in the OWASP Application Security Verification Standard, the OWASP Web Security Testing Guide and David Rook's Principles of Secure Development. These provided five suits, and a sixth called “Cornucopia” was created for everything else:", "p3": "The second Cornucopia deck, the “Mobile App Edition”, follows the same principles and game rules as the original OWASP Cornucopia, but has different suits based on the MASVS categories, in addition to the Cornucopia suit that contains threats related to mobile malware and privacy issues:", - "p4": "The third Cornucopia deck, the “Companion App Edition”, is a companion to the other two decks:", + "p4": "The third Cornucopia deck, the “Companion Edition”, is a companion to the other two decks:", "card": { "p1": "Back to overview" }, diff --git a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte index 4b62b9b72..f84ee914c 100644 --- a/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte +++ b/cornucopia.owasp.org/src/routes/edition/[edition]/[card]/[version]/[lang]/+page.svelte @@ -43,7 +43,7 @@ function getEdition(str: string) : string { if (str == "webapp") return "Website App Edition"; if (str == "mobileapp") return "Mobile App Edition"; - if (str == "companionapp") return "Companion Edition"; + if (str == "companion") return "Companion Edition"; return str; } From 5bdbd47b7e9b0d48bf570f675da3eb6d11db8825 Mon Sep 17 00:00:00 2001 From: Ayman Algamal Date: Thu, 5 Mar 2026 16:56:35 +0200 Subject: [PATCH 22/22] fix failed tests after adding the companion edtion --- .../services/decService.integration.test.ts | 7 ++-- .../src/lib/services/deckService.test.ts | 37 ++++++++++++++++++- 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/cornucopia.owasp.org/src/lib/services/decService.integration.test.ts b/cornucopia.owasp.org/src/lib/services/decService.integration.test.ts index 12cabe7b5..75abcf298 100644 --- a/cornucopia.owasp.org/src/lib/services/decService.integration.test.ts +++ b/cornucopia.owasp.org/src/lib/services/decService.integration.test.ts @@ -38,6 +38,7 @@ describe('DeckService integration tests', () => { expect((new DeckService()).getCardDataForEditionVersionLang('webapp', '2.2', 'pt_pt')).toBeDefined(); expect((new DeckService()).getCardDataForEditionVersionLang('mobileapp', '1.1', 'en')).toBeDefined(); + expect((new DeckService()).getCardDataForEditionVersionLang('companion', '1.0', 'en')).toBeDefined(); expect((new DeckService()).getCardDataForEditionVersionLang('webapp', '2.2', 'en').size).toBe(80); expect((new DeckService()).getCardDataForEditionVersionLang('webapp', '3.0', 'ru').size).toBe(80); @@ -52,8 +53,8 @@ describe('DeckService integration tests', () => { expect((new DeckService()).getCardDataForEditionVersionLang('webapp', '2.2', 'pt_pt').size).toBe(80); }); - it("should return 160 cards.", async () => { + it("should return 251 cards.", async () => { let cards = (new DeckService()).getCards('en'); - expect(cards.size).toBe(160); + expect(cards.size).toBe(251); }); -}); +}); \ No newline at end of file diff --git a/cornucopia.owasp.org/src/lib/services/deckService.test.ts b/cornucopia.owasp.org/src/lib/services/deckService.test.ts index 7cbb96036..34fb4b6d4 100644 --- a/cornucopia.owasp.org/src/lib/services/deckService.test.ts +++ b/cornucopia.owasp.org/src/lib/services/deckService.test.ts @@ -28,6 +28,10 @@ describe('DeckService tests', () => { expect(DeckService.hasEdition('mobileapp')).toBe(true); }); + it('should return true for companion edition', () => { + expect(DeckService.hasEdition('companion')).toBe(true); + }); + it('should return false for unknown edition', () => { expect(DeckService.hasEdition('unknown')).toBe(false); }); @@ -50,6 +54,10 @@ describe('DeckService tests', () => { expect(DeckService.hasVersion('mobileapp', '1.1')).toBe(true); }); + it('should return true for companion version 1.0', () => { + expect(DeckService.hasVersion('companion', '1.0')).toBe(true); + }); + it('should return false for invalid version', () => { expect(DeckService.hasVersion('webapp', '1.0')).toBe(false); }); @@ -100,6 +108,10 @@ describe('DeckService tests', () => { expect(DeckService.hasLanguage('mobileapp', 'en')).toBe(true); }); + it('should return true for companion with en', () => { + expect(DeckService.hasLanguage('companion', 'en')).toBe(true); + }); + it('should return false for mobileapp with es', () => { expect(DeckService.hasLanguage('mobileapp', 'es')).toBe(false); }); @@ -116,8 +128,9 @@ describe('DeckService tests', () => { describe('getDecks', () => { it('should return all available decks', () => { const decks = DeckService.getDecks(); - expect(decks).toHaveLength(3); + expect(decks).toHaveLength(4); expect(decks).toContainEqual({ edition: 'mobileapp', version: '1.1', lang: ['en'] }); + expect(decks).toContainEqual({ edition: 'companion', version: '1.0', lang: ['en'] }); expect(decks).toContainEqual({ edition: 'webapp', version: '2.2', @@ -136,6 +149,10 @@ describe('DeckService tests', () => { expect(DeckService.getLatestVersion('mobileapp')).toBe('1.1'); }); + it('should return 1.0 for companion', () => { + expect(DeckService.getLatestVersion('companion')).toBe('1.0'); + }); + it('should return 2.2 as default for unknown edition', () => { expect(DeckService.getLatestVersion('unknown')).toBe('2.2'); }); @@ -144,9 +161,10 @@ describe('DeckService tests', () => { describe('getLatestEditions', () => { it('should return array of latest editions', () => { const editions = DeckService.getLatestEditions(); - expect(editions).toHaveLength(2); + expect(editions).toHaveLength(3); expect(editions).toContain('webapp'); expect(editions).toContain('mobileapp'); + expect(editions).toContain('companion'); }); }, 10000); @@ -169,6 +187,11 @@ describe('DeckService tests', () => { expect(languages).toContain('en'); }); + it('should return en for companion', () => { + const languages = DeckService.getLanguages('companion'); + expect(languages).toContain('en'); + }); + it('should return default en for unknown edition', () => { const languages = DeckService.getLanguages('unknown'); expect(languages).toEqual(['en']); @@ -191,6 +214,11 @@ describe('DeckService tests', () => { expect(languages).toEqual(['en']); }); + it('should return only en for companion version 1.0', () => { + const languages = DeckService.getLanguagesForEditionVersion('companion', '1.0'); + expect(languages).toEqual(['en']); + }); + it('should return empty array for unknown version', () => { const languages = DeckService.getLanguagesForEditionVersion('webapp', '1.0'); expect(languages).toEqual([]); @@ -215,6 +243,11 @@ describe('DeckService tests', () => { expect(versions).toEqual(['1.1']); }); + it('should return version for companion', () => { + const versions = DeckService.getVersions('companion'); + expect(versions).toEqual(['1.0']); + }); + it('should return empty array for unknown edition', () => { const versions = DeckService.getVersions('unknown'); expect(versions).toEqual([]);