ChrisB: Verhalten von window.setInterval() im Firefox 3.5.3

Beitrag lesen

Hi,

bin gerade auf ein (seltsames / sicherheitsrelevantes) Verhalten der JavaScript-Funktion window.setInterval() im Firefox 3.5.3 gestoßen:
Ändert man während der Laufzeit das Systemdatum auf ein früheres hört window.setInterval() auf zu arbeiten.

Und sicherheitsrelevant soll daran jetzt was sein?

Ist dieses Verhalten so gewollt?

Vermutlich systembedingt.

Wenn der Firefox setInterval so umsetzt, dass er jedes mal den Zeitpunkt in Systemzeit berechnet, zu dem die nächste Ausführung fällig ist, dann ist das durchaus legitim.

Im (wie wir alle wissen sicherheitstechnisch nicht sonderlich vorsichtig programmierten) Internet Explorer 8 läuft window.setInterval() bei einem Zurücksetzen der Systemzeit weiter.

Na dann setzt er das wohl intern anders um.

Wie das die Sicherheit betrifft, sehe ich immer noch nicht.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]