Ergebnis 1 bis 6 von 6

Thema: Login über direkten Link á la login.php?user=demo&pw=123

  1. #1
    Contao-Nutzer
    Registriert seit
    14.01.2010.
    Beiträge
    44

    Frage Login über direkten Link á la login.php?user=demo&pw=123

    Hallo,
    ich brauche die Möglichkeit dass sich bestimmte Benutzer über direkte Links anmelden können und keine weitere Anmeldung mehr erforderlich ist. Gibt es eine Möglichkeit einen Link à la www.demo.de/login.php?user=demo&pw=demopw aufzurufen und dadurch den Login auszulösen?

    Natürlich werden die Daten in der URL dann noch verschlüsselt, so dass sie nicht für jedermann nachvollziebar und auch etwas besser geschützt sind.

    Hat da von euch schon mal jemand was in diese Richtung gemacht? Welche Datei wäre der richtige Ansatzpunkt?

    Danke!

  2. #2
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von qfler Beitrag anzeigen
    Hallo,
    ich brauche die Möglichkeit dass sich bestimmte Benutzer über direkte Links anmelden können und keine weitere Anmeldung mehr erforderlich ist. Gibt es eine Möglichkeit einen Link à la www.demo.de/login.php?user=demo&pw=demopw aufzurufen und dadurch den Login auszulösen?
    Grundsaetzlich kannst du das durch eine eigene Extension machen, die die get parameter in post umbiegt.
    Ich rate davon jedoch ab. Da kannst du dann gleich auch die Authentifizierung weglassen oder aber, wenn unbedingt login per url, mit einem (onetime) hash welches du an den jeweiligen user klemmst, den user einloggen.
    Zitat Zitat von qfler Beitrag anzeigen
    Natürlich werden die Daten in der URL dann noch verschlüsselt, so dass sie nicht für jedermann nachvollziebar und auch etwas besser geschützt sind.
    Eine derartige Verschlysselung ist wohl fyr Passwoerter kaum ausreichend, da sie umgekehrt werden kann (ansonsten weiss Contao ja nicht was das Passwort war).

    Ich finde, du solltest dir deine login-Vorgehensweise nochmal aus sicherheitstechnischer Sicht durch den Kopf gehen lassen.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  3. #3
    Contao-Nutzer
    Registriert seit
    14.01.2010.
    Beiträge
    44

    Standard

    Hallo xtra,

    der Sicherheitsgedanke ist in diesem Fall nicht mit höchster Priorität zu sehen, da es um eine lokale Anwendung innerhalb eines im Intranet geschützten Bereichs geht. Es soll lediglich vermieden werden, dass sich ein Benutzer ein zweites Mal anmelden muss. Stattdessen sollen die Anmeldedaten aus der eigentlichen Anwendung (hat nichts mit contao zu tun) übernommen werden.

    Könntest du mit dem Gedanken des eigenen Moduls noch etwas konkreter werden?

  4. #4
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    der normale login funktioniert übergibt die variable mit post, ich denke, dass xtra meint, dass es möglich ist ein script zu schreiben (z.B. autologin.php) indem dann die get-variablen abgerufen werden und dann per post ans reguläre loginscript weitergegeben werden.

    dann wäre http://www.deineseite.de/autologin.p...r&pw=123456789 ein gültiger login-link... und würde auf das standart loginformular verweisen.

  5. #5
    Contao-Nutzer
    Registriert seit
    14.01.2010.
    Beiträge
    44

    Standard

    Ah, OK. Das klingt realisierbar. Danke.

  6. #6
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von qfler Beitrag anzeigen
    der Sicherheitsgedanke ist in diesem Fall nicht mit höchster Priorität zu sehen, da es um eine lokale Anwendung innerhalb eines im Intranet geschützten Bereichs geht. Es soll lediglich vermieden werden, dass sich ein Benutzer ein zweites Mal anmelden muss. Stattdessen sollen die Anmeldedaten aus der eigentlichen Anwendung (hat nichts mit contao zu tun) übernommen werden.
    Was du suchst, klingt sehr nach Single Sign-on: Nur einmal anmelden, in allen Systemen ohne erneute Anmeldung arbeiten können. Vielleicht wäre die Anbindung von Contao an ein solches System (so denn vorhanden) die bessere Lösung als Benutzernamen und Passwörter in URLs zu übermitteln.

    Wenn das nicht in Frage kommt: Du könntest den checkCredentials-Hook verwenden um Contao beizubringen, das gecryptete Passwort aus dem Originalsystem zu akzeptieren. Dadurch müsstest du wenigstens kleine Passwörter im Klartext irgendwo abspeichern.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Frontend Login für Backend User
    Von ZOOTV im Forum Benutzer/-gruppen
    Antworten: 12
    Letzter Beitrag: 12.09.2013, 11:16
  2. User Login und Backend Login.
    Von bruc13 im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 03.09.2010, 06:40
  3. User Login rechts im Header
    Von Tomas im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 07.05.2010, 12:20
  4. User login
    Von lea_engel im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 12.02.2010, 15:12

Lesezeichen

Lesezeichen

Berechtigungen

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