Tumia HTTP Date na Age kwa ukaguzi mbaya wa muda kupitia proksi
Tumia jibu la HTTP Date kwa ukaguzi mbaya wa muda na zingatia umri wa jibu lililohifadhiwa kabla ya kulifasiri.
Jibu la wavuti linaweza kutoa rejeleo mbaya la muda wakati njia ya nje inayopatikana ni proksi ya HTTP. Kwa mwisho unaodhibitiwa ambao unaamini saa yake, omba vichwa vyake vya jibu kupitia njia hiyo:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Mwenyeji ni mfano wa mwisho, si huduma ya muda ya umma. Ikiwa mwisho unaoaminika unafikiwa na umma na mtandao unaruhusu mpatanishi wa umma bila uthibitishaji, orodha ya proksi za HTTP inaweza kutoa wagombea wa anwani ya proksi; haitoi saa inayoaminika. Jibu linaweza kuwa na:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date huwakilisha muda ambapo ujumbe wa HTTP ulianzishwa. Hiyo haimaanishi "wakati wa sasa kwa mteja huyu". Jibu lililohifadhiwa linaweza kuwa na Date la zamani huku likibaki halali kwa matumizi tena. Sehemu ya Age huonyesha makadirio ya hifadhi kuhusu umri wa jibu kwa sekunde.
Katika jibu hili la kielelezo, kuongeza umri ulioripotiwa kunatoa rejeleo mbaya karibu 08:16:05 GMT kabla ya kuzingatia ucheleweshaji wa uhamishaji na hitilafu ya makadirio. Hiyo si mkengeuko uliopimwa. Rekodi mteja alipotuma ombi na kupokea jibu ikiwa programu inataka kuelezea kutokuwa na uhakika.
Baadhi ya seva hazitumii HEAD kama inavyotarajiwa au huacha metadata ya muda inayoweza kutumika. Chukulia sehemu inayokosekana au isiyo sahihi kama uchunguzi wa muda ulioshindwa. Jibu la 407 hufafanua ubadilishanaji wa proksi, kwa hiyo Date yake si saa ya mwisho uliokusudia kuuliza kiotomatiki.
Chagua uchunguzi ni wa nini
Hii inaweza kusaidia kutambua saa iliyo sahihi kwa saa au siku, au kuambatanisha muhuri wa muda wa mbali unaokadiriwa kwenye ripoti ya uchunguzi. Haitoi uchaguzi wa saa na uchakataji wa ucheleweshaji/mkengeuko wa NTP, na haipaswi kuongoza marekebisho ya saa nyeti kwa usahihi.
Kwa usawazishaji halisi wa mfumo, tumia huduma ya muda iliyoidhinishwa na mtandao na njia ya usawazishaji wa muda inayotumika. Njia ya proksi ya HTTP inaweza kubeba ukaguzi wa kichwa ulio juu bila kufanya itifaki ya NTP yenyewe ipatikane.