Datenschutzerklärung
Stand: 5. Oktober 2026
1. Verantwortlicher
Maximilian Fuhrmann
Martinstraße 15
86842 Türkheim
Deutschland
Telefon: 0176 / 56165877
E-Mail: [email protected]
2. Bereitstellung und Server-Logdaten
FISIBase wird auf einer selbst betriebenen virtuellen Maschine in Deutschland bereitgestellt. Datenbank und KI-Dienst sind ausschließlich im privaten Docker-Netz erreichbar. Beim Aufruf verarbeitet der Server technisch erforderliche Verbindungs- und Fehlerdaten. Dazu können IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, Referrer, Browser, Betriebssystem, Antwortstatus und übertragene Datenmenge gehören. Dies dient der sicheren und stabilen Bereitstellung sowie der Missbrauchsabwehr auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO.
Lokale Sicherheits- und Fehlerprotokolle werden auf das erforderliche Maß begrenzt und grundsätzlich spätestens nach sieben Tagen gelöscht, sofern kein konkreter Sicherheitsvorfall eine längere, zweckgebundene Aufbewahrung erfordert.
3. Cloudflare
Die Domain fisibase.space und der abgesicherte Zugang zum Heimserver werden über Cloudflare Tunnel bereitgestellt. Cloudflare kann insbesondere IP-Adresse, angeforderte Adresse, Zeitpunkt, Geräte- und Browserinformationen sowie Sicherheitsereignisse verarbeiten, um Inhalte zu übertragen, Angriffe abzuwehren und die Verfügbarkeit sicherzustellen. Anbieter ist Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Eine Verarbeitung in den USA ist möglich. Weitere Informationen: Cloudflare-Datenschutzerklärung und Cloudflare Data Processing Addendum.
4. Konten, E-Mail und Anmeldung
Bei der Kontoerstellung werden Anzeigename, E-Mail-Adresse, Kontotyp, ein Argon2id-Passwort-Hash, Kontozeitpunkte sowie eine zufällige Benutzer-ID gespeichert. Das Passwort selbst wird nicht gespeichert. Die E-Mail-Adresse wird für die Kontobestätigung, sicherheitsbezogene Nachrichten, die Passwortwiederherstellung und Benachrichtigungen über neue Klassenaufgaben verwendet. Bestätigungs- und Wiederherstellungslinks werden nur gehasht gespeichert, sind zeitlich begrenzt und nach Verwendung ungültig.
Zur Anmeldung wird ein technisch notwendiges, für JavaScript unzugängliches HttpOnly-Sitzungscookie gesetzt. Eine Sitzung gilt je nach Auswahl bis zu zwölf Stunden oder 30 Tage. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO; Sicherheitsmaßnahmen beruhen ergänzend auf Art. 6 Abs. 1 lit. f DSGVO. Fehlgeschlagene Anmelde- und Registrierungsversuche werden mit nicht im Klartext gespeicherten Konto- und Verbindungskennwerten zeitlich begrenzt, um automatisierte Angriffe abzuwehren.
5. E-Mail-Versand über Brevo
Für transaktionale E-Mails setzt FISIBase Brevo ein. Anbieter ist Brevo GmbH, Köpenicker Straße 126, 10179 Berlin. Hierfür werden Empfängeradresse, Anzeigename, Nachrichteninhalt sowie technisch erforderliche Zustellinformationen an Brevo übermittelt. Brevo kann Zustell-, Öffnungs-, Bounce- und Missbrauchsinformationen verarbeiten. Der Versand dient der Erfüllung des Nutzungsverhältnisses nach Art. 6 Abs. 1 lit. b DSGVO sowie der Kontosicherheit nach Art. 6 Abs. 1 lit. f DSGVO. Weitere Informationen stehen in der Datenschutzerklärung von Brevo.
6. Lernfortschritt, Klassen und Aufgaben
Für angemeldete Nutzer speichert FISIBase beantwortete Fragen, Ergebnisse, Prüfungen, Einstufungsergebnis und daraus abgeleitete Themenprioritäten, XP, Coins, Erfolge, freigeschaltete Designs, Streak, Lernzeit und Einstellungen. Gäste können Übungen ohne dauerhaft gespeicherten Lernfortschritt nutzen. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO.
Lernende können Klassen über einen Einladungscode beitreten. Dabei werden Klassenzugehörigkeit, Beitrittszeit, Aufgaben, Wochenziele, Bearbeitungsstand und der dafür relevante Lernfortschritt gespeichert. Die für eine Klasse freigeschaltete Lehrkraft sieht Anzeigenamen, relevante Antwortzahlen, Lernzeit sowie Aufgaben- und Wochenzielfortschritt der Klassenmitglieder. Sie erhält keinen Zugriff auf Passwörter oder private Tutor-Unterhaltungen. Klassen- und Kontoseiten sind werbefrei; Leistungsdaten werden nicht für Werbezwecke verwendet.
7. KI-Lerntutor
Der Tutor kann als Gast geöffnet werden, beantwortet Fragen aber erst nach Anmeldung. Fragen und der notwendige Aufgabenbezug werden an ein selbst betriebenes Ollama-Modell im privaten Docker-Netz gesendet. Es findet keine Übermittlung an einen externen KI-Anbieter statt; Chattexte werden nicht dauerhaft gespeichert. Für das Tageskontingent werden Benutzer-ID, Nutzungstag, Anfragezeitpunkt und gegebenenfalls Werbe-Credits gespeichert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO.
8. Google AdSense und Werbung
FISIBase verwendet Google AdSense mit der Publisher-ID pub-5295804972356847. Vertragspartner ist Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland. Google und in der Consent-Plattform ausgewiesene Partner können insbesondere IP-Adresse, Browser- und Geräteinformationen, aufgerufene Seite, Referrer, ungefähren Standort, Anzeigenaufrufe und Interaktionen verarbeiten sowie Cookies oder vergleichbare Kennungen einsetzen.
Einwilligungspflichtige Werbetags und Speicherzugriffe werden über eine Google-zertifizierte Consent-Plattform auf Grundlage von § 25 Abs. 1 TDDDG und Art. 6 Abs. 1 lit. a DSGVO gesteuert. Die Einwilligung ist freiwillig und jederzeit über Datenschutz- und Cookie-Einstellungen widerrufbar. Google kann Daten außerhalb des EWR verarbeiten. Weitere Informationen: Google-Datenschutzerklärung und Datenverwendung in Werbediensten.
Der freiwillige KI-Übungscoach in SQL- und Pseudocode-Trainer verwendet ebenfalls ausschließlich das selbst betriebene Modell. Bei einem ausdrücklich gestarteten Coachaufruf werden die aktuelle Aufgabe, das Ergebnis des letzten Versuchs, höchstens 1.200 Zeichen eingegebenen Codes, 200 Zeichen Fehlermeldung und bis zu sechs zuletzt vorgeschlagene Aufgaben übertragen. Diese Texte werden nicht dauerhaft gespeichert. Für eine Freischaltung nach einer Rewarded-Videoanzeige speichert FISIBase Benutzer-ID, Trainer, Sitzungskennung, Status, Anzahl verbleibender Vorschläge sowie Erstellungs-, Freischaltungs- und Ablaufzeit. Drei Vorschläge sind für 30 Minuten nutzbar. Abgelaufene Freischaltungen werden beim nächsten Start für das jeweilige Konto bereinigt; ältere abgelaufene Datensätze auch beim Start anderer Konten. Bei Kontolöschung werden sie ebenfalls gelöscht. Der Werbedienst erhält keine eingegebenen Codes oder Lernergebnisse aus dem Coach.
9. Cookies und lokaler Speicher
Eine Übersicht über notwendige Speicherungen und mögliche Werbetechniken steht in der Cookie-Übersicht. Designauswahl und Hell-Dunkel-Modus werden lokal im Browser gespeichert. Ein Service Worker hält ausschließlich eine kleine Offline-Fehlerseite im Cache.
Die UML-Werkstatt speichert das aktuell bearbeitete Diagramm lokal im Browser. Beim Zeichnen, Importieren und Exportieren werden Diagrammdateien nicht an einen externen Dienst oder in die Kontodatenbank hochgeladen. Der Speicher ist an Browser und Website gebunden und nicht an ein Benutzerkonto; Personen mit Zugriff auf denselben Browser können das Diagramm öffnen. Beim freiwilligen Nutzen des Lerntutors kann der Titel, die aktuelle Zeichenaufgabe und der Text des ausgewählten Elements als Aufgabenbezug an das selbst betriebene Modell gesendet werden. Mit einem neuen Diagramm wird der gespeicherte Stand ersetzt; durch Löschen der Websitedaten im Browser lässt er sich vollständig entfernen.
SQL-Playground und Pseudocode-Trainer führen Abfragen und Programme lokal im Browser aus. Die SQL-Übungsdaten sind fiktiv und von der Kontodatenbank getrennt. Als Gast bleiben eingegebener Code und Abfragen im Browser. Bei angemeldeten Nutzern wird beim Prüfen die Eingabe an den FISIBase-Server gesendet, dort erneut in einer isolierten SQL-Übungsdatenbank beziehungsweise im begrenzten Pseudocode-Interpreter geprüft und anschließend verworfen. Der Quellcode wird nicht dauerhaft gespeichert. Im Konto werden Trainer, Aufgaben- und Variantenkennung, Anzahl der Versuche und richtigen Ergebnisse, Lösungsstatus, Angabe zur eingeblendeten Beispiellösung sowie Zeitpunkt und Ergebnis des letzten Versuchs gespeichert. Bis zu 20 zufällige Versuchskennungen je Aufgabenvariante verhindern doppelte Zählungen bei wiederholtem Speichern. Fortschrittsdaten werden bei Kontolöschung mitgelöscht und verändern weder XP noch Klassenhausaufgaben. Bei freiwilliger Nutzung des Lerntutors können die aktuelle Aufgabe und ein kurzer Ausschnitt des Codes beziehungsweise der Abfrage als Kontext an das selbst betriebene Modell übermittelt werden.
Die Datenaustausch-Werkstatt verarbeitet CSV- und JSON-Übungsdaten lokal im Browser. Bei angemeldeten Nutzern werden beim Prüfen die eingegebenen Übungsdaten und die Feld- und Statuszuordnung an den FISIBase-Server übertragen, dort gegen die konkrete Aufgabe geprüft und anschließend verworfen. Dauerhaft gespeichert werden nur die in diesem Abschnitt beschriebenen Ergebnismetadaten. Die Werkstatt ruft keine externen Datenquellen auf. Für den optionalen Lerntutor werden auf dieser Seite nur die Aufgabenbeschreibung und die gewählte Verarbeitungsart als zusätzlicher Kontext bereitgestellt. Es sollen ausschließlich Übungsdaten verwendet werden.
Die Java- und Python-Werkstätten führen Programme nur für angemeldete Nutzer auf dem selbst betriebenen Server aus. Übertragen werden die eingegebene Aufgabe, der Quellcode und die Angabe zur eingeblendeten Beispiellösung. Die Ausführung erfolgt in kurzlebigen Containern eines eigenen unprivilegierten Dienstes ohne Netzwerkzugriff und ohne Kontodaten. Ausgaben und Fehlermeldungen werden zur Prüfung an den Browser zurückgegeben. Quellcode, Testeingaben und Laufzeitcontainer werden nach dem Durchlauf entfernt; im Konto bleiben ausschließlich die oben beschriebenen Ergebnismetadaten. Zur Missbrauchsabwehr werden gezählte Ausführungen je Konto für 15 Minuten gespeichert. In der Oberflächen-Werkstatt bleiben HTML und CSS als Gast im Browser. Mit Konto werden sie beim Prüfen an den Server übertragen und nach der Strukturprüfung verworfen. Die Vorschau erlaubt weder Skripte noch externe Inhalte oder Formularversand. Bei freiwilliger Nutzung des Lerntutors werden Aufgabenbezug und in der Code-Werkstatt bis zu 300 Zeichen des eingegebenen Codes an das lokale Modell gesendet. Verwende ausschließlich Übungscode ohne Zugangsdaten oder personenbezogene Daten.
10. Empfänger
Empfänger personenbezogener Daten können Cloudflare für Übertragung und Schutz, Brevo für transaktionale E-Mails sowie Google und die über die Consent-Plattform ausgewählten Werbepartner für eingewilligte Werbung sein. Innerhalb einer Klasse erhält nur die zugehörige freigeschaltete Lehrkraft die in Abschnitt 6 beschriebenen Fortschrittsdaten.
11. Speicherdauer und Löschung
Kontodaten, Klassenzugehörigkeiten und Lernfortschritt bleiben bestehen, bis das Konto im Bereich „Mein Bereich“ gelöscht wird oder gesetzliche Pflichten eine weitere Aufbewahrung erfordern. Bei der Kontolöschung werden zugehörige Sitzungen, Tokens, Antworten, Prüfungen, Lernstatistiken, Klassenmitgliedschaften, Freischaltungen und Tutor-Kontingente aus der Anwendungsdatenbank gelöscht. Von Nutzern erstellte Klassen werden dabei ebenfalls gelöscht. Daten bei externen Empfängern unterliegen deren ausgewiesenen Löschfristen.
12. Zielgruppe
FISIBase richtet sich an Auszubildende und andere Lernende der Fachinformatik und ist nicht als Angebot für Kinder konzipiert. Der Betreiber erhebt kein Geburtsdatum. Bei einer schulischen Nutzung muss die verantwortliche Bildungseinrichtung die jeweiligen Vorgaben für minderjährige Lernende beachten.
13. Rechte betroffener Personen
Nach Maßgabe der gesetzlichen Voraussetzungen bestehen Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch. Eine Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden. Außerdem besteht ein Beschwerderecht bei einer Datenschutzaufsichtsbehörde. Für Bayern ist regelmäßig das Bayerische Landesamt für Datenschutzaufsicht, Promenade 18, 91522 Ansbach, zuständig.
14. Kontakt zum Datenschutz
Fragen zur Verarbeitung personenbezogener Daten können an [email protected] gerichtet werden.