ESD Download nach Ablauf einer Frist unterbinden

Liebe Community,

in meinem Shop verkaufe ich - seit einigen Jahren - MP3 als ESD. Die Politik S.H. Steve Jobs hatte ja gelautet „Und kaufet nicht von anderen!“, wodurch die Apple-Geräte Dateien eher im Browser abspielen statt sie downzuloaden, egal welche Policies und Header gesetzt sind. Aber selbst wenn nicht:

Was wäre ein guter Angriffspunkt, damit „ESD von vor 5 Jahren“ nicht mehr über meine Bandbreite gestreamt werden können? Damit sie auch nicht immer wieder neu heruntergeladen werden können? Meine AGB begrenzen den zugesicherten Zeitraum sowieso schon, insofern alles grün.

Meine ersten Ideen sind die Abfrage des Bestellzeitpunkts und davon abhängig ein Eingriff in den „jetzt downloaden“-Button im Template. Man kann beim Datumsvergleich ja locker 2 Monate drauf geben, aber dann is auch mal Ende. Aber was machen bei Jahreswechsel? Gibt’s da Datumsfunktionen, etwa wie in MySQL?

Alle Ideen willkommen…