Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

also ich möchte sowas wie ein "Mini-Forum" für meine Homepage basteln.

Wie stell ich das mit der Authentifizierung sicher? Ich werd wohl sessions verwenden, aber mein Buch gibt mir da nicht wirklich viel hilfe.

Also, was muss ich auf der login seite machen, damit ich auf den Forum-Seiten sicher gehen kann, dass der Typ auch wirklich der Typ ist?

Geschrieben

Hallo,

Du bastelst ein kleines Loginformular und das leitet die Eingaben an eine PHP Datei mit Datenbankanbindung weiter. Dort wird geprüft ob der User in der DB steht und Passwort stimmt usw. Wenn das alles OK ist, dann setzt Du eine Sessionvariable $_SESSION['login']=xyz oder sowas. Und auf der Forumseite prüfst Du ob $_SESSION['login'] einen gültigen Wert hat. Wenn es einen gültigen Wert gibt dann ist ein User angemeldet. Beim Ausloggen löscht Du einfach den Inhalt in der Sessionvariable.

Frank

Geschrieben

ah, danke.

So einfach ist das?

Wenn das per cookie gespeicher wird, könnte dann nicht der user einfach das cookie manipulieren?

Geschrieben

In der Theorie ja, aber du brauchst ja keine Cookies.

Außerdem kann man die auch deaktivieren, dann wirds auch problematisch.

Ich würde in die Session übrigens die ID des Users schreiben, dann kann man immer drauf zugreifen wenn der User irgend eine Operation durchführt.

Geschrieben
In der Theorie ja, aber du brauchst ja keine Cookies.

WIe lege ich das fest ob cookies verwendet werden?

Wenn ich die SID per links übergebe, dann könnte aber ein böser mensch von einem pc einen solchen link nehmen und sich dann als falscher benutzer ausgeben, oder?

Geschrieben

Rein theoretisch schon. Man sollte deshalb beim Login in der Session die IP abspeichern. Und bei jedem Seitenaufruf die IP des Clients überprüfen. Und wenn diese nicht übereinstimmt eine Meldung ausgeben "Gehen Sie weg".

Frank

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...