Kí Ni Àwọn Kóòdù TOTP Fi Kùnà Nígbà Tí Aago Ẹ̀rọ Bá Yọ Kúrò
Kóòdù náà jẹ́ hash ti àṣírí àti ìgbésẹ̀ àkókò lọ́wọ́lọ́wọ́. Fi àwọn ìyàtọ̀ wé ní ìpẹ̀kun méjèèjì, lẹ́yìn náà tún aago ṣe dípò fífẹ̀ ojú-ùwà sí.
Àwọn kóòdù ìlò-ẹ̀ẹ̀kan lè jẹ́ pípé lórí fọ́nù rẹ, síbẹ̀ sẹ́bà lè kọ̀ wọ́n ní ìṣẹ́jú-àáyá kan náà. Àwọn ẹ̀gbẹ́ méjèèjì ń ṣe ìṣirò iṣẹ́ kan náà láti inú àṣírí tí wọ́n pín àti ìgbésẹ̀ àkókò lọ́wọ́lọ́wọ́, nítorí náà àìbáramu nípa àkókò ń mú àìbáramu nípa kóòdù wá. Èyí mú kí yíyọ aago kúrò di àṣìṣe tí ó kan ààbò, kì í ṣe ìdààmú lásán.
Aago méjì ṣe pàtàkì níbí, àti títún èyí tí ó hàn ṣe ni apá tí àwọn ènìyàn kọ́kọ́ ṣe. Èyí tí ó sábà nílò àfiyèsí ni èkejì.
Kóòdù jẹ́ iṣẹ́ àkókò, kì í ṣe ọ̀rọ̀-ìpamọ́
TOTP gba àṣírí tí wọ́n pín àti ẹ̀rọ-ìṣirò tí a yọ láti inú àkókò lọ́wọ́lọ́wọ́, ó gbé méjèèjì kọjá nínú hash tí ó ní kọ́kọ́rọ́, ó sì gé àbájáde náà sí ìlà ẹ̀dọ̀ kejì kúkúrú, gẹ́gẹ́ bí a ti ṣàlàyé nínú RFC 6238. Ẹ̀rọ-ìṣirò náà ń tẹ̀síwájú ní ìgbésẹ̀ àkókò kọ̀ọ̀kan, ní ọ̀pọ̀ ìgbà ọgbọ̀n ìṣẹ́jú-àáyá, nítorí náà àṣírí kan náà ń dá iye tuntun nígbà tí ìgbésẹ̀ bá yí padà. Olùjẹ́rìí ń ṣe ìṣirò iye tí a retí fún ìgbésẹ̀ lọ́wọ́lọ́wọ́, ó sì fi wé, èyí tí ó nílò àṣírí náà àti ìmọ̀ kan náà nípa ìsinsìnyí. Ọ̀rọ̀-ìpamọ́ ń wà ní ìlò-tún-tún títí tí wọ́n fi yí i padà, nígbà tí iye yìí ń parí ní ààlà tí olùṣàmúlò kò lè rí.
Ìdí niyẹn tí kóòdù kan fi ṣiṣẹ́ tí èyí tí ó tẹ̀lé sì kùnà ní ìṣẹ́jú-àáyá díẹ̀ lẹ́yìn. Èyí tún ṣàlàyé ìdí tí dídà kóòdù láti inú ìfiránṣẹ́ ìjíròrò fi jẹ́ àṣà tí kò ṣeé gbẹ́kẹ̀ lé.
Aago méjì gbọ́dọ̀ bá ara wọn mu, kì í ṣe ọ̀kan
Àwọn ohun èlò ìforúkọsílẹ̀ ni ohun àkọ́kọ́ tí wọ́n pín, àkókò sì ni èkejì. Tí àṣírí bá tọ́ nígbà tí aago yàtọ̀ ju ojú-ùwà tí a gbà lọ, gbogbo iye tí wọ́n dá yóò jábọ́ sínú ìgbésẹ̀ tí kò tọ́, a ó sì kọ̀ ọ́. Tí aago bá bá ara wọn mu nígbà tí àṣírí kò tọ́, a ó kọ̀ gbogbo iye pẹ̀lú, àti àwọn ìkùnà méjèèjì dà bí i pé wọ́n jọra láti ojú-ìbòjú ìwọlé. Yíya wọn sọ́tọ̀ túmọ̀ sí yíyẹ àkọsílẹ̀ àkántì àti àkókò wò lọ́nà ọ̀tọ̀ọ̀tọ̀, ní ọ̀nà yẹn.
Aago olùjẹ́rìí tún yẹ fún àyẹ̀wò bí ti ẹ̀rọ náà. Sẹ́bà tí orísun àkókò rẹ̀ ti bajẹ́ ń kọ̀ àwọn kóòdù tọ́ ti gbogbo olùṣàmúlò lẹ́ẹ̀kan ṣoṣo, àwọn ìròyìn yóò sì ṣàpèjúwe ìdádúró òjijì dípò yíyọ kúrò. Ó yẹ kí a mọ àpẹẹrẹ yìí, nítorí àtúnṣe rẹ̀ wà lórí sẹ́bà kì í ṣe lórí ọgọ́rùn-ún fọ́nù.
Ohun tí fífẹ̀ ojú-ùwà náà ná
Àwọn ìmúṣẹ lè gba kóòdù láti ìgbésẹ̀ tí ó wà lẹ́gbẹ̀ẹ́ láti gba àwọn ìyàtọ̀ kékeré mọ́ra, ìfaradà yẹn sì jẹ́ ìpinnu àpẹẹrẹ, kì í ṣe àtúnṣe ọ̀fẹ́. Ìgbésẹ̀ àfikún kọ̀ọ̀kan ń pọ̀ sí iye àwọn iye tí ó wúlò ní àkókò kọ̀ọ̀kan, èyí sì ni ohun tí olùkọlù tí ń ṣe àfojúsùn fẹ́. Ìlànà àtakò-àtúnṣe ṣe pàtàkì fún ìdí kan náà, nítorí kóòdù tí a gbà lẹ́ẹ̀mejì jẹ́ kóòdù tí ó ti tú jáde lọ́nà tí ó wúlò. Alábòójútó tí ó fẹ̀ ojú-ùwà láti pa àwọn ẹ̀gàn mọ́ ń pààrọ̀ ẹ̀yà gidi fún àtúnṣe ojú.
Títún aago ṣe ni àtúnṣe, nígbà tí fífẹ̀ ojú-ùwà jẹ́ oògùn ìtùnú. Èkínní ń mú ìdí kúrò, èkejì ń fi í pamọ́.
Yẹ aago méjèèjì wò kí o tó tún gbìyànjú
Ka àkókò lórí ẹ̀rọ àti lórí sẹ́bà, kí o sì fi àwọn ìyàtọ̀ wé dípò àwọn àkókò àdúgbò tí ó hàn. Àwọn àṣẹ ní ìsàlẹ̀ ń fi ipò ìbáṣepọ̀ àti àkókò UTC àìgbejá hàn lórí olùgbàlejò tàbí sẹ́bà Linux. Ṣe wọ́n ní ìpẹ̀kun méjèèjì kí o tó yí ètò ìjẹ́rìí kankan padà.
timedatectl
date -u +'%Y-%m-%dT%H:%M:%SZ'
chronyc tracking
timedatectl timesync-status
Ìyàtọ̀ tí a fi ìṣẹ́jú-àáyá wọn kò léwu, èyí tí a fi ìṣẹ́jú wọn ń ṣàlàyé ìkọ̀, àti ètò tí kò jábọ̀ orísun ìbáṣepọ̀ kankan jẹ́ olùdíje fún méjèèjì. Fi àwọn ètẹ̀gùn àkókò UTC méjèèjì wé tààrà, nítorí àkókò àdúgbò ní agbègbè àkókò tí algorithm kò rí. Tí àwọn ìyàtọ̀ bá kéré tí kóòdù sì ṣì kùnà, dá àtúnṣe aago dúró, kí o sì yẹ àkọsílẹ̀ ìforúkọsílẹ̀ wò dípò. Àwọn ìgbìyànjú àtúnṣe lórí àkántì tí a ti pa mọ́ ń jẹ́ kí ó ṣòro láti ṣàkíyèsí àṣìṣe àkọ́kọ́.
Ṣàkọsílẹ̀ àkókò ìkọ̀, ìyàtọ̀ àti ọ̀rọ̀ àṣìṣe, kí o sì fi àṣírí tí wọ́n pín sí ẹ̀yìn. Àtìlẹ́yìn lè ṣiṣẹ́ pẹ̀lú mẹ́ta àkọ́kọ́, kò sì gbọ́dọ̀ rí èkẹrin rárá.