Ich experimentiere gerade mit Socketprogrammierung. Ausgangsbasis ist ein Beispielprogramm aus dem Buch "Linux-UNIX-Programmierung". Da versuche ich gerade, dem Server beizubringen, nur auf 3 bestimmte Anfragen zu reagieren.
Dabei ist mir aufgefallen, dass in der Originalversion dem angefragten Dateinamen immer ein "./" vorangestellt wird. Also aus:
http://localhost:8080/bild1.png
wird dann
./bild1.png
Das ist erst mal kein wirkliches Problem, behindert mich aber bei der weiter Verarbeitung der Dateinamen. Ich benötige normalerweise nur den Dateinamen. Was ich damit anstelle, ergibt sich aus den weiteren Parametern, wie z.B. so etwas:
http://localhost:8080/datei3.mp4?action=thumb
Damit soll dann das zugehörige Vorschaubild zurückgegeben werden. Daher habe ich das "./" erst mal weg gelassen. Allerdings geht damit jetzt auch:
http://localhost:8080//home/manfred/Bilder/bild2.jpg
In meinem lokalen Netzwerk ist das natürlich kein akutes Problem, da nur ich da aktiv bin. Aber die Frage interessiert mich grundsätzlich.
Sollte ich da weiter Maßnahmen ergreifen um so etwas zu unterbinden oder ist das nur noch paranoid?