Modify

Opened 8 years ago

Closed 4 years ago

Last modified 4 years ago

#1239 closed Erweiterung (fixed)

Doppelte Sessions durch Session in externen Links verhindern

Reported by: p3e Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.4.0
Component: Sicherheit Version: 2.0.2.2
Keywords: Cc:
Blocked By: Blocking:

Description

Schon seit os-commerce gibt es selten aber immer wieder die Probleme, dass mehr als einen Kunden die selbe Session-ID zugewiesen hat. Oft entsteht das dann, wenn auf einer externen Seite oder in einem Newsletter ein Link mit Session-ID verbreitet wurde.

Der Shop überprüft zu Anfang, ob eine Session bereits besteht. Wenn keine Session existiert, wird eine neue erzeugt. An dieser Stelle wäre eigentlich machbar, dass ebenfalls eine neue Session erzeugt wird, wenn zu einer Session-ID in der URL noch keine Daten in diese Session geschrieben wurde (z.B. noch keine Kundengruppe, also auch nicht Gast, vergeben wurde).
Das würde einen Großteil der doppelten Sessions durch Links verhindern. Nur für den Fall, dass Kunde A (oder ein Admin) einen Kunden B einen Link schickt und der den anklickt bevor die Session beendet wurde, käme es noch zu dem Problem.
Man könnte zusätzlich noch verhindern, dass Session-IDs genutzt werden, wenn der Link einen seitenfremden Referrer aufweist.

Attachments (0)

Change History (5)

comment:1 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.3.0modified-shop-2.0.3.1

comment:2 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

comment:3 by Gerhard Waldemair, 4 years ago

Resolution: closed
Status: newclosed

Es wird bereits geprüft ob die verwendete SessionID noch gültig ist. Besser ist es jedoch die Einstellungen für die Session auf "Cookies forcieren" stellen. Damit haben die Links keine SessionID mehr und es werden auch keine aus der URL übernommen.

Last edited 4 years ago by Torsten Riemer (previous) (diff)

comment:4 by Torsten Riemer, 4 years ago

Milestone: modified-shop-2.0.4.0

comment:5 by Gerhard Waldemair, 4 years ago

Resolution: closedfixed

In 11132:

fix #1239 - fix session

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.