Upload via GUI (202 Dateien)
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user