<< Zurück zur Übersicht | RK-Tools | Written by Leondasilva

RK-Tools – Auswertung

Warum eine Einspielung via Javascript?

In der letzten Zeit wurde es immer aufwändiger die benötigten Informationen zusammenzustellen. Wurden zunächst noch alle Informationen in einer Seite unter dem Rathaus dargestellt, mussten nach einem Umbau bereits die Hauptseite und die Unterseite der Anwesenden einzeln eingespielt werden. Mit der Überarbeitung der Profilseiten werden auf diesen keine verlässlichen Feld- und Berufsinformationen mehr dargestellt, was die Auswertung zusehends weiter eingeschränkt hat. Um erneut an die benötigten Informationen zu gelangen, muss nun eine dritte Seite kopiert und übertragen werden. Während es auch in Zukunft immer die Möglichkeit einer manuellen Einspielung geben wird, habe ich daher Nutzen und Risiko einer gescripteten Lösung miteinander abgewogen und bin zu dem Ergebnis gekommen, dass der Nutzen hier klar überwiegt. Insbesondere auch um für zukünftige Erweiterungen in den Renaissance Königreichen gewappnet zu sein.

Gedanken zur Sicherheit

Bei der Ausführung von externem Code ist immer Vorsicht geboten, was auch die Motivation zur Erstellung dieser Seite ist. Findige Scripter können hierüber sensible Daten weiterleiten. Im einfachsten Fall Aktionen in RK selbst, wie beispielsweise Käufe im Namen des Angemeldeten und/oder Seitenumleitungen auf Drittseiten mit Weitergabe aktueller Anmeldeinformationen (bspw. Zugriffsinformationen auf Banking- oder Shoppingseiten). Wer hier sicher gehen will, kann zur Ausführung immer zunächst einen privaten Reiter öffnen (Strg Shift N in Chrome, Strg Shift P in Firefox). In diesem Fall werden keine Informationen anderer Seiten geteilt und auch die Entwicklerkonsole kann hier nicht ausbrechen.

Wenn schon Script-Einsatz, warum keine Browsererweiterung wie etwa Tampermonkey/Greasemonkey?

Da ich den sicherheitstechnischen Angriffswinkel möglichst gering halten möchte und Laien nicht ohne weitere Aufklärung über potenzielle Gefahren mit einer überall eingebundenen Seitenerweiterung konfrontieren möchte, habe ich mich aktuell gegen den Einsatz von Browsererweiterungen entschieden. Eventuell werde ich dies in Zukunft aber noch einmal überdenken, wenn das Einspielen via Script zu umständlich wird. Dies ist u.a. im Firefox mit der Sicherheitswarnung zum erstmaligen Einfügen von Code aus der Zwischenablage bereits heute der Fall.

Erläuterung - Javascript

Im Folgenden eine Erläuterung des zum Einspielen benutzten Javascripts (die beim Einspielen verwendete Version verzichtet auf Kommentare und ist zur Übersichtlichkeit um Zeilenumbrüche und Einrückungen gekürzt):