+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Sicherheit für Adminkomponente

  1. #1
    Neu an Board
    Registriert seit
    10.06.2007
    Beiträge
    22
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Sicherheit für Adminkomponente

    Hallo,
    ich korrigiere momentan eine Admin Komponente.
    Die Komponente wird aus dem Backend aus gestartet.
    Problem: Wer den Link kennt kommt auch ohne Login an die Komponente. Ich würde also gern die Session schecken ob er regestriert ist im Backend. Aber ich kann den Code aus anderen Datein nicht auslesen.
    Hat den Code um das zu schecken gerade jemand greifbar???

    Danke schonmal im voraus
    Grüße SchwarzerMagier

  2. #2
    Hat hier eine Zweitwohnung Avatar von videoandfun
    Registriert seit
    29.11.2007
    Ort
    Straubing
    Beiträge
    1.188
    Bedankte sich
    185
    Erhielt 167 Danksagungen
    in 138 Beiträgen

    Standard

    schreib mal in das File in die erste Zeile:
    PHP-Code:
    defined'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); 
    das dürfte das Problem lösen
    it's time to say good bye.
    videoandfun.

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    10.06.2007
    Beiträge
    22
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke.
    Schecken tut er es denke ich mal aber jetzt lässt er mich mit keinem nutzer mehr in die Komponente rein.


    Gruß Jonathan

  5. #4
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard

    Der User muss auch eine Backend-Berechtigung haben. Nur falls Du das vielleicht übersehen hast.

    Die Code-Zeile gehört übrigens in jedes php-Script auf dem Server, das mit Joomla zu tun hat (außer natürlich der index.php).

  6. #5
    Neu an Board
    Registriert seit
    10.06.2007
    Beiträge
    22
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich habe es als Superadministrator versucht....



    aber er läst mich nicht mehr darauf zugreifen....



    Grüße SchwarzerMagier

  7. #6
    Pöser Moderator Avatar von SniperSister
    Registriert seit
    23.09.2005
    Ort
    /home/köln
    Alter
    22
    Beiträge
    2.506
    Bedankte sich
    77
    Erhielt 680 Danksagungen
    in 465 Beiträgen

    Standard

    Zitat Zitat von SchwarzerMagier Beitrag anzeigen
    Ich habe es als Superadministrator versucht....
    aber er läst mich nicht mehr darauf zugreifen....
    Dann rufst du die Komponente aber nicht intern über das Joomla-Backend auf oder?

  8. #7
    Gehört zum Inventar Avatar von deejey
    Registriert seit
    22.04.2006
    Ort
    HH
    Beiträge
    9.309
    Bedankte sich
    509
    Erhielt 1.791 Danksagungen
    in 1.583 Beiträgen

    Standard

    so kann direkt geprüft werden, ob der Ausführer als Administrator oder Super-Administrator angemeldet ist
    $my->id = mosGetParam( $_SESSION, 'session_user_id', '' );
    $my->gid = mosGetParam( $_SESSION, 'session_gid', '' );
    if ( ( $my->id ) && ( ( $my->gid == 24 ) || ( $my->gid == 25 ) ) )
    Kein Support über PM; Ignoriermodus aktiv bei "dringend", "schnell", "eilt", denn: Zeit ist relativ

  9. #8
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard

    Also ich würde die Komponente auf jeden Fall auf dem Joomla-Standard-Weg ins Backend einbinden. Damit hatte ich dann gar kein Problem.

    btw: Wenn man per Link auf eine Backendkomponente zugreifen kann, dann hast Du auf dem Backend sicher auch keinen .htaccess-Schutz. Auf den solltest Du auch nicht verzichten.

  10. #9
    Neu an Board
    Registriert seit
    10.06.2007
    Beiträge
    22
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Die Komponente muss in einem neuen Fenster ausgeführt werden sonst ist sie nicht möglich. klar kann ich selbst mein BAckend bereich noch durch htacces schützen. aber die Komponente die ich korriegiere soll ja für alle später funktionieren und ich kann ja nicht alle zu verdonnern htacces schutz sich zu machen ist ja dennen ihr problem...


    Ich möchte nur das in dem neuen fenster sicher gestellt wird das der zugreifende mit einer backend berechtigung darauf zugreift.


    LG Schwarzer Magier

  11. #10
    Gehört zum Inventar Avatar von deejey
    Registriert seit
    22.04.2006
    Ort
    HH
    Beiträge
    9.309
    Bedankte sich
    509
    Erhielt 1.791 Danksagungen
    in 1.583 Beiträgen

    Standard

    htaccess-Schutz läuft serverseitig, die Besucher müssen nur die Zugangsdaten kennen
    Kein Support über PM; Ignoriermodus aktiv bei "dringend", "schnell", "eilt", denn: Zeit ist relativ

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein