Hi!
Wenn ich mir deinen Code anschaue, ist er vielleicht effektiv aber nicht sehr effizient.
Ich dachte das sind Synonyme?
Sie werden zwar gern synonym verwendet, aber es gibt einen Unterschied zwischen beiden. Kurz gesagt: effektiv ist eine Methode, die das Ziel erreicht. Der Aufwand wird dabei nicht betrachtet. Effizient ist eine Methode, wenn sie mit möglichst wenig Aufwand zum Ziel führt.
Ich bin auch der Meinung, dass es sicher ist, aber manchmal ist man nach stundenlanger Arbeit an einem Projekt einfach "betriebsblind" geworden für eventuelle Fehler^^
Dann wechsel mal den Standpunkt. Vergiss für den Augenblick, was deine Funktion/dein Script kann und denkt dir stattdessen aus, wie du als Angreifer vorgehen würdest.
Lo!