ist das sicher genug?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • ist das sicher genug?

    hallo,
    ich bin (so wie wohl jeder, der sich zu lange mit php beschäftigt) dabei, mein eigenes content management zu schreiben.
    nun hab ich ne frage an die sicherheitsfreaks.

    is ja so, daß man sowas wie funktionsübergabe über $_GET immer machen muss.
    dann sieht mans überall, daß jede funktionalität mühsam einzeln ausgewertet werden muss. in etwa so:

    Quellcode

    1. //aufruf: index.php?func=func
    2. switch ($_GET['func']){
    3. case funktion1:$klasse1->funktion1();
    4. break;
    5. case funktion2:$klasse1->funktion2();
    6. break;
    7. case funktion3:$klasse2->funktion1();
    8. break;
    9. case funktion4:$klasse2->funktion2();
    10. break;
    11. ... usw
    12. }
    Alles anzeigen


    wenn das sehr viele funktionalitäten werden sollen und das ganze modular sein soll wird das unübersichtlich.

    aber eigentlich könnte man sich doch nen haufen code sparen, indem man ganz einfach mit den übergebenem parametern dynamisch gleich die betreffende klasse anspricht:

    Quellcode

    1. //aufruf: index.php?func=klasse_func
    2. if (isset($_GET['func'])){
    3. $temp=explode("_",$_GET['func']);
    4. if (is_callable(array($klassenvariable[$temp[0]],$temp[1])))
    5. $klassenvariable[$temp[0]]->$temp[1]();
    6. }


    was meint ihr dazu? kann man da irgendwelchen unfug damit machen? wohl auch nicht mehr als mit der switch variante oder?

    oder gibts da inzwischen ganz was neues oder hat einer ne andere idee?
    also ich wollt halt was, was halt wirklich sicher und schnell is, daß man nen professionelles system draus machen kann.

    Oliver