Jo men att man litar på användarens klocka är en vanlig orsak till säkerhetsbrister. Beroende på vad klockslaget används till kan man i vissa lägen få problem t.ex. om användaren ställer fram eller bak klockan flera år.
Nu är det kanske inte alls något problem i din applikation, men det var just det jag undrade om du hade reflekterat över. Är det ok att användaren kan skapa poster som egentligen ligger i framtiden?
En vanlig säkerhetsbrist är t.ex. att man genom att ställa tillbaka klockan flera år kan lura datorn att ett certifikat som har gått ut för flera år sen fortfarande är giltigt.
Detta datum används inte på något vis i praktiken. Det talar om när ett transportdokument utfärdades och är en funktion som kunden önskar av någon anledning. Det är helt upp till kunden att hantera denna datumstämpel i databasen, den påverkar inte på något vis själva transportdokumenten.
Det korrekta sättet att lösa detta är givetvis att ha rätt tidzon för sin applikation på servern. Jobbar man över tidzoner så är det klokt att spara alla tider som GMT(0)
Ja, UTC och GMT är inte detsamma, dom är UNGEFÄR detsamma tills man är nere på sekundnivå.
UTC (Z) är standardtiden, som man sen plockar ut alla tidszoner från, inklusive GMT som ju är en tidszon (vilket inte UTC är).
Tveksamt om det spelar roll för seniorlemuren i detta fallet dock, men ska man standardisera tiden någonstans bär man ju använda UTC istället för GMT oavsett.