Meta obre un servei d'hora autenticada amb NTS i en publica el codi
El servidor nts.meta.com fa servir Network Time Security, l'estàndard que signa els paquets de sincronització horària perquè ningú no els pugui falsificar pel camí. Meta en publica el codi i demana a Android i iOS que l'adoptin: avui els mòbils encara posen el rellotge en hora amb un paquet sense cap autenticació.
Meta ha activat NTS (Network Time Security, RFC 8915) al seu servei públic d'hora. Amb aquest protocol, un dispositiu pot comprovar que l'hora rebuda ve del servidor i que ningú no l'ha modificada. El protocol NTP, en canvi, funciona sense autenticació des del 1985. L'empresa en recorda la importància: la validesa dels certificats TLS, la caducitat dels tokens i l'ordre dels registres depenen del rellotge local. A més, els certificats públics passaran a durar 47 dies el 2029, de manera que les renovacions automàtiques seran més freqüents.
Els servidors no guarden cap estat per client. Cada màquina deriva la clau que segella les cookies a partir d'un secret compartit i del número de dia, sense haver de replicar claus. El codi és lliure al repositori facebook/time i n'hi ha prou amb una línia de configuració a chrony.
NTS no impedeix que un atacant endarrereixi o descarti paquets, ni protegeix d'un servidor que doni una hora incorrecta. Segons Meta, el buit més gran és als clients: Android i iOS encara sincronitzen amb paquets sense autenticar.