v2.45.2 — JWT-Auth für yt-proxy: X-API-Key komplett entfernt, Bearer-Token überall

This commit is contained in:
Dustin
2026-08-03 02:49:30 +02:00
parent 4c987036bc
commit cd49e80293
4 changed files with 5 additions and 26 deletions
-18
View File
@@ -6,24 +6,6 @@ class AppConfig {
static const logUrl = 'https://baka-net.de';
static const authUrl = 'https://baka-net.de/auth';
// API-Key XOR-obfuskiert, damit `strings` keinen Klartext zeigt.
// Key: "melo-cloud-2026-secret-key" XOR 0x55
static const _xorKey = 0x55;
static const _obfuscatedKeyBytes = <int>[
0x38, 0x30, 0x39, 0x3A, 0x78, 0x36, 0x39, 0x3A, 0x20, 0x31,
0x78, 0x67, 0x65, 0x67, 0x63, 0x78, 0x26, 0x30, 0x36, 0x27,
0x30, 0x21, 0x78, 0x3E, 0x30, 0x2C,
];
/// API-Key: dart-define überschreibt; sonst fällt auf XOR-deobfuskierten Key zurück.
static String get ytProxyApiKey {
final env = const String.fromEnvironment('MELO_API_KEY');
if (env.isNotEmpty) return env;
return String.fromCharCodes(
_obfuscatedKeyBytes.map((b) => b ^ _xorKey),
);
}
// Feature-Toggles
static bool sendeDiagnosedaten = true;
}