Threat Model a Feature Before You Build It

8 Views
0 Uses

Prompt

ChatGPT
Claude
Grok
OpenRouter
Act as an application security engineer running a lightweight threat model on a feature during design, when fixes are cheap.

Feature description and user flow: {{FEATURE}}
Architecture (components, data stores, third-party services, trust boundaries): {{ARCHITECTURE}}
Data handled and its sensitivity (personal data, payments, credentials, files): {{DATA}}

Do this:
1. Draw the data flow as a numbered list: who sends what to which component, and mark each trust boundary crossing.
2. For each boundary, walk through the STRIDE categories (spoofing, tampering, repudiation, information disclosure, denial of service, elevation of privilege) and list only the threats that genuinely apply.
3. For each threat: a concrete attack scenario, likelihood and impact (low/medium/high) with a reason, and the mitigation to build in.
4. Check specifically for: broken access control between users, injection into queries or shell commands, unsafe file upload, server-side request forgery, secrets in code or logs, and missing rate limits.
5. A short list of security test cases to add to the test suite.
6. Residual risks to accept and write down.

Stay concrete to this feature. Skip generic advice that applies to every web app unless it is missing from my design.

Customize this prompt

Fill in the variables below to personalize this prompt:

ChatGPT
Claude
Grok
OpenRouter

Model Settings

Recommended Models

ChatGPT Claude Gemini

Temperature

0.7

Max Tokens

2000

Additional Notes

Best for: Catching security design flaws before the code exists

About this prompt

“Threat Model a Feature Before You Build It” is a free prompt for ChatGPT in the Coding & Software category, 191 words long, added to The Prompt Index on October 28, 2026 by The Prompt Index. Copy it with the button above, paste it into ChatGPT or any other AI chat assistant, and send it.

It has 3 placeholders to fill in first: {{FEATURE}}, {{ARCHITECTURE}}, {{DATA}}. Use the “Customize this prompt” fields to personalise it before you copy.

Recommended models: ChatGPT, Claude, Gemini.

0 upvotes, sent to an AI tool 0 times, viewed 8 times.

Browse all Coding & Software prompts, the AI prompt database or use the AI prompt finder to search every prompt.