S
SilverVegeto
Guten Morgen,
ich hätte noch ein paar kleine Fragen bezüglich der Sicherheit.
1. Wie sicher sind Session? Gibt es Möglichkeiten diese von außerhalb zu ändern?
Meine Methode (natürlich nur ein Ausschnitt):
Beim Einloggen bekommt der User eine Zufalls-ID zugewiesen mit min. 30 Zeichen, die in der Datenbank mit noch anderen Daten zum Abgleich gespeichert werden. Die Session-ID trägt der User in seiner Sitzung mit Hilfe einer Session mit und wird ständig mit der Datenbank verglichen.
Ist dies so wirklich eine gute Methode?
2. Erwartete Aktionen
Wenn ich zb ein Formular mit POST-Funktion habe weiß ich das der User um das Formular zu schreiben auf dieser Seite gewesen sein muss. Gibt es Möglichkeiten das zu prüfen, denn sonst könnten die User den Quellcode meines Formulars kopieren und in seiner Website einbaue und Blödsinn anstellen.
Natürlich werden die Angaben der einzelnen INPUT-Felder geprüft bevor diese verarbeitet werden.
3. Habt ihr noch andere Tipps für mich aus der Praxis? Damit meine ich jetzt keine SQL Injektion oder Cross-site Scripting Gefahren. Sondern andere die vielleicht nicht so bekannt sind.
Danke.
ich hätte noch ein paar kleine Fragen bezüglich der Sicherheit.
1. Wie sicher sind Session? Gibt es Möglichkeiten diese von außerhalb zu ändern?
Meine Methode (natürlich nur ein Ausschnitt):
Beim Einloggen bekommt der User eine Zufalls-ID zugewiesen mit min. 30 Zeichen, die in der Datenbank mit noch anderen Daten zum Abgleich gespeichert werden. Die Session-ID trägt der User in seiner Sitzung mit Hilfe einer Session mit und wird ständig mit der Datenbank verglichen.
Ist dies so wirklich eine gute Methode?
2. Erwartete Aktionen
Wenn ich zb ein Formular mit POST-Funktion habe weiß ich das der User um das Formular zu schreiben auf dieser Seite gewesen sein muss. Gibt es Möglichkeiten das zu prüfen, denn sonst könnten die User den Quellcode meines Formulars kopieren und in seiner Website einbaue und Blödsinn anstellen.
Natürlich werden die Angaben der einzelnen INPUT-Felder geprüft bevor diese verarbeitet werden.
3. Habt ihr noch andere Tipps für mich aus der Praxis? Damit meine ich jetzt keine SQL Injektion oder Cross-site Scripting Gefahren. Sondern andere die vielleicht nicht so bekannt sind.
Danke.