Version v3.0.0
Mit Version 3.0.0 erhält WebradioTop100 ein umfassendes technisches Fundament-Update. Neben der Modernisierung des gesamten Unterbaus von Laravel 5.4.x auf Laravel 13 und PHP 8.4 stehen vor allem die Einführung des neuen Fingerprint-V3-Standards.
Architektur & Modernisierung
- Upgrade auf Laravel 13 und PHP 8.4: Die gesamte Plattform wurde auf modernste Framework-Standards migriert. Dies gewährleistet langfristige Stabilität, verbesserte Performance und eine saubere, typensichere Codebasis.
- Modernes Asset-Bundling mit Vite: Die veraltete Build-Kette (Webpack und Mix) wurde durch Vite ersetzt. JavaScript-Dateien und Stylesheets werden nun optimiert und mit inhaltsbasierten Hashes ausgeliefert. Das verhindert Fehler durch veraltete Browser-Caches und beschleunigt die Ladezeiten spürbar.
- Atomare Abstimm-Transaktionen: Stimmabgaben werden ab sofort über strikte Datenbank-Sperren (Mutex) abgewickelt. Gleichzeitige Votings können sich nicht mehr überschneiden, wodurch Zählerstände und Fristen absolut manipulationssicher synchron bleiben.
- Stabile Identifikatoren & Rundenarchiv: Jede Stimme erhält eine kryptografisch eindeutige Kennung (UUID). Beim monatlichen Rundenwechsel werden Stimmdaten sauber in dedizierten Archiven abgelegt, ohne Zähler oder IDs unsauber zu recyceln.
- Scheduler-Heartbeat & Systemwartung: Die automatische Aufgabenplanung (Cronjobs) wird nun lückenlos überwacht. Veraltete, unbestätigte Gast- und Nutzerkonten sowie abgelaufene Reservierungen werden regelmäßig und ressourcenschonend im Hintergrund bereinigt.
Fairness & Anti-Bot-Schutz (Fingerprint V3)
- Neuer Fingerprint V3 Standard: Die technische Erkennung von Geräten wurde auf Version 3 umgestellt. Browsereigenschaften (Canvas, Audio, WebGL, Systemschriften und mehr) werden nun differenziert erfasst. Datenschutzfunktionen im Browser oder Standardkonfigurationen auf Mobilgeräten führen nicht mehr zu pauschalen Fehlannahmen.
- Schutz vor koordinierten Voting-Wellen: Das System erkennt automatisierte Stimmabgaben über rotierende IPs, gezielte Subnetz-Wellen oder auffällige Taktungen noch zuverlässiger und trennt diese sauber von legitimen Stimmen.
- Kryptografisch gesicherte IP-Endpunkte: Die Erfassung der Besucher-IPs über externe Messpunkte wurde mit dedizierten Sicherheitsschlüsseln gehärtet. Das Manipulieren von Netzwerk-Headern wird serverseitig wirksam unterbunden.
- Schutz vor Cookie- und Token-Replay: Stimmabgabe-Tokens sind strikt an die jeweilige Sitzung gebunden und können nur genau einmal eingelöst werden. Ein erneutes Einspielen alter Browser-Zustände oder Cookies ist technisch ausgeschlossen.
- Präzisierte Haushaltsregelung: Mehrere Personen im selben Haushalt oder Firmennetzwerk (gleiche externe IP) können bei Nutzung eigener Konten und separater Geräte problemlos abstimmen. Die Sperrfristen pro Gerät und Account greifen weiterhin strikt.
- Einlaufphase der neuen Berechnungsmodelle: Die überarbeiteten Prüf- und Erkennungsalgorithmen sind seit heute aktiv geschaltet. Da das System eine gewisse Anlaufzeit benötigt, um Referenzdaten aufzubauen und Verhaltensmuster abzugleichen, werden sich die Neuerungen vor allem ab der nächsten Voting-Runde vermutlich voll bemerkbar machen.
Community, Datenschutz & Profile
- Konsequenter Schutz privater und gelöschter Konten: Profile von gelöschten oder auf privat gestellten Mitgliedern werden in Bestenlisten (Top-Voter), Suchfunktionen und Übersichten vollständig ausgeblendet.
- Schutz der Voting-Historie und Favoriten: Die öffentlichen Favoritenlisten und Abstimmungsverläufe respektieren nun ausnahmslos die Privatsphäre-Einstellungen des jeweiligen Nutzers.
- Transaktionale Profilverwaltung: Änderungen am Benutzerkonto, Uploads von Profilbildern und Zuweisungen von Radio-Moderatoren werden transaktionssicher gespeichert. Bricht ein Vorgang ab, werden ungültige Daten und Dateien automatisch zurückgerollt.
- Bereinigte öffentliche Anzeigen: Irreführende, rein automatische Warnhinweise zu Stimmabständen im öffentlichen Profilverlauf wurden entfernt. Echte Regelprüfungen finden geschützt im Hintergrund statt.
- Geschützte Chaträume und Postfächer: Interne Nachrichten können nicht mehr an geschlossene Konten versandt werden, und die Chaträume berücksichtigen den Freigabestatus des jeweiligen Radiosenders.
Radio-Verwaltung & Öffentlicher Bereich
- Einheitliche Sender-Sichtbarkeit: Pausierte, deaktivierte oder moderativ gesperrte Sender werden über alle Bereiche hinweg (Hauptseite, Widgets, externe Einbindungs-Frames, Sitemaps und APIs) absolut einheitlich und verlässlich ausgeblendet.
- Absicherung gegen Mehrfacheinreichungen: Die Regelung “Ein Radio pro Account” ist nun direkt auf Datenbankebene gegen zeitgleiche Mehrfacheinsendungen abgesichert.
- Zuverlässige Blog-Kommentare: Bei Blogbeiträgen wurden Darstellungsfehler von Sonderzeichen behoben. Antworten müssen zwingend zum selben Beitrag gehören, und gelöschte Nutzerkonten führen nicht mehr zu Abbrüchen in der Kommentaransicht.
Datenschutz
- Zweckgebundene Datenspeicherung & Hall of Fame: Technische Abstimmungsdaten werden ausschließlich für den zwingend erforderlichen Prüfzeitraum vorgehalten und nach Ablauf einer jeweiligen Voting-Runde vollständig entfernt. Zur dauerhaften Wahrung der Archivhistorie und der Hall of Fame bleiben lediglich anonymisierte Vote-IDs sowie nicht identifizierbare Abstimmungsinhalte dauerhaft erhalten.