Files
AeroMc-Launcher/Sicherheit.md
T
2026-10-11 07:05:34 +00:00

87 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AeroMC – Sicherheit
Überblick über die Sicherheitsmaßnahmen im AeroMC Launcher (Stand: Version 1.2.3).
---
## 1. Sichere Updates
- **Digitale Signatur:** Jedes Update ist mit dem Release-Schlüssel des Entwicklers
unterschrieben (Ed25519). Der Launcher installiert nur Dateien mit gültiger Signatur.
Selbst wer den Update-Server übernimmt, kann so keine manipulierte EXE verteilen.
- **Mehr als nur der Inhalt:** Unterschrieben werden Inhalt (SHA-256), Dateiname und Version.
Eine alte Version kann nicht als neue ausgegeben werden, Setup und Portable lassen sich
nicht vertauschen.
- **Doppelte Prüfung:** einmal nach dem Download und noch einmal direkt vor dem Start.
- **Getrennte Server:** Die Programmdatei und ihre Signatur liegen auf zwei verschiedenen
Servern. Ein Update ohne gültige Signatur wird nicht automatisch installiert.
- **Feste Quelle:** Updates werden nur vom offiziellen AeroMC-Server geladen.
## 2. Geschützte Programmdatei
- **Aktuelle Technik:** AeroMC basiert auf Electron 44 mit aktuellem Chromium und Node.js
und erhält damit laufende Sicherheitsupdates.
- **Keine Fernsteuerung:** Debug-Schnittstellen und der Node-Modus sind fest in der EXE
gesperrt. Der Launcher lässt sich weder von außen steuern noch für fremde Skripte
missbrauchen.
- **Integritätsprüfung:** Beim Start prüft AeroMC, ob sein Programmpaket verändert wurde.
Ist das der Fall, startet es nicht.
- **Keine fremden Webseiten:** Launcher-Fenster laden nie fremde Seiten, Links öffnen sich
immer im Browser.
- **Geprüfte Abhängigkeiten:** Alle eingesetzten Programmbibliotheken sind ohne bekannte
Sicherheitslücken.
## 3. Schutz der Instanzen
- **Manipulationsschutz:** AeroMC merkt sich für jede Instanz einen Fingerabdruck aller
Mod-Dateien und der Starteinstellungen (Java, JVM-Argumente, Startbefehle).
- **Automatische Sperre:** Wird eine Mod-Datei verändert (so arbeitet Schadsoftware, die
Mods infiziert) oder werden Starteinstellungen außerhalb des Launchers geändert, wird die
Instanz gesperrt und mit einem Verbotszeichen markiert.
- **Gesperrte Instanzen** lassen sich nicht mehr starten, bearbeiten, kopieren, exportieren
oder teilen. Sie bleiben erhalten, bis man sie selbst löscht.
- **Wiederherstellen:** Mit einem Klick wird die Instanz aus der neuesten sauberen
Sicherung als neue Instanz angelegt. Sicherungen, die bereits die veränderte Datei
enthalten, werden übersprungen.
- **Normales Arbeiten bleibt möglich:** Neue, gelöschte, aktivierte oder deaktivierte Mods
gelten nicht als Manipulation. Änderungen über den Launcher werden automatisch übernommen.
## 4. Geprüfte Downloads
Jede heruntergeladene Datei wird mit der Prüfsumme der Quelle verglichen, bevor sie
gespeichert wird. Eine veränderte oder beschädigte Datei wird verworfen.
| Quelle | Prüfung |
|---|---|
| Minecraft, Bibliotheken und Assets (Mojang) | SHA-1 |
| Java-Laufzeiten (Eclipse Temurin) | SHA-256 |
| Mods, Ressourcenpakete, Shader (Modrinth) | SHA-512 / SHA-1 |
| Mods, Ressourcenpakete, Shader (CurseForge) | SHA-1 |
| Modpacks und ihre Dateien | Prüfsumme der Quelle, nur HTTPS |
## 5. Sichere Importe
- Beim Import von Instanzen aus ZIP-Archiven werden keine Java-Pfade und keine
JVM-Argumente aus dem Archiv übernommen – so kann ein präpariertes Archiv beim nächsten
Start keinen fremden Code ausführen.
- Dateinamen aus Archiven werden geprüft, damit nichts außerhalb des Instanzordners landet.
## 6. Geschützte Daten
- **Konten:** Anmeldedaten von Microsoft und Minecraft werden mit der Windows-Verschlüsselung
(DPAPI) gespeichert – nur das eigene Windows-Konto kann sie lesen.
- **Weitere Zugangsdaten:** Proxy-Passwort und CurseForge-Schlüssel werden ebenso
verschlüsselt gespeichert.
- **Spielerweiterung:** Die Datei, die AeroMC für Umhänge und den AeroMC-Look ins Spiel
einbindet, wird vor jedem Spielstart mit dem Original verglichen und bei Abweichung
ersetzt.
## 7. Freundesystem
- **Anmeldung über Mojang:** Der Launcher meldet sich wie ein Minecraft-Server über Mojangs
Sitzungsprüfung an. Ein eigenes Passwort ist nicht nötig.
- **Keine Identitätsfälschung:** Jede Anfrage im Namen eines Spielers muss angemeldet sein.
Niemand kann sich als ein anderer Spieler ausgeben.
- **Privatsphäre:** Der eigene Server kann verborgen oder das Freundesystem ganz
abgeschaltet werden.