Upload via GUI (202 Dateien)

This commit is contained in:
2026-10-11 07:05:34 +00:00
parent 009038d48d
commit 5d6117f8b5
7 changed files with 565 additions and 3 deletions
+86
View File
@@ -0,0 +1,86 @@
# 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.