{% extends "base.html" %} {% block title %}{{ comp_name }} - Threat Model{% endblock %} {% block content %}

Component: {{ comp_name }}

{{ component.description }}

{% if component.inBoundary %}boundary: {{ component.inBoundary }}{% endif %} {% for key, value in component.properties | implemented %} {% if value is sameas true %} {{ key | replace('_', ' ') }} {% else %} {{ key | replace('_', ' ') }}: {{ value }} {% endif %} {% endfor %}
{% if unimplemented_mitigations %}

Potential Mitigations

Properties not currently implemented that would mitigate applicable threats:

{% for prop in unimplemented_mitigations %} {{ prop | replace('_', ' ') }} {% endfor %}
{% endif %}

Threats Affecting This Component

{% if threats %} {% for threat_id in threats %} {% set threat = model.threats[threat_id] %} {% endfor %}
Threat ID Name Description Potential Mitigations
{{ threat_id }} {{ threat.description }} {{ threat.details }} {% for mit in threat_unimplemented[threat_id] %} {{ mit | replace('_', ' ') | replace('.', ' ยท ') }} {% endfor %}
{% else %}

No threats identified for this component.

{% endif %}

Scenarios Using This Component

{% if scenarios %} {% else %}

This component is not used in any scenarios.

{% endif %}

Back to Components List | Back to Summary

{% endblock %}