234 lines
11 KiB
HTML
Executable File
234 lines
11 KiB
HTML
Executable File
{% extends "base.html" %}
|
||
|
||
{% block title %}License - Inventarsystem{% endblock %}
|
||
|
||
{% block content %}
|
||
<div class="container">
|
||
<div class="content">
|
||
<h1>Lizenzinformationen & Rechtliches</h1>
|
||
|
||
<!-- Tab navigation -->
|
||
<ul class="nav nav-tabs mt-3" id="legalTabs" role="tablist">
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-notice" data-bs-toggle="tab" data-bs-target="#pane-notice"
|
||
type="button" role="tab">NOTICE</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-privacy" data-bs-toggle="tab" data-bs-target="#pane-privacy"
|
||
type="button" role="tab">Datenschutz</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-security" data-bs-toggle="tab" data-bs-target="#pane-security"
|
||
type="button" role="tab">Sicherheit</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-data" data-bs-toggle="tab" data-bs-target="#pane-data"
|
||
type="button" role="tab">Datenverarbeitung</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-legal" data-bs-toggle="tab" data-bs-target="#pane-legal"
|
||
type="button" role="tab">Rechtsgrundlage</button>
|
||
</ul>
|
||
|
||
<!-- ── NOTICE ────────────────────────────────────────────────────── -->
|
||
<div class="tab-pane" id="pane-notice" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>NOTICE – Urheberrechtliche Hinweise</h2>
|
||
<p><strong>Invario Modul Suite</strong><br>Copyright © 2026 Invario UG</p>
|
||
|
||
<h3>Drittanbieter-Hinweise</h3>
|
||
<p>Dieses Projekt nutzt oder referenziert die folgende Drittanbieter-Software. Deren jeweilige Lizenzen gelten
|
||
wie angegeben. Dieser NOTICE-Abschnitt dient ausschließlich der Attribution und ändert keine Lizenzbedingungen.</p>
|
||
|
||
<h4>Python-Pakete (Laufzeit)</h4>
|
||
<ul>
|
||
<li>Flask (BSD-3-Clause) © Pallets</li>
|
||
<li>Werkzeug (BSD-3-Clause) © Pallets</li>
|
||
<li>Jinja2 (BSD-3-Clause) © Pallets (indirekt via Flask)</li>
|
||
<li>Click (BSD-3-Clause) © Pallets (indirekt via Flask)</li>
|
||
<li>Gunicorn (MIT) © 2009-2025 Benoit Chesneau and contributors</li>
|
||
<li>PyMongo (Apache-2.0) © MongoDB, Inc.</li>
|
||
<li>APScheduler (MIT) © 2009-2025 Alex Grönholm and contributors</li>
|
||
<li>Pillow (HPND/FreeType-style) © 1995-2011 Fredrik Lundh; © 2010-2025 Alex Clark and contributors</li>
|
||
<li>python-dateutil (BSD-3-Clause) © 2017-2025 dateutil team; © 2003-2011 Gustavo Niemeyer</li>
|
||
<li>pytz (MIT) © 2003-2025 Stuart Bishop</li>
|
||
<li>requests (Apache-2.0) © 2011-2025 Kenneth Reitz and contributors</li>
|
||
<li>qrcode (BSD-3-Clause) © 2010-2025 Lincoln Loop and contributors</li>
|
||
</ul>
|
||
|
||
<h4>Frontend / Laufzeit-Assets</h4>
|
||
<ul>
|
||
<li>quagga2 (MIT) © 2014 Christoph Oberhofer, © 2019 Eric Blade and contributors</li>
|
||
</ul>
|
||
<hr>
|
||
</div>
|
||
</div><!-- /#pane-notice -->
|
||
|
||
<!-- ── DATENSCHUTZ ───────────────────────────────────────────────── -->
|
||
<div class="tab-pane" id="pane-privacy" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Datenschutzerklärung (Privacy Policy)</h2>
|
||
|
||
<h3>1. Einleitung</h3>
|
||
<p>Der Schutz Ihrer persönlichen Daten ist uns ein wichtiges Anliegen. Dieses Dokument erläutert, wie das
|
||
„Inventarsystem" personenbezogene Daten verarbeitet.</p>
|
||
|
||
<h3>2. Verantwortliche Stelle</h3>
|
||
<p>Verantwortlich für die Datenverarbeitung ist der Betreiber der jeweiligen Instanz (Self-Hosted). Bei Fragen
|
||
wenden Sie sich bitte an den Administrator Ihrer Installation.</p>
|
||
|
||
<h3>3. Erhobene Daten</h3>
|
||
<p>Das System verarbeitet folgende Kategorien von Daten:</p>
|
||
<ul>
|
||
<li><strong>Benutzerdaten:</strong> Benutzername, (je nach Nutzer/Administrator Name und Nachname).</li>
|
||
<li><strong>Inventardaten:</strong> Bezeichnungen von Gegenständen, Mengen, Standorte, ggf. Zuordnungen zu Personen.</li>
|
||
<li><strong>Protokolldaten:</strong> Zeitstempel von Änderungen (Logs), IP-Adressen (serverseitig zur Sicherheit).</li>
|
||
</ul>
|
||
|
||
<h3>4. Zweck der Verarbeitung</h3>
|
||
<p>Die Daten werden ausschließlich zu folgenden Zwecken verarbeitet:</p>
|
||
<ul>
|
||
<li>Verwaltung und Organisation von Beständen.</li>
|
||
<li>Sicherstellung der Systemsicherheit.</li>
|
||
<li>Nachvollziehbarkeit von Bestandsänderungen.</li>
|
||
</ul>
|
||
|
||
<h3>5. Rechtsgrundlage (DSGVO)</h3>
|
||
<p>Die Verarbeitung erfolgt auf Basis von:</p>
|
||
<ul>
|
||
<li><strong>Art. 6 Abs. 1 lit. b DSGVO:</strong> Erfüllung eines Vertrages oder vorvertraglicher Maßnahmen.</li>
|
||
<li><strong>Art. 6 Abs. 1 lit. f DSGVO:</strong> Berechtigtes Interesse (effiziente Bestandsverwaltung).</li>
|
||
</ul>
|
||
|
||
<h3>6. Datenlöschung</h3>
|
||
<p>Daten werden gelöscht, sobald sie für die Erreichung des Zweckes ihrer Erhebung nicht mehr erforderlich sind,
|
||
sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.</p>
|
||
</div>
|
||
</div><!-- /#pane-privacy -->
|
||
|
||
<!-- ── SICHERHEIT ────────────────────────────────────────────────── -->
|
||
<div class="tab-pane" id="pane-security" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Sicherheitsrichtlinie (Security Policy)</h2>
|
||
|
||
<h3>Datenschutzrechtliche Mechanismen</h3>
|
||
<ul>
|
||
<li><strong>Passwort-Hashing:</strong> Passwörter werden niemals im Klartext gespeichert.</li>
|
||
<li><strong>Session-Management:</strong> Automatisches Logout nach Inaktivität (konfigurierbar).</li>
|
||
<li><strong>Berechtigungskonzept:</strong> Rollenbasierte Zugriffskontrolle (RBAC), um den Zugriff auf
|
||
„Need-to-know"-Basis zu beschränken.</li>
|
||
</ul>
|
||
|
||
<h3>Meldung von Sicherheitslücken</h3>
|
||
<div class="license-exception-notice">
|
||
<h3>⚠️ Responsible Disclosure</h3>
|
||
<p>Falls Sie eine Sicherheitslücke entdecken, wenden sie sich umgehend an die Email: info@invario.eu .
|
||
</div>
|
||
</div>
|
||
</div><!-- /#pane-security -->
|
||
|
||
<!-- ── DATENVERARBEITUNG ─────────────────────────────────────────── -->
|
||
<div class="tab-pane" id="pane-data" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Dokumentation der Datenverarbeitung (VVT)</h2>
|
||
|
||
<h3>Systemübersicht</h3>
|
||
<p>Das <strong>Inventarsystem</strong> ist eine Anwendung zur Erfassung und Verwaltung von physischen Gütern.</p>
|
||
|
||
<h3>Datenfluss</h3>
|
||
<ol>
|
||
<li><strong>Eingabe:</strong> Nutzer gibt Daten über das Frontend/API ein.</li>
|
||
<li><strong>Speicherung:</strong> Daten werden in einer lokalen Datenbank verschlüsselt abgelegt.</li>
|
||
<li><strong>Ausgabe:</strong> Anzeige der Bestände für autorisierte Nutzer.</li>
|
||
</ol>
|
||
|
||
<h3>Technische und Organisatorische Maßnahmen (TOM)</h3>
|
||
<ul>
|
||
<li><strong>Zugangskontrolle:</strong> Authentifizierung über Benutzerkonten.</li>
|
||
<li><strong>Integrität:</strong> Validierung der Eingabedaten zur Vermeidung von Datenbankfehlern.</li>
|
||
<li><strong>Verfügbarkeit:</strong> Empfohlene Backup-Strategien für die Datenbank.</li>
|
||
</ul>
|
||
|
||
<h3>Empfänger der Daten</h3>
|
||
<p>Die Daten verbleiben innerhalb der kontrollierten Umgebung der Installation. Es findet kein automatisierter
|
||
Export an Dritte statt.</p>
|
||
</div>
|
||
</div><!-- /#pane-data -->
|
||
|
||
<!-- ── RECHTSGRUNDLAGE ───────────────────────────────────────────── -->
|
||
<div class="tab-pane" id="pane-legal" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Rechtsgrundlage der Nutzung</h2>
|
||
<p>Um das Inventarsystem DSGVO-konform zu betreiben, muss der Betreiber eine der folgenden Grundlagen festlegen:</p>
|
||
<ol>
|
||
<li><strong>Innerbetriebliche Nutzung:</strong> Die Verarbeitung ist zur Durchführung des
|
||
Beschäftigungsverhältnisses erforderlich (§ 26 BDSG / Art. 88 DSGVO).</li>
|
||
<li><strong>Berechtigtes Interesse:</strong> Das Unternehmen hat ein berechtigtes Interesse daran, zu wissen,
|
||
wo sich Arbeitsmittel befinden (Art. 6 Abs. 1 lit. f DSGVO).</li>
|
||
<li><strong>Einwilligung:</strong> Falls private Daten der Nutzer erfasst werden, muss eine explizite
|
||
Einwilligung vorliegen (Art. 6 Abs. 1 lit. a DSGVO).</li>
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<style>
|
||
#legalTabs .nav-link {
|
||
color: #495057;
|
||
}
|
||
#legalTabs .nav-link.active {
|
||
font-weight: 600;
|
||
color: #0d6efd;
|
||
}
|
||
.license-content {
|
||
background-color: var(--ui-surface-soft);
|
||
padding: 20px 30px;
|
||
border-radius: 0 0 5px 5px;
|
||
border: 1px solid #dee2e6;
|
||
border-top: none;
|
||
}
|
||
.license-content h2 {
|
||
margin-top: 10px;
|
||
}
|
||
.license-content h3 {
|
||
margin-top: 1.4em;
|
||
color: #343a40;
|
||
}
|
||
.license-content h4 {
|
||
margin-top: 1.1em;
|
||
color: #495057;
|
||
}
|
||
.license-content ol,
|
||
.license-content ul {
|
||
padding-left: 1.5em;
|
||
line-height: 1.7;
|
||
}
|
||
.license-content li {
|
||
margin-bottom: 0.4em;
|
||
}
|
||
.license-content hr {
|
||
margin: 25px 0;
|
||
border-color: #dee2e6;
|
||
}
|
||
.license-exception-notice {
|
||
margin: 20px 0;
|
||
padding: 15px 20px;
|
||
background-color: #fff3cd;
|
||
border: 1px solid #ffc107;
|
||
border-left: 5px solid #ffc107;
|
||
border-radius: 5px;
|
||
}
|
||
.license-exception-notice h3 {
|
||
margin-top: 0;
|
||
color: #856404;
|
||
}
|
||
.license-exception-notice p {
|
||
margin-bottom: 0;
|
||
}
|
||
.license-exception-notice a {
|
||
font-weight: bold;
|
||
color: #0d6efd;
|
||
}
|
||
</style>
|
||
{% endblock %}
|