Aus Sicherheitsgründen benötigen Anfragen an einen PHP-Webdienst einen Date: -Header.Validieren von rfc2616 Datumszeichenfolge mit PHP
Ich muss berechnen, wenn das Datum: Header innerhalb von 15 Minuten der Computeruhr ist. Ich kann dies leicht tun, indem
$dt = new DateTime($_SERVER['HTTP_DATE']);
zu dem aktuellen Datum zu vergleichen. Strotime unterstützt aber auch Formate wie "jetzt", die immer "gültig" sind.
Gibt es einen einfachen Weg, um sicherzustellen, dass Menschen ein absolutes Datum angeben. RFC2616 streng zu prüfen ist noch besser, aber keine Voraussetzung.
Siehe auch: http://www.ietf.org/rfc/rfc2616.txt Abschnitt 3.3.1
Da Evert über "Hacks" wie "jetzt" besorgt ist, sollte es für gmmktime() prüfen> = gültiges Datum> = gmmktime() - (15 * 60) – VolkerK
Guter Punkt. Sie sollten immer auf Benutzer aufpassen, die rechtzeitig zurückreisen, um Ihren Webservice auszunutzen;) – pix0r
Dies wird mich auf jeden Fall weiterbringen .. danke! – Evert