Compare commits

...

2 Commits

Author SHA1 Message Date
vasco
a17feb0e1b Merge 2026-05-31 13:35:20 +01:00
vasco
89b17901a9 hmmmmm 2026-05-31 13:14:42 +01:00
74 changed files with 158 additions and 34031 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
*.log
*.aux
*.synctex.gz

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,21 +0,0 @@
# The MIT License (MIT)
Copyright © Nicolas Gallagher and Jonathan Neal
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,349 +0,0 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}

View File

@@ -1,139 +0,0 @@
body {
background-color: #306aa0;
background-image: radial-gradient(circle at top left, #fff 0%, #8ce1d6 15em, #306aa0 100em, #386095 100%);
}
main, footer {
background-color: #fff;
}
header {
background-color: #00549e;
color: #fff;
}
a:link {
color: #004380;
}
a:visited {
color: #770d67;
}
a:focus {
background-color: #ffd54d;
}
a:hover {
background-color: #ffd54d;
}
a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
header a:link {
color: #f2f7fd;
}
header a:visited {
color: #f2b5e9;
}
header a:focus {
background-color: #ffd54d;
color: #004380;
}
header a:hover {
background-color: #ffd54d;
color: #004380;
}
header a:active {
background-color: #ffd54d;
color: #003261;
outline-color: #fff6db;
}
summary:focus {
background-color: #ffd54d;
}
summary:hover {
background-color: #ffd54d;
}
summary:active {
background-color: #ffd54d;
color: #003261;
outline-color: #f4ba00;
}
h2, h3, h4, h5, h6 {
color: #00549e;
}
.risk-level, .confidence-level {
color: #00549e;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
color: #00549e;
}
.risk-confidence-counts-table > tbody > tr {
border-top-color: #00549e;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
background-color: #00549e;
color: #fff;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
color: #00549e;
}
.site-risk-counts-table > tbody > tr {
border-top-color: #00549e;
}
.alert-type-counts-table > tbody > tr {
border-bottom-color: #00549e;
}
.alert-type-counts-table th[scope="col"] {
background-color: #00549e;
color: #fff;
}
.alert-type-counts-table th[scope="col"] {
border-left-color: #fff;
}
.alerts-table th, .alert-types-table th {
background-color: #306aa0;
color: #fff;
}
.additional-info-percentages {
color: #00549e;
}
.insights-table > tbody > tr {
border-bottom-color: #00549e;
}
.insights-table th[scope="col"] {
background-color: #00549e;
border-left-color: #fff;
color: #fff;
}

View File

@@ -1,417 +0,0 @@
*, *::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
pre, ul {
margin: 0;
}
ol {
list-style-type: none;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h3, h4, h5, h6 {
font-size: 1em;
}
html {
box-sizing: border-box;
font-family: Verdana, sans-serif;
line-height: 1.5;
}
body {
margin: 1.5em 0;
}
@media screen and (min-width: 50em) {
body {
margin: 1.5em 2ch;
padding: 1.5em 2ch;
}
}
a:active, header a:active {
outline-style: solid;
}
header, main {
margin: 0 auto;
max-width: 90ch;
padding: 1.5em 4ch;
}
header {
border-radius: .25em .25em 0 0;
}
main {
border-radius: 0 0 .25em .25em;
}
summary {
cursor: pointer;
}
.contents {
margin-top: 1.5em;
}
main > section {
margin-bottom: 4.5em;
}
.about-this-report > section {
margin-bottom: 3em;
}
.summaries section {
margin-bottom: 3em;
}
h2 {
margin-bottom: .75em;
}
h3 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.5em;
}
.report-parameters--container h4 {
margin-top: 1.5em;
}
p {
margin: 1.5em 0;
}
p:first-of-type {
margin-top: 0;
}
p:last-of-type {
margin-bottom: 0;
}
.contents li, .alerts li, .alert-types > ol > li {
margin-top: 1.5em;
}
.alert-types h4 {
margin-bottom: 0;
}
a {
border-radius: .125em;
}
caption {
margin-bottom: 1.5em;
text-align: left;
}
code, .request-method-n-url {
overflow-wrap: anywhere;
white-space: break-spaces;
}
table {
border-collapse: collapse;
}
.report-description--container, .report-parameters--container {
margin-left: 2ch;
padding: 0 2ch;
}
.about-this-report h3, .summaries h3, .appendix h3 {
border-bottom: .05em solid;
}
.alerts h4 {
text-align: center;
}
.alerts ol {
padding-left: 0;
}
.alerts--site-li {
border: .05em solid;
border-radius: .25em;
margin-left: 2ch;
padding: 1.5em 3ch;
}
.contents ol {
list-style-position: inside;
list-style-type: square;
padding-left: 4ch;
}
.contexts-list, .sites-list {
list-style-type: square;
}
.risk-confidence-counts-table {
width: 100%;
}
.risk-confidence-counts-table tr {
height: 4.5em;
}
.risk-confidence-counts-table thead > tr {
height: 3em;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table th[scope="rowgroup"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.risk-confidence-counts-table th[scope="row"] {
padding-right: 5%;
}
@media screen and (max-width: 50em) {
.risk-confidence-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.risk-confidence-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.risk-confidence-counts-table > tbody > tr {
border-top: .05em solid;
}
.risk-confidence-counts-table th[scope="row"], .risk-confidence-counts-table td {
vertical-align: top;
}
.risk-confidence-counts-table th[scope="col"] {
vertical-align: bottom;
}
.risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.risk-confidence-counts-table th[scope="colgroup"], .risk-confidence-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.risk-confidence-counts-table td, .risk-confidence-counts-table th[scope="col"], .risk-confidence-counts-table th[scope="row"] {
text-align: right;
}
.site-risk-counts-table {
width: 100%;
}
.site-risk-counts-table tr {
height: 4.5em;
}
.site-risk-counts-table thead > tr:first-of-type {
height: 3em;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table th[scope="col"] {
hyphens: auto;
overflow-wrap: anywhere;
word-break: break-all;
}
.site-risk-counts-table th[scope="row"] {
padding-right: 1%;
}
@media screen and (max-width: 50em) {
.site-risk-counts-table th[scope="row"] {
padding-right: 1ch;
}
}
.site-risk-counts-table th[scope="rowgroup"] {
padding: 0 .5ch;
vertical-align: middle;
}
.site-risk-counts-table > tbody > tr {
border-top: .05em solid;
}
.site-risk-counts-table th[scope="row"], .site-risk-counts-table td {
vertical-align: top;
}
.site-risk-counts-table th[scope="col"] {
vertical-align: bottom;
}
.site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
font-family: monospace, monospace;
font-weight: bold;
}
.site-risk-counts-table th[scope="colgroup"], .site-risk-counts-table th[scope="rowgroup"] {
font-weight: normal;
}
.site-risk-counts-table td, .site-risk-counts-table th[scope="col"], .site-risk-counts-table th[scope="row"] {
text-align: right;
}
.alert-type-counts-table {
width: 100%;
}
.alert-type-counts-table th, .alert-type-counts-table td {
padding: 0 1rem;
text-align: left;
vertical-align: top;
}
.alert-type-counts-table td:nth-last-of-type(2) {
padding-left: 1.5rem;
}
.alert-type-counts-table > tbody > tr {
border-bottom: 0.05em dotted;
}
.alert-type-counts-table th[scope="col"] {
border-left: 1rem solid;
}
.alert-type-counts-table th[scope="col"]:first-of-type {
border-left: 0;
}
.alert-type-counts-table th[scope="col"]:last-of-type, .alert-type-counts-table td:last-of-type {
text-align: right;
}
.alert-type-counts-table th[scope="col"], .alert-type-counts-table th[scope="row"] {
font-weight: normal;
}
.alert-type-counts-table th[scope="row"], .alert-type-counts-table td {
padding-bottom: 1.5em;
}
.alert-type-counts-table thead > th:first-of-type {
width: 45%;
}
.alerts-table, .alert-types-table, .insights-table {
border-collapse: separate;
border-spacing: 2ch 1.5em;
width: 100%;
}
.alerts-table th, .alerts-table td, .alert-types-table th, .alert-types-table td, .insights-table td, .insights-table th {
vertical-align: top;
}
.alerts-table td, .alert-types-table td, .insights-table td {
overflow-wrap: anywhere;
}
.alerts-table th, .alert-types-table th, .insights-table th {
padding: 0 1ch;
}
.alerts-table td, .alert-types-table td {
padding: 0 2ch;
}
.insights-table td {
padding: 0 1ch;
}
.alerts-table summary {
margin-bottom: 1.5em;
}
.alert-tags-list {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-tags-list > li {
margin-top: 0;
}
.request-body, .response-body {
margin-top: 1.5em;
}
.request-method-n-url {
margin-bottom: 0;
}
.alert-types-table {
padding-top: 0;
}
.alert-types-table th {
width: 20%;
}
.alert-types-table ol {
list-style-position: inside;
list-style-type: square;
padding-left: 0;
}
.alert-types-table li:not(:first-of-type) {
margin-top: 1.5em;
}
p.alert-types-intro {
margin-bottom: 3em;
}
.zap-logo {
height: 1em;
margin-right: .25ch;
width: 1em;
}
h1, h2 {
font-family: Georgia, serif;
}
.risk-level, .confidence-level, .included-risk-codes, .included-confidence-codes, .additional-info-percentages {
font-family: monospace, monospace;
}
.context, .site, .request-method-n-url {
font-family: monospace, monospace;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

BIN
relatorio/imgs/sqlmap.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View File

@@ -11,25 +11,26 @@
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Network structure}{3}{subsection.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Servers}{3}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Services}{3}{subsection.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Web application security testing}{3}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Information Gathering}{3}{subsection.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Web application security testing}{4}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Information Gathering}{4}{subsection.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Configuration and Deployment Management Testing}{4}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{4}{subsection.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Authentication Testing}{6}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Authorization Testing}{6}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Session Management Testing}{6}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{6}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{7}{subsection.3.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Client Side Testing}{7}{subsection.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Web Application Security Firewall}{8}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Information Gathering}{8}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{8}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{8}{subsection.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Authentication Testing}{8}{subsection.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Authorization Testing}{8}{subsection.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Session Management Testing}{8}{subsection.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{8}{subsection.4.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{8}{subsection.4.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Client Side Testing}{8}{subsection.4.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions}{8}{section.5}\protected@file@percent }
\gdef \@abspage@last{8}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{5}{subsection.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Authentication Testing}{7}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Authorization Testing}{7}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Session Management Testing}{7}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{7}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.1}Testing for SQL Injection}{8}{subsubsection.3.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{8}{subsection.3.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Client Side Testing}{9}{subsection.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Web Application Security Firewall}{10}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Information Gathering}{10}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{10}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{10}{subsection.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Authentication Testing}{10}{subsection.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Authorization Testing}{10}{subsection.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Session Management Testing}{10}{subsection.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{10}{subsection.4.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{10}{subsection.4.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Client Side Testing}{10}{subsection.4.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions}{10}{section.5}\protected@file@percent }
\gdef \@abspage@last{10}

View File

@@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.29 (MiKTeX 26.2) (preloaded format=pdflatex 2026.5.30) 30 MAY 2026 22:04
This is pdfTeX, Version 3.141592653-2.6-1.40.29 (MiKTeX 26.2) (preloaded format=pdflatex 2026.5.30) 31 MAY 2026 13:33
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1270,24 +1270,9 @@ LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be
[2]
LaTeX Font Info: Font shape `T1/Raleway-OsF/m/it' will be
(Font) scaled to size 10.95pt on input line 26.
LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to
(Font) `T1/Raleway-OsF/b/n' on input line 40.
LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be
(Font) scaled to size 12.0pt on input line 40.
\g__tcobox_out_iow=\write6
\openout6 = `relatorio.listing'.
LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <10.95> not available
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 64.
LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <9> not available
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 64.
(relatorio.listing
LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be
(Font) scaled to size 9.0pt on input line 1.
) [3]
(Font) scaled to size 10.95pt on input line 28.
LaTeX Font Info: Trying to load font information for TS1+Raleway-OsF on inpu
t line 70.
t line 48.
(C:\Users\lcorp\AppData\Local\Programs\MiKTeX\tex/latex/raleway\ts1raleway-osf.
fd
@@ -1295,13 +1280,41 @@ File: TS1Raleway-OsF.fd 2025/04/09 (autoinst) Font definitions for TS1/Raleway-
OsF.
)
LaTeX Font Info: Font shape `TS1/Raleway-OsF/m/n' will be
(Font) scaled to size 10.95pt on input line 70.
[4{C:/Users/lcorp/AppData/Local/Programs/MiKTeX/fonts/enc/dvips/raleway/a_2drk
(Font) scaled to size 10.95pt on input line 48.
LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to
(Font) `T1/Raleway-OsF/b/n' on input line 54.
LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be
(Font) scaled to size 12.0pt on input line 54.
[3{C:/Users/lcorp/AppData/Local/Programs/MiKTeX/fonts/enc/dvips/raleway/a_2drk
ug.enc}]
\g__tcobox_out_iow=\write6
\openout6 = `relatorio.listing'.
(relatorio.listing) [5]
Overfull \hbox (6.24345pt too wide) in paragraph at lines 152--153
LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <10.95> not available
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 89.
LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <9> not available
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 89.
(relatorio.listing
LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be
(Font) scaled to size 9.0pt on input line 1.
) [4]
\openout6 = `relatorio.listing'.
(relatorio.listing)
<./imgs/email-unique.png, id=205, 475.7775pt x 361.35pt>
File: ./imgs/email-unique.png Graphic file (type png)
<use ./imgs/email-unique.png>
Package pdftex.def Info: ./imgs/email-unique.png used on input line 148.
(pdftex.def) Requested size: 226.48395pt x 172.01245pt.
[5]
<./imgs/email-invalido.png, id=228, 504.88625pt x 541.02126pt>
File: ./imgs/email-invalido.png Graphic file (type png)
<use ./imgs/email-invalido.png>
Package pdftex.def Info: ./imgs/email-invalido.png used on input line 159.
(pdftex.def) Requested size: 226.48395pt x 242.69781pt.
[6 <./imgs/email-unique.png (PNG copy)> <./imgs/email-invalido.png (PNG copy)>
]
Overfull \hbox (6.24345pt too wide) in paragraph at lines 185--186
[]\T1/Raleway-OsF/b/n/10.95 Tentativa com Script Di-reto: \T1/Raleway-OsF/m/n/1
0.95 In-se-ri-mos o pay-load tra-di-ci-o-nal \T1/cmtt/m/n/10.95 <script>alert("
someones
@@ -1309,38 +1322,43 @@ someones
\openout6 = `relatorio.listing'.
(relatorio.listing) [6]
(relatorio.listing) [7]
\openout6 = `relatorio.listing'.
(relatorio.listing) [7]
(relatorio.listing)
<./imgs/stack-trace.png, id=245, 643.90562pt x 378.91562pt>
File: ./imgs/stack-trace.png Graphic file (type png)
<use ./imgs/stack-trace.png>
Package pdftex.def Info: ./imgs/stack-trace.png used on input line 235.
(pdftex.def) Requested size: 452.9679pt x 266.56314pt.
[8]
\openout6 = `relatorio.listing'.
(relatorio.listing) [8]
(relatorio.aux)
(relatorio.listing) [9 <./imgs/stack-trace.png>] [10] (relatorio.aux)
***********
LaTeX2e <2025-11-01>
L3 programming layer <2026-03-20>
***********
Package rerunfilecheck Info: File `relatorio.out' has not changed.
(rerunfilecheck) Checksum: 5C0D8761B50FECB6447C0D628A4DD50C;4695.
(rerunfilecheck) Checksum: 71F23F30E8D22A202B518A954FE83332;4897.
)
Here is how much of TeX's memory you used:
31660 strings out of 467691
635632 string characters out of 5414987
1246033 words of memory out of 5000000
60062 multiletter control sequences out of 15000+600000
31700 strings out of 467691
636648 string characters out of 5414987
1246039 words of memory out of 5000000
60099 multiletter control sequences out of 15000+600000
791342 words of font info for 89 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
113i,8n,122p,483b,1803s stack positions out of 10000i,1000n,20000p,200000b,200000s
113i,8n,122p,699b,1803s stack positions out of 10000i,1000n,20000p,200000b,200000s
<C:\Users\lcorp\AppData\Local\MiKTeX\fonts/pk/ljfour/jknappen/ec/dpi600\ectt
1095.pk> <C:\Users\lcorp\AppData\Local\MiKTeX\fonts/pk/ljfour/jknappen/ec/dpi60
0\ectt0900.pk><C:/Users/lcorp/AppData/Local/Programs/MiKTeX/fonts/type1/impalla
0900.pk> <C:\Users\lcorp\AppData\Local\MiKTeX\fonts/pk/ljfour/jknappen/ec/dpi60
0\ectt1095.pk><C:/Users/lcorp/AppData/Local/Programs/MiKTeX/fonts/type1/impalla
ri/raleway/Raleway-Bold.pfb><C:/Users/lcorp/AppData/Local/Programs/MiKTeX/fonts
/type1/impallari/raleway/Raleway-Italic.pfb><C:/Users/lcorp/AppData/Local/Progr
ams/MiKTeX/fonts/type1/impallari/raleway/Raleway-Regular.pfb>
Output written on relatorio.pdf (8 pages, 139440 bytes).
Output written on relatorio.pdf (10 pages, 263252 bytes).
PDF statistics:
442 PDF objects out of 1000 (max. 8388607)
95 named destinations out of 1000 (max. 500000)
365 words of extra memory for PDF output out of 10000 (max. 10000000)
461 PDF objects out of 1000 (max. 8388607)
98 named destinations out of 1000 (max. 500000)
388 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@@ -11,16 +11,17 @@
\BOOKMARK [2][-]{subsection.3.5}{\376\377\000A\000u\000t\000h\000o\000r\000i\000z\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 11
\BOOKMARK [2][-]{subsection.3.6}{\376\377\000S\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 12
\BOOKMARK [2][-]{subsection.3.7}{\376\377\000I\000n\000p\000u\000t\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 13
\BOOKMARK [2][-]{subsection.3.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.3}% 14
\BOOKMARK [2][-]{subsection.3.9}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 15
\BOOKMARK [1][-]{section.4}{\376\377\000W\000e\000b\000\040\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000S\000e\000c\000u\000r\000i\000t\000y\000\040\000F\000i\000r\000e\000w\000a\000l\000l}{}% 16
\BOOKMARK [2][-]{subsection.4.1}{\376\377\000I\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n\000\040\000G\000a\000t\000h\000e\000r\000i\000n\000g}{section.4}% 17
\BOOKMARK [2][-]{subsection.4.2}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000D\000e\000p\000l\000o\000y\000m\000e\000n\000t\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 18
\BOOKMARK [2][-]{subsection.4.3}{\376\377\000I\000d\000e\000n\000t\000i\000t\000y\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 19
\BOOKMARK [2][-]{subsection.4.4}{\376\377\000A\000u\000t\000h\000e\000n\000t\000i\000c\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 20
\BOOKMARK [2][-]{subsection.4.5}{\376\377\000A\000u\000t\000h\000o\000r\000i\000z\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 21
\BOOKMARK [2][-]{subsection.4.6}{\376\377\000S\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 22
\BOOKMARK [2][-]{subsection.4.7}{\376\377\000I\000n\000p\000u\000t\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 23
\BOOKMARK [2][-]{subsection.4.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.4}% 24
\BOOKMARK [2][-]{subsection.4.9}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 25
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s}{}% 26
\BOOKMARK [3][-]{subsubsection.3.7.1}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000S\000Q\000L\000\040\000I\000n\000j\000e\000c\000t\000i\000o\000n}{subsection.3.7}% 14
\BOOKMARK [2][-]{subsection.3.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.3}% 15
\BOOKMARK [2][-]{subsection.3.9}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 16
\BOOKMARK [1][-]{section.4}{\376\377\000W\000e\000b\000\040\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000S\000e\000c\000u\000r\000i\000t\000y\000\040\000F\000i\000r\000e\000w\000a\000l\000l}{}% 17
\BOOKMARK [2][-]{subsection.4.1}{\376\377\000I\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n\000\040\000G\000a\000t\000h\000e\000r\000i\000n\000g}{section.4}% 18
\BOOKMARK [2][-]{subsection.4.2}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000D\000e\000p\000l\000o\000y\000m\000e\000n\000t\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 19
\BOOKMARK [2][-]{subsection.4.3}{\376\377\000I\000d\000e\000n\000t\000i\000t\000y\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 20
\BOOKMARK [2][-]{subsection.4.4}{\376\377\000A\000u\000t\000h\000e\000n\000t\000i\000c\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 21
\BOOKMARK [2][-]{subsection.4.5}{\376\377\000A\000u\000t\000h\000o\000r\000i\000z\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 22
\BOOKMARK [2][-]{subsection.4.6}{\376\377\000S\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 23
\BOOKMARK [2][-]{subsection.4.7}{\376\377\000I\000n\000p\000u\000t\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 24
\BOOKMARK [2][-]{subsection.4.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.4}% 25
\BOOKMARK [2][-]{subsection.4.9}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 26
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s}{}% 27

Binary file not shown.

Binary file not shown.

View File

@@ -21,7 +21,9 @@
\newpage
\section{Introduction}
% FAZER EM ENGLISH??? O prof é BR temos que fazer em Brazileiro
Este trabalho tem como objetivo realizar testes de penetração numa aplicação
cobaia (o \textit{Juicebox}) desenhada para aprendizagem.
@@ -35,11 +37,11 @@ e um cliente a correr \textit{Kali Linux}. O servidor contém o serviço \textit
que age como \textit{firewall} através do módulo \textit{ModSecurity}, e um servidor
\textit{Node.js} que aloja o \textit{Juicebox} --- a aplicação que vai servir de cobaia (\textit{dummy}).
Vão ser realizadas duas etapas de testes: primeiro, sem WAF (\textit{Web Application Firewall})
e com foco em explorar vulnerabilidades na aplicação; e, posteriormente, com uma WAF configurada para
mitigar as várias vulnerabilidades que foram encontradas na etapa anterior.
% Vão ser realizadas duas etapas de testes: primeiro, sem WAF (\textit{Web Application Firewall})
% e com foco em explorar vulnerabilidades na aplicação; e, posteriormente, com uma WAF configurada para
% mitigar as várias vulnerabilidades que foram encontradas na etapa anterior.
Para simular utilizámos \textit{Virtual Box}, como nos outros projetos, para criar as maquinas virtuais. O cenario que foi criado tem duas máquinas virtuais (servidor e cliente), e ambas as maquinas estão ligadas há mesma rede interna. O servidor vai ser executado numa das maquinas e vai ter o sistema operativo \textit{CentOS 9}, edereço 20.60.0.1, alojar um servidor \textit{Node.js} com o \textit{Juicebox} (a aplicação cobaia) na port 3000 e contém o seviço \textit{Apache} que através do módulo \textit{ModSecurity} funcionará como \textbf{WAF}. O cliente vai ser processado na maquina com o sistema operativo \textit{Kali Linux} e vai ter o edereço 20.60.0.2.
% Para simular utilizámos \textit{Virtual Box}, como nos outros projetos, para criar as maquinas virtuais. O cenario que foi criado tem duas máquinas virtuais (servidor e cliente), e ambas as maquinas estão ligadas há mesma rede interna. O servidor vai ser executado numa das maquinas e vai ter o sistema operativo \textit{CentOS 9}, edereço 20.60.0.1, alojar um servidor \textit{Node.js} com o \textit{Juicebox} (a aplicação cobaia) na port 3000 e contém o seviço \textit{Apache} que através do módulo \textit{ModSecurity} funcionará como \textbf{WAF}. O cliente vai ser processado na maquina com o sistema operativo \textit{Kali Linux} e vai ter o edereço 20.60.0.2.
Com o ambiente criado foram realizadas duas etapas de testes:
\begin{itemize}
@@ -50,35 +52,37 @@ Realisticamente estas etapas podiam continuar a repetir-se, até que estivessemo
\subsection{Network structure}
% 10.60.0.0 - rede externa
% 20.60.0.0 - rede interna
\begin{itemize}
\item \textbf{Client (20.60.0.0/24)} Cliente.
\item \textbf{Server (10.60.0.0/24)} Apache+ModSecurity e JuiceShop.
\end{itemize}
\subsection{Servers}
% 10.60.0.1 - router
% 20.60.0.2 - client
O router contém a firewall e o serviço juicebox.
\begin{itemize}
\item \textbf{10.60.0.1} Servidor CentOS 9 com WAF e aplicação JuiceShop.
\end{itemize}
\subsection{Services}
% juicebox - port 3000
Juicebox no port 3000
\begin{center}
\begin{tabular}{ll}
\toprule
Service & Port \\\midrule
NodeJS (JuiceShop) & 3000 \\
Apache (WAF) & 80 \\
\bottomrule
\end{tabular}
\end{center}
\section{Web application security testing}
\subsection{Information Gathering}
Utilizámos a política por omissão (\textit{default policy}) para a realização do \textit{Active Scan} através do OWASP ZAP. Com esta abordagem, obtivemos múltiplos alertas automáticos. De forma a priorizar a análise, selecionámos os cinco alertas principais com base no maior nível de risco e grau de confiança reportados pela ferramenta.
Utilizámos a política por omissão (\textit{default policy}) para a realização do \textit{Active Scan} através do OWASP ZAP. Com esta abordagem, obtivemos múltiplos alertas automáticos. De forma a priorizar a análise, investigamos as alertas principais com base no maior nível de risco e grau de confiança reportados pela ferramenta.
Para conseguir informação inicial realizamos um \textit{Active Scan} através do \textit{OWASP ZAP}, o policy utilizado para esse scan foi \textit{Default Policy}. Foi obtido vários aletas automáticos devido a esse scan e decidimos selecionar os cinco alertas principais com base no nível de risco e grau de confiança reportado pela ferramenta.
\begin{itemize}
\item \textbf{Sql Injection Vulnerability in product search}
\item \textbf{}
\item \textbf{}
\item \textbf{}
\item \textbf{}
\end{itemize}
Adicionalmente, realizámos testes de infraestrutura e mapeamento de vetores utilizando ferramentas especializadas:
Para conseguir informação inicial realizamos um \textit{Active Scan} através do \textit{OWASP ZAP}, o policy utilizado para esse scan foi \textit{Default Policy}. Foi obtido vários aletas automáticos devido a esse scan e decidimos investigar as alertas principais com base no nível de risco e grau de confiança reportado pela ferramenta.
Adicionalmente, realizámos testes de infraestrutura utilizando ferramentas especializadas:
\begin{codeblock}{bash}
sqlmap -u "http://192.168.1.1:3000/rest/products/search?q=apple" -p q --level=5 --risk=3 --banner
@@ -87,6 +91,7 @@ sqlmap -u "http://192.168.1.1:3000/rest/products/search?q=apple" -p q --level=5
Ao executar o \textit{sqlmap}, descobrimos que o sistema de gestão de base de dados subjacente é o \textit{SQLite}.
Paralelamente, realizámos uma descoberta de ficheiros e diretórios através de técnicas de \textit{fuzzing} de URLs no OWASP ZAP recorrendo à lista de permissões da \textit{DirBuster}. Esta exploração revelou os seguintes endpoints publicamente expostos:
\begin{itemize}
\item \texttt{/ftp}: Servidor de armazenamento e transferência de ficheiros exposto.
\item \texttt{/metrics}: Métricas internas da infraestrutura expostas.
@@ -140,6 +145,8 @@ O servidor backend processou o pedido sem validar se o utilizador possuía autor
Ao tentar registar um utilizador com o e-mail \texttt{admin@juice-sh.op}, verificámos que a aplicação devolve uma mensagem de erro explícita indicando que o e-mail já se encontra registado no sistema. Este comportamento confirma a vulnerabilidade de enumeração de contas, permitindo a um atacante mapear quais os e-mails válidos na plataforma.
\includegraphics[width=0.5\textwidth]{email-unique}
\subsubsection*{Testing for Weak or Unenforced Username Policy}
Após testar vários caracteres especiais no formulário de registo, criámos um utilizador com os seguintes dados nos campos de input:
@@ -149,9 +156,13 @@ Após testar vários caracteres especiais no formulário de registo, criámos um
\end{itemize}
A aplicação aceitou o registo sem validar a presença de carateres de injeção SQL ou tags HTML. Contudo, verificámos que é impossível efetuar login com esta conta posteriormente, uma vez que o processo de autenticação falha e resulta num erro genérico do tipo \texttt{[object Object]} no ecrã.
\includegraphics[width=0.5\textwidth]{email-invalido}
\subsection{Authentication Testing}
Realizámos testes de \textit{fuzzing} automatizado contra o formulário de login utilizando dicionários de credenciais. Identificámos que a aplicação não implementa mecanismos de bloqueio de conta (*Account Lockout*) ou limitação de taxa de pedidos (*Rate Limiting*), permitindo ataques contínuos de força bruta.
Realizámos testes de \textit{fuzzing} automatizado contra o formulário de login utilizando dicionários de credenciais. Identificámos que a aplicação não implementa mecanismos de bloqueio de conta (*Account Lockout*) ou limitação de taxa de pedidos (*Rate Limiting*), permitindo ataques contínuos de \textit{brute force}.
\subsection{Authorization Testing}
@@ -179,6 +190,7 @@ Durante a auditoria à barra de pesquisa de produtos, validámos a existência d
O filtro falhou ao inspecionar este atributo e o navegador executou o código JavaScript com sucesso quando a imagem falhou o carregamento.
\end{enumerate}
\subsubsection{Testing for SQL Injection}
Adicionalmente, explorámos o mesmo parâmetro de pesquisa recorrendo ao \textit{sqlmap} para validar falhas de injeção SQL, conseguindo extrair com sucesso a estrutura de 22 tabelas da base de dados:
\begin{codeblock}{bash}
@@ -210,7 +222,7 @@ sqlmap -u "http://10.60.0.1:3000/rest/products/search?q=apple" -p q --dbms=sqlit
| sqlite_sequence |
+-----------------------+
\end{codeblock}
\subsubsection{Testing for SQL Injection}
Apesar de não ter sido detetado pelo active scan foi feito fuzzing nos detalhes de login para saber se estava vulneravel a esse tipo de ataques visto que existia essa vulnerabilidade noutros paremetros. Verificamos que de facto também estava vulneravel a SQL Injection, e que a resposta era a tabela com o
@@ -218,6 +230,10 @@ Apesar de não ter sido detetado pelo active scan foi feito fuzzing nos detalhes
Ao tentar forçar o acesso a uma página ou ficheiro inexistente no servidor de ficheiros, como por exemplo na rota \texttt{/ftp/teste}, a aplicação falhou ao tratar a exceção de forma segura. Em vez de apresentar uma página de erro genérica (404), o servidor devolveu uma resposta detalhada expondo o \textit{stack trace} completo do ambiente \textit{Express.js}, revelando caminhos internos do sistema de ficheiros do servidor.
\includegraphics[width=\textwidth]{stack-trace}
\subsection{Client Side Testing}
Validámos que o token de sessão (JWT) do utilizador autenticado está armazenado diretamente no \texttt{localStorage} do navegador. Uma vez que o \texttt{localStorage} não possui mecanismos de proteção equivalentes à flag \texttt{HttpOnly} dos cookies, qualquer script executado no contexto da página consegue ler estes dados.
@@ -230,6 +246,7 @@ Utilizando a falha de XSS identificada anteriormente na barra de pesquisas, inje
A execução deste vetor permitiu extrair o conteúdo do token diretamente do armazenamento local da vítima. Isto prova que um atacante pode automatizar a exfiltração destas informações e assumir a identidade de qualquer utilizador afetado sem necessitar de saber as credenciais de acesso de forma persistente.
\section{Web Application Security Firewall}
% Esta seccao sera preenchida com os resultados da Segunda Etapa (Com WAF ativada)
@@ -245,4 +262,4 @@ A execução deste vetor permitiu extrair o conteúdo do token diretamente do ar
\section{Conclusions}
\end{document}
\end{document}

View File

@@ -4,24 +4,25 @@
\contentsline {subsection}{\numberline {2.1}Network structure}{3}{subsection.2.1}%
\contentsline {subsection}{\numberline {2.2}Servers}{3}{subsection.2.2}%
\contentsline {subsection}{\numberline {2.3}Services}{3}{subsection.2.3}%
\contentsline {section}{\numberline {3}Web application security testing}{3}{section.3}%
\contentsline {subsection}{\numberline {3.1}Information Gathering}{3}{subsection.3.1}%
\contentsline {section}{\numberline {3}Web application security testing}{4}{section.3}%
\contentsline {subsection}{\numberline {3.1}Information Gathering}{4}{subsection.3.1}%
\contentsline {subsection}{\numberline {3.2}Configuration and Deployment Management Testing}{4}{subsection.3.2}%
\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{4}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}Authentication Testing}{6}{subsection.3.4}%
\contentsline {subsection}{\numberline {3.5}Authorization Testing}{6}{subsection.3.5}%
\contentsline {subsection}{\numberline {3.6}Session Management Testing}{6}{subsection.3.6}%
\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{6}{subsection.3.7}%
\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{7}{subsection.3.8}%
\contentsline {subsection}{\numberline {3.9}Client Side Testing}{7}{subsection.3.9}%
\contentsline {section}{\numberline {4}Web Application Security Firewall}{8}{section.4}%
\contentsline {subsection}{\numberline {4.1}Information Gathering}{8}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{8}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{8}{subsection.4.3}%
\contentsline {subsection}{\numberline {4.4}Authentication Testing}{8}{subsection.4.4}%
\contentsline {subsection}{\numberline {4.5}Authorization Testing}{8}{subsection.4.5}%
\contentsline {subsection}{\numberline {4.6}Session Management Testing}{8}{subsection.4.6}%
\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{8}{subsection.4.7}%
\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{8}{subsection.4.8}%
\contentsline {subsection}{\numberline {4.9}Client Side Testing}{8}{subsection.4.9}%
\contentsline {section}{\numberline {5}Conclusions}{8}{section.5}%
\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{5}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}Authentication Testing}{7}{subsection.3.4}%
\contentsline {subsection}{\numberline {3.5}Authorization Testing}{7}{subsection.3.5}%
\contentsline {subsection}{\numberline {3.6}Session Management Testing}{7}{subsection.3.6}%
\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{7}{subsection.3.7}%
\contentsline {subsubsection}{\numberline {3.7.1}Testing for SQL Injection}{8}{subsubsection.3.7.1}%
\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{8}{subsection.3.8}%
\contentsline {subsection}{\numberline {3.9}Client Side Testing}{9}{subsection.3.9}%
\contentsline {section}{\numberline {4}Web Application Security Firewall}{10}{section.4}%
\contentsline {subsection}{\numberline {4.1}Information Gathering}{10}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{10}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{10}{subsection.4.3}%
\contentsline {subsection}{\numberline {4.4}Authentication Testing}{10}{subsection.4.4}%
\contentsline {subsection}{\numberline {4.5}Authorization Testing}{10}{subsection.4.5}%
\contentsline {subsection}{\numberline {4.6}Session Management Testing}{10}{subsection.4.6}%
\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{10}{subsection.4.7}%
\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{10}{subsection.4.8}%
\contentsline {subsection}{\numberline {4.9}Client Side Testing}{10}{subsection.4.9}%
\contentsline {section}{\numberline {5}Conclusions}{10}{section.5}%

View File

@@ -8,7 +8,7 @@
\usepackage[dvipsnames]{xcolor}
\usepackage{enumitem,amssymb}
\usepackage[colorlinks=true,urlcolor=blue,linkcolor=MidnightBlue]{hyperref}
\graphicspath{{./img/}}
\graphicspath{{./imgs/}}
\usepackage{enumitem,amssymb}
\newlist{todolist}{itemize}{2}