Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1590,9 +1590,9 @@ <h3>Data Integrity and Proof Mechanisms</h3>
[[[VC-DATA-INTEGRITY#resource-integrity|digestMultibase]]] property to bind a
referenced template to the credential. Readers can learn about these general
protection mechanisms by reading about the
<a href="https://www.w3.org/TR/vc-data-model/threat-model/#t19-tampering-with-unprotected-external-resources">
<a href="https://www.w3.org/TR/vc-data-model-threat-model-2.1/#tampering-with-unprotected-external-resources">
Tampering with Unprotected External Resources</a> threat in the
<a href="https://www.w3.org/TR/vc-data-model/threat-model/">
<a href="https://www.w3.org/TR/vc-data-model-threat-model-2.1/">
Verifiable Credential Threat Model</a>.
</p>
</section>
Expand Down
38 changes: 9 additions & 29 deletions threat-model/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,19 @@

<head>
<meta charset="utf-8">
<title>Verifiable Credentials Render Method Threat Model</title>
<title>Verifiable Credentials Render Method Threat Model 1.0</title>
<script src="https://www.w3.org/Tools/respec/respec-w3c"
class="remove"></script>
<script src="threats/js-yaml.min.js"></script>
<script src="threats/threat-model.js"></script>
<script src="threats/js-yaml.min.js" class="remove"></script>
<script src="threats/threat-model.js" class="remove"></script>

<script class='remove'>
// See https://github.com/w3c/respec/wiki/ for how to configure ReSpec
var respecConfig = {
specStatus: "ED",
shortName: "vc-render-method",
specStatus: "DNOTE",
shortName: "vc-render-method-threat-model-1.0",
group: "vc",
publishDate: "2026-10-08",
edDraftURI: "https://w3c.github.io/vc-render-method/threat-model/",
latestVersion: "https://www.w3.org/TR/vc-render-method/threat-model/",
github: {
Expand All @@ -29,16 +30,7 @@
noRecTrack: "true",
maxTocLevel: 4,
xref: ["VC-DATA-MODEL-2.0", "CID", "DID", "VC-DATA-INTEGRITY"],
preProcess: [window.ThreatModel.render],
postProcess: [(config, document) => {
config.thisVersion =
config.thisVersion.replace(/\/$/, '') + '/threat-model/';
const link = document.querySelector(".head a.u-url");
if(link) {
link.href = config.thisVersion;
link.textContent = config.thisVersion;
}
}]
preProcess: [window.ThreatModel.render]
};
</script>
<link rel="stylesheet" href="threats/threat-model.css" />
Expand Down Expand Up @@ -124,7 +116,7 @@ <h3>Description</h3>
as part of evaluating it. The elements and flows introduced by the Render
Method specification are shown in full color in the data flow diagram below;
elements reused from the
<a href="https://www.w3.org/TR/vc-data-model/threat-model/">Verifiable
<a href="https://www.w3.org/TR/vc-data-model-threat-model-2.1/">Verifiable
Credentials Data Model threat model</a> are shown grayed as context.
</p>
<p class="note" role="note">
Expand Down Expand Up @@ -190,22 +182,10 @@ <h3>Data Flow Diagram for the Render Method Ecosystem</h3>

<section id="threat-model-architecture-dictionary">
<h3>Dictionary</h3>
<style>
table.dictionary,
table.dictionary th,
table.dictionary td {
border: thin solid rgb(176, 176, 176);
border-collapse: collapse;
padding: 5px;
}
table.dictionary td.left {
width: 12em;
}
</style>
<p>
The dictionary defines the data flow diagram elements introduced by the
Render Method specification. Elements reused from the
<a href="https://www.w3.org/TR/vc-data-model/threat-model/">Verifiable
<a href="https://www.w3.org/TR/vc-data-model-threat-model-2.1/">Verifiable
Credentials Data Model threat model</a> appear grayed in the diagram for
context and are defined in that document rather than repeated here.
</p>
Expand Down
12 changes: 11 additions & 1 deletion threat-model/threats/threat-model.css
Original file line number Diff line number Diff line change
Expand Up @@ -155,4 +155,14 @@ span.threat-tag.threat-tag-security {

span.threat-tag.threat-tag-privacy {
background-color: #f8c49a;
}
}
table.dictionary,
table.dictionary th,
table.dictionary td {
border: thin solid rgb(176, 176, 176);
border-collapse: collapse;
padding: 5px;
}
table.dictionary td.left {
width: 12em;
}
1 change: 1 addition & 0 deletions transitions/2026/DNOTE/diagrams/dfd.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading