![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Lutz Mahlstedt Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 827
|
Moin, moin, na, mal schauen, ob das hier richtig ist (im Forum) ;) Also: Ich bin gerade dabei mich neu zu orientieren, was meine Programmierweise angeht. Habe ich mich vor Kurzem noch immer dazu durchgerungen, alles selber zu machen, damit ich immer weiß, welches Script an welcher Stelle was tut und ich 100% weiß, was ich wo wie ändern muss, um xy zu erreichen, so bin ich mitlerweile etwas "ruhiger" geworden und möchte gerne ein oder mehrere Frameworks benutzen. Dementsprechend ist das erst FW, das ich mir angeschaut habe das Zend-FW. Ansich eine tolle Sache und es gibt für viele Dinge bereits eine Erweiterung, die mir bis dato noch Kopfzerbrechen bereitet haben (z.B. ein vernünftiger SMTP-Mailer). Allerdings sind mir beim Überfliegen mancher Klassen ein paar Dinge aufgefallen und zu einer Stelle habe ich nun ganz besonders eine Frage an die Leute, die schon länger mit dem Zend-FW arbeiten: Wenn ich sehe, dass GET-Variablen mittels: PHP-Code: Ich bin nämlich nicht gewillt eine derartige Software zu verwenden, die eventuell Sicherheitslücken aufweisen könnte... Oder sind derartige Code-Zeilen lediglich in den Demos an der Tagesordnung? MfG Lutz |
| | |
| | Nach oben #2 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 696
|
Gleich mal ne Gegenfrage: Wo hast du diesen Codeschnipsel gefunden? In nem Beispiel? Dann dient es wohl vermutlich dazu, das ganze nicht zu kompliziert zu machen, da ein Beispielskript eh nicht produktiv eingesetzt werden wird. Und Einsteiger wissen damit vielleicht eher bescheid, was da passiert, als wenn da noch was gefiltert wird. Das wäre so meine Überlegung dazu, gut finde ich es aber auch nicht wirklich, sowas in nem Beispiel zu verwenden. Im eigentlichen Framework kommt sowas allerdings nicht vor, da kannst du beruhigt sein
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #3 |
| Lutz Mahlstedt Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 827
|
Gut, es war glaube ich auch eine der Demo-Dateien, aber bevor ich hier zig tausend Code-Zeilen durchstöbern muss wollte ich einfach mal nachfragen. Ansich wirkt das Zend-Framework sehr ordentlich, allerdings fehlen mir für bestimmte Dinge noch Beispiele. Wenn ich z.B. den SMTP-Mailer nutzen möchte, weiß ich momentan noch nicht, wo ich die eMail, die verschickt werden soll, reinpacken soll und es fängt schon bei solchen Kleinigkeiten an, unübersichtlich zu werden. Aber ich schaue mir mal den Guide auf der Zend-Seite an. Aber mal eine andere Frage: Was für Frameworks sind sonst noch empfehlenswert? |
| | |
| | Nach oben #4 | |
| Christian W. Achatz Registriert seit: 05.02.2007 Ort: München
Beiträge: 198
| Zitat:
Im APF gehe ich seit der Version 1.5 den Weg, dass ich einen allgemeingültigen Input-Filter beim Erzeugen des Page- oder FrontControllers ausführe, der zunächst einmal den kompletten Input filtert. Das bringt bereits eine gewissen "Grundsicherheit", um die sich der Entwickler nicht kümmern muss. Bei Formularen oder anderen Stellen kann dann nochmal ein spezieller Filter verwendet werden, um die Eingaben abzusichern. Ab dem 1.9er Branch kann der Entwickler nun auch die allgemeingültigen Eingabe-Filter beeinflussen / erweitern / ... um das Thema Eingabe-Sicherheit noch zu verstärken. Falls es dich interessiert, kannst du ja mal unter http://de.adventure-php-framework.org/Seite/087-Filter vorbeischaun. An sich müsste man mit dem ZF jedoch ebenso die PreDispatch-Hooks dafür nutzen können um einen allgemeingültigen Input-Filter Anwendung finden zu lassen...
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> http://adventure-php-framework.org)! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | Nach oben #5 | ||
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 696
|
Wie klar war mir das nur, dass in diesem Thread wieder die unübertrefflichen Vorzüge des APF gelobt werden würden... Zitat:
Codebeispiele dürfen nicht mit dem eigentlichen Framework in Verbindung gebracht werden, nur weil sie dessen Verwendung demonstrieren. Ein solches Beispiel kann halt prinzipiell jeder schreiben, egal wie viel Ahnung er von der Sache hat.
__________________ Weißt Bescheid - Scheiß wie weit | ||
| | |
| | Nach oben #6 | |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.367
| Zitat:
Zum Thema selbst: Die Frage ist ja, was mit dem Input getan wird. Wenn er nicht ausgegeben wird und nicht in die Datenbank geschrieben wird, sondern nur zur Auswahl einer Aktion oder sowas verwendet wird, dann ist der potenzielle Schaden eher niedrig. Man muss natürlich trotzdem aufpassen, wie man ihn nutzt, aber wenn der Wert in ner Switch- oder If-Abfrage verwendet wird, ist ein Schaden eigentlich auszuschließen. Ich hab an anderer Stelle schonmal auf PHP-IDS verwiesen, mache das aber hier nochmal, weil mir das nach ner wirklich schicken Idee aussieht, um die Grundsicherheit seiner Anwendung zu erhöhen. | |
| | |
| | Nach oben #7 | |||||
| Christian W. Achatz Registriert seit: 05.02.2007 Ort: München
Beiträge: 198
| Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> http://adventure-php-framework.org)! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||||
| | |
| | Nach oben #8 | |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
| Zitat:
@Lutz: Soweit ich weiß sind die Demos häufig bewusst sehr "locker" gehalten. Bzgl. Beispiele und Co. kannst du vielleicht auch mal hier nachschauen: zfforum.de Vielleicht findet sich da jemand, der dir da eher auf die Sprünge helfen kann.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Registrierung einer Web Anwendung in Kerberos | alim27 | Tools, Server, Betriebssysteme | 0 | 20.05.2008 16:54 |
| Verwaltung der Anwendung in… – Frontend vs. Backend | kopfaquarium | Anwendungsdesign / Softwarearchitektur | 3 | 28.04.2008 13:47 |
| Komme von PHP will JAVA Anwendung bauen | ex³ | Allgemeine Java-Programmierung | 12 | 14.12.2007 15:17 |
| Anwendung, die nicht initialisierte Variablen in Dateien aufspürt | Ben | Gesuche | 7 | 14.12.2006 21:50 |
| Anwendung zur Verwaltung von Einnahmen und Ausgaben | Ben | Gesuche | 4 | 25.05.2006 17:39 |