Autor Beitrag
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 10.10.07 02:43 
Ich habe vorhin in ein Topic eine URL posten wollen, deren PHP-Script den parameter "sid" als Artikel-ID-Übergabevariable benutzt. Beim posten der URL ging "sid=zahl" verloren.
Hier der Link und zugleich ein Test, ob der Fehler im IE ebenso auftritt:
www.valki.com/article.php?
lg Jan
Edit: Fehler tritt auch im IE auf.
(Fast, als wäre sid auf der Schimpfwortliste :lol: )
Edit2: Unnötige Leerzeilen beim Editieren entdeckt :shock:
Edit3: Leerzeilen bleiben. "sid istgleich 261" verschwindet andauernd.
Edit4: Leerzeilen vervielfachen sich, "sid istgleich beliebige zahl" wird zensiert. (Leerzeilen ein IE + InlineEdit bug? Version ist IE 6.0.2800

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 10.10.07 04:25 
Das ist soweit ich weiß korrekt und erwünscht so, da eine sid in einer geposteten URL ein potentielles Sicherheitsrisiko darstellt. Wenn jetzt jemand bei einem Skript einen anderen Parameter aus Unkenntnis sid nennt, dann ist das Pech.

user profile iconJayEff hat folgendes geschrieben:
Edit4: Leerzeilen vervielfachen sich, "sid istgleich beliebige zahl" wird zensiert. (Leerzeilen ein IE + InlineEdit bug? Version ist IE 6.0.2800
Das ist bereits bekannt: www.delphi-forum.de/...line+Edit_76902.html
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 10.10.07 10:53 
Hallo!

Das mit den Leerzeilen ist bereits bekannt.

Dass die SID entfernt ist, ist völlig korrekt und so gewollt. Eine Session-ID führt nur zu Problemen, wenn sie von jemanden angeklickt wird, dessen Session das nicht ist. Daher entfernen wir sie.

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
JayEff Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 10.10.07 16:32 
Ich wurde falsch verstanden. die Sid ist in diesem Fall keine session ID (wobei ich mir das gedacht habe) sondern der Parameter der benutzt wird, um zu erkennen, welche Seite aufgerufen wurde. Mag von mir aus unsauberes Coding sein, aber ich finde, die Forensoftware sollte nicht automatisch ein "sid" als "session ID" annehmen. Könnte doch auch "seiten ID" bedeuten? Ich meine, wenn ich nun einen informativen Link posten will wie den obigen, muss ich immer dazu schreiben, dass man "sid istgleich zahl" anfügen muss um zur von mir empfohlenen Seite zu kommen.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mi 10.10.07 17:47 
Das mag korrekt sein, dass die sid nicht immer die Abkürzung von "Session-ID" ist. Auf 99% der Websiten ist es aber der Fall, von daher finde ich es richtig, wenn es so gehandhabt wird, da es vor allem Sicherheitsgründe hat. Wenn z.B. eine Seite Cookie-los ist, also nur über sids gehandhabt wird und du dann einen Link von der Seite kopierst und in ein Forum stellst, besteht die Möglichkeit, dass einer deinen Account übernimmt, solange du nocht nicht ausgeloggt bist. Bei guten Softwaren wird dann immerhin noch die IP also Security-ID in der Seiten-DB gespeichert, um nur noch Angriffe aus internen Netzen (wo der Server nicht mehr zwischen den Rechnern unterschieden kann) zu "ermöglichen". Und ein zweiter Grund ist, dass sids normalerweise zeitlich beschränkt sind, sie also nur für eine Session gültig sind und somit später keine Rolle mehr spielen - da ist es gut, wenn die nicht rausgenommen werden (schon alleine wegen der lesbarkeit ;) ).

Insgesamt halte ich die paar Sonderfälle damit als nicht gerechtfertigt für einen Sicherheitsabbau ;)