# 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.