Bezüglich dem Bezeichner: Ein Timestamp ist "eindeutig".
Selbst wenn das Geschäft sehr sehr schlecht läuft, würde ich nicht davon ausgehen.
Und warum soll ich den jetzt aufwenig crypten?
Den timestamp nicht, einen eindeutigen Bezeichner brauchst Du, damit sich zwei Kunden nicht den Warenkorb teilen.