+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Ist das sicher oder nicht?

  1. #1
    TP-Insider Zockratte macht sich hier sehr viel Mühe Avatar von Zockratte
    Registriert seit
    Oct 2003
    Beiträge
    506

    Ist das sicher oder nicht?

    Guten Morgen zusammen

    Ich frage mich, ob das einigermaßen sicher ist ... kann da mal bitte jemand drüberschauen? Meine Seiten baue ich i.d.R so zusammen und habe mir bisher wenig Gedanken über die Sicherheit gemacht. Bisher ...

    #Ein Link in der Navi sieht so aus:
    Code:
    http://www.domain.de/index.php?content=unternehmen
    # Die Variable übernehme ich so aus der URL:
    PHP-Code:
    $inhalt $_GET["content"];
    if(
    $inhalt=="")
    $inhalt="home"
    #und ordne dann so den entsprechenden Content zu:
    PHP-Code:
    switch($inhalt
    {

    case 
    "seite_a"
         include 
    'seite_a.php';
         break;
    ~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~

    case 
    "seite_z"
         include 
    'seite_z.php';
         break;
               
        default:  include 
    '404.php';


    ist es möglich hier irgendetwas von aussen zu manipulieren?
    sollte ich etwas ändern?
    Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.

    ** fototapete drucken**

  2. #2
    TP-Supporter GodfatherDeluxe macht sich hier sehr viel Mühe
    Registriert seit
    Sep 2003
    Ort
    Wien, Österreich
    Beiträge
    381
    imho ist das in ordnung
    Java != JavaScript

    "He who makes a beast of himself gets rid of the pain of being a man."
    Dr. Johnson

  3. #3
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von GodfatherDeluxe
    imho ist das in ordnung
    Dem würde ich mich anschliessen. Sollte das unsicher sein dann liegt 'ne menge Arbeit vor mir, da ich quasi auf die exakt gleiche Weise meine Navigationen aufbaue

  4. #4
    TP-Insider dallasstar ist auf einem guten Weg Avatar von dallasstar
    Registriert seit
    Jul 2004
    Ort
    Ingolstadt
    Beiträge
    608
    Macht das nicht jeder so? Ich nämlich auch

  5. #5
    TP-Member JoSsiF ist auf einem guten Weg Avatar von JoSsiF
    Registriert seit
    Dec 2006
    Ort
    Sachsen
    Beiträge
    73
    Denke das passt

    Du gehst von konstanten Werten für den übergebenen Parameter aus und ordnest jeweils eine zu inkludierende Datei zu. Das ist in Ordnung.

    Hab schon Sachen gesehen, wo Leute die Include-Datei direkt namentlich angeben im Parameter. Das öffnet natürlich alle Tore, denn da lässt sich auch ein Pfad mit unterbringen

    JoSsiF
    // jsfnet.de

  6. #6
    TP-Insider Zockratte macht sich hier sehr viel Mühe Avatar von Zockratte
    Registriert seit
    Oct 2003
    Beiträge
    506
    danke für die Antworten ...

    Ich konnte mir einfach nicht vorstellen, das da jemand ein script einschleusen kann ... aber man ließt täglich von Sicherheitslücken hier und da.

    Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.

    ** fototapete drucken**

  7. #7
    TP-Insider SteffenR bringt sich richtig ein SteffenR bringt sich richtig ein Avatar von SteffenR
    Registriert seit
    Dec 2004
    Ort
    Bremen
    Beiträge
    699
    Ich mach es eigentlich auch immer auf diese Weise - ob man da nun nen switch/case hinbastelt oder das ganze über ne if/ elseif/ else löst ist dann ja eigentlich auch egal ..

    Man könnte vlt. noch am Anfang den übergebenen String aus der URL nach Code durchsuchen lassen bzw. pruefen ob Zeichen von A-Za-z0-9 darin enthalten sind..

    Gruss,
    SteffenR

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    selbstverständlich ist das sicher, eine Gefahr besteht nur, wenn man so etwas schreibt:
    include($_GET['seite'].'.php');
    also ungeprüft inkludiert.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51