Morgen,
inzwischen gibts ja im Netz so einige Tutorials, wie man selbst Erweiterungen für Joomla schreibt. Ich persönlich habe vor ein paar Jahren mit der Seite von Hagen Graf meine ersten Erfahrungen gemacht.
Weiterhin habe ich auch mit Galileo Computing "gebastelt" und letztendlich wohl die beiden wichtigsten Seiten Docs Joomla und das Joomla-Nafu Wiki.
Somit kann im Grunde jeder halbwegs intressierte und motivierte User seine eigenen Erweiterungen schreiben. Und wenn man an irgendwelchen Stellen hängt hilft einem fleißig Goolge oder diverse Foren weiter. Natürlich dürfen auch die vielen PHP-Seiten etc nicht vergessen werden.
ABER:
Wie siehts denn mit der Sicherheit der Erweiterungen aus. Es ist klar, dass gerade diese Tutorials aufs Minimum was Sicherheit angeht reduziert sind, um die Sachen Anfängern überhaupt mal näher zu bringen.
Dieser Thread soll einfach mal diverse Grundregeln an den Tag bringen, eine kleine Linksammlung etc.
Leider wird auf Joomla Sicherheit gerade der Bereich Entwicklung nicht angeschnitten.
Ich hab zwar auf Joomla Docs was gefunden, aber ich denke das ist auch nur ein ganz kleiner grundlegender Teilbereich.
Kennt jemand gute Seiten, die genau dieses Thema behandeln oder kann gar den ein oder anderen Trick schreiben und vor allem auch begründen, warum und wofür seine Zeilen sinnvoll sind?
Als Beispiel:
MySQL Injections sollte man ja sämtliche Formularfelder Filtern, Escapen etc. Was davon nimmt mir aber bereits das Framework von Joomla ab und was muss ich dabei beachten, damit es mir das auch abnimmt? Reicht es den Datentyp in der table.php zu setzen? Muss ich im Controller dennoch jedes einzelne Feld Filtern und ihm eine Zeile widmen? Oder im Model in der STORE Methode?
Weitere Fragen die mir gerade einfallen würden:
- Was muss ich bei eigenen Session-Variablen beachten
- um eine Globale Information (z.b. eine zusätzliche Variable in der configuration.php) was gibt es hierbei zu beachten
- wie gestalte ich einen Sicheren Datei Upload (Datei- und Mime-Typen)
- etc.
LG
5ky


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen