x-treli-signature que contiene una marca de tiempo y una firma. La marca de tiempo aparece con el prefijo t=, mientras que la firma utiliza el prefijo v1=. Ambas deben ser verificadas antes de procesar el evento.x-treli-signature: t=1764177654,v1=82d0f8e5c699e8d93589d2210fc74dbc1da553cfbafb7a3498fb1689d3f4d443, como separador para obtener una lista de elementos. Luego, divide cada elemento con el carácter = como separador para obtener un par de prefijo y valor.t corresponde a la marca de tiempo, mientras que v1 corresponde a la firma.signed_payloadsigned_payload se crea concatenando:.signed_payload como el mensaje.x-treli-signature. Dado que esta marca de tiempo forma parte de la carga firmada, también se verifica mediante la firma, por lo que un atacante no puede cambiar la marca de tiempo sin invalidar la firma. Si la firma es válida, pero la marca de tiempo es demasiado antigua, puedes hacer que tu aplicación rechace la carga.