summaryrefslogtreecommitdiff
path: root/data/extensions/jsr@javascriptrestrictor/fp_report.html
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/jsr@javascriptrestrictor/fp_report.html')
-rw-r--r--data/extensions/jsr@javascriptrestrictor/fp_report.html55
1 files changed, 55 insertions, 0 deletions
diff --git a/data/extensions/jsr@javascriptrestrictor/fp_report.html b/data/extensions/jsr@javascriptrestrictor/fp_report.html
new file mode 100644
index 0000000..63ac3fc
--- /dev/null
+++ b/data/extensions/jsr@javascriptrestrictor/fp_report.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+SPDX-FileCopyrightText: 2022 2021 Marek SaloĊˆ
+
+SPDX-License-Identifier: GPL-3.0-or-later
+-->
+<html>
+<head>
+ <meta charset="utf-8">
+ <link rel="stylesheet" type="text/css" href="common.css">
+ <link rel="stylesheet" type="text/css" href="fp_report.css">
+ <script src="/nscl/lib/browser-polyfill.js" type="text/javascript"></script>
+ <script src="fp_report.js" type="text/javascript"></script>
+</head>
+<body>
+
+ <header>
+ <div>
+ <h3 id="titletext">
+ FingerPrint Detector Report
+ <button id="help" class="help">
+ ?
+ </button>
+ </h3>
+ <p class="description hidden">
+ This report lists all JavaScript API endpoints that were accessed by the web page and are considered critical in terms of browser fingerprinting.
+ Fingerprint Detector (FPD) uses this data to decide whether the page is collecting a browser fingerprint.
+ </p>
+ <p class="description hidden">
+ FPD processes API calls in groups based on their semantic properties. This window shows the detected number of API calls on the visited page.
+ The default view shows only groups accessed at least once. This way the report can be empty if the page did not access any fingerprintable API.
+ If you want to see all APIs monitored by FPD, click <span id="unhideAll">here</span>.
+ </p>
+ <p class="description hidden">
+ You can export full FPD Report that contains all the data collected and used by FPD to evaluate the page. This comprehensive report
+ shows the current weights assigned to the groups/endpoints (<i>fpd_evaluation_statistics</i>). It also lists all accessed API endpoints
+ with corresponding arguments (<i>fpd_access_logs</i>).
+ </p>
+ <div id="page-container">
+ <img id="pageFavicon">
+ <h5 id="report-url"></h5>
+ </div>
+ </div>
+ <img class="logo" id="logo" src="../img/icon-128.png" alt="JShelter logo" />
+ </header>
+
+ <div id="fpd-report">
+ <button id="showBtn" class="sticky-button">Show details</button>
+ <button id="exportBtn" class="sticky-button">
+ Export full FPD Report as JSON
+ </button>
+ </div>
+</body>
+
+</html>