STRIDE Threat Modeling Tool

Upload Data Flow Diagram
Upload a JSON file containing your data flow diagram components

Upload a JSON file with entities, processes, datastores, and dataflows

Example JSON Format

example.json
{
  "entities": [
    { "id": "e1", "name": "User" }
  ],
  "processes": [
    { "id": "p1", "name": "Log In" },
    { "id": "p2", "name": "Update Profile" }
  ],
  "datastores": [
    { "id": "d1", "name": "User Database" }
  ],
  "dataflows": [
    { "from": "e1", "to": "p1", "data": "Login Credentials" },
    { "from": "p1", "to": "d1", "data": "Verify Credentials" },
    { "from": "d1", "to": "p1", "data": "Auth Result" },
    { "from": "p1", "to": "e1", "data": "Login Success/Failure" },
    { "from": "e1", "to": "p2", "data": "Profile Update Request" },
    { "from": "p2", "to": "d1", "data": "Update User Info" },
    { "from": "d1", "to": "p2", "data": "Update Confirmation" },
    { "from": "p2", "to": "e1", "data": "Update Success Message" }
  ]
}
Analysis
View your data flow diagram and identified security threats

No diagram uploaded yet