Hallo, würde gern meiner Webseite eine "Eingeloggt bleiben" Funktion einfügen, leider hab ich da nicht die Erfahrung hab, dies richtig mit MYSQL hin zu bekommen habe ich angedacht, dies ohne versuchen einzufügen.
Würde mich freuen, wenn jemand da eine schnelle Lösung hat, dachte an Cookies aber finde immer nur was mit MYSQL, müsste dann wieder alles umschmeißen, das wollt ich nicht unbedingt.
Was für ne uralte Anleitung hast du dafür ausgegraben?
1. Wenn du schon flat files benutzt für die Login Daten, auf KEINEN Fall eine Dateiendung geben welche ein Browser verarbeiten kann und schon gar keine *.txt Dateiendung
Wenn dann nenn die Datei user.php, dann denkt der Webserver es wäre PHP Code und gibt die Datei nicht öffentlich Preis, dein Script kann sie aber trotzdem genauso lesen ohne Einschränkungen
Alternativ natürlich einfach die Datei irgendwohin schieben wo der Webserver sie nicht verarbeiten kann
weitere Alternative wäre eine sqlite Datenbank in Dateiformat
2. MD5 hahses sind brutal veraltet, unsicher und jeder der sie für Login Authentication nutzt ist ein Idiot, Ende
eine einfache Alternative ist was genauso komfortabel aber ein Millionen mal sicherer macht
3. Für dein eigentliches Problem ...
es gibt einen Grund warum man für sowas oft eine Datenbank einsetzt, dann kann man einen Logintoken oder ähnliches als Cookie hinterlegen anstatt auf unsichere Weise das Passwort als Cookie zu speichern
für deine Zwecke würde es wahrscheinlich am meisten Sinn machen das hashed password + username als und später abzugleichen
das ist zwar nicht der sicherste Weg, aber wohl das was du erreichen wolltest
es gibt einen Grund warum man für sowas oft eine Datenbank einsetzt, dann kann man einen Logintoken oder ähnliches als Cookie hinterlegen anstatt auf unsichere Weise das Passwort als Cookie zu speichern
für deine Zwecke würde es wahrscheinlich am meisten Sinn machen das hashed password + username als und später abzugleichen
das ist zwar nicht der sicherste Weg, aber wohl das was du erreichen wolltest
Was spricht denn dagegen, das ganze in der Session zu speichern? Die Sessionvariable kann der User nicht einsehen oder verändern. Einfach den Usernamen und einen Zeitstempel über die letzte Aktivität (und den Loginzeitpunkt) in die Session abspeichern. Dann kann man zum einen sicher sein, dass sich der User schonmal angemeldet hat, und über den Zeitstempel kann man kontrollieren, dass eine Session nicht älter als Zeitraum X ist.
@ ob jemand den acc sieht oder nicht, spielt zzt. Keine Rolle, da es erstmal nur intern genutzt werden soll, somit nur 4-5 Personen ein Account haben bzw evtl. Alles über ein Acc läuft, deswegen wollte ich es erstmal so ohne eine DB laufen lassen, habe zwar eine DB aber da ich damit auch nicht so ein Experte bin, schaue ich, dass ich es erstmal anders zum laufen krieg.
Dennoch werde ich dein Feedback noch in die Tat umsetzen, bin so oder so ganze Zeit am umschreiben was umgeschrieben werden kann
Was spricht denn dagegen, das ganze in der Session zu speichern? Die Sessionvariable kann der User nicht einsehen oder verändern. Einfach den Usernamen und einen Zeitstempel über die letzte Aktivität (und den Loginzeitpunkt) in die Session abspeichern. Dann kann man zum einen sicher sein, dass sich der User schonmal angemeldet hat, und über den Zeitstempel kann man kontrollieren, dass eine Session nicht älter als Zeitraum X ist.
Weil die Session zerstört wird, wenn der Browser geschlossen wird = man wird automatisch ausgeloggt.
Tatsächlich würde ich es ohne DB eben auch rein per Cookies machen.
Mysql funktioniert nicht.. service mysql status mysql does not exist in /etc/rc.d 07/09/2015 - Metin2 Private Server - 8 Replies Hey,
mein Mysql Server funktíoniert von jetzt auf gleich nicht mehr..
Kam aus dem Freibad und alles war down..
Wenn ich den Mysql Server starten will sagt er mir:
" service mysql status
mysql does not exist in /etc/rc.d or the local startup
directories (/usr/local/etc/rc.d) "
Und wenn ich meinen Metin Server starte "cant connect to 127.0.0.1" weil der Mysql Server down ist..
[MYSQL dont Start]su: unknown login: mysql 05/08/2011 - Metin2 Private Server - 2 Replies Moin Leute und zwar hab ich ein Problem das ich bis heute noch nie hatte,
Ich hab mein Root Server neu gestartet und dabei bemerkt das der Mysql Server nicht wieder mit hoch gefahren ist.....
Dann hab ich versucht per: ihn wieder zu starten aber es gibt mir nur das hier aus:
Die Frage ist jetzt an was liegt das?
Danke schonmal.
Login without MC - Login ohne "MC" - Login Sem MC 01/08/2011 - Metin2 Private Server - 6 Replies Deutsch
------------------------------------------------- ---------------------
Hallo, ich habe einen Server Metin2. Metin2classic.com habe ich versucht, Kunden ohne MC bieten, aber nie nach rechts.:
Das Problem ist:
-Der Spieler kann auf Ihr Konto zugreifen, immer der Charakter-Auswahl
So wählt er einen Charakter, kehrt er an den Anfang
------------------------------------------------- ---------------------
English
------------------------------------------------- ---------------------...
Login without MC - Login ohne "MC" - Login Sem MC 01/08/2011 - Metin2 Private Server - 0 Replies Deutsch
------------------------------------------------- ---------------------
Hallo, ich habe einen Server Metin2. Metin2classic.com habe ich versucht, Kunden ohne MC bieten, aber nie nach rechts.:
Das Problem ist:
-Der Spieler kann auf Ihr Konto zugreifen, immer der Charakter-Auswahl
So wählt er einen Charakter, kehrt er an den Anfang
------------------------------------------------- ---------------------
English
------------------------------------------------- ---------------------...