Kifurushi
Hamisha, shiriki na usakinishe mawakala kama kumbukumbu zinazobebeka.
Inachofanya
Wakala, mti wa folda yake, usanidi, maarifa na mtiririko wa kazi huwekwa kwenye kumbukumbu moja ya ZIP ya .agentpkg yenye ilani, orodha ya wachangiaji na rekodi ya asili. Kusakinisha hufuata hatua tatu: Panga (kagua bila kuandika chochote), Pitia (thibitisha muhtasari), Tekeleza (andika kwa ukaguzi wa usalama wa TOCTOU). Njia tatu za usambazaji zinapatikana: kuhamisha moja kwa moja kwenye faili, viungo vya makabidhiano ya faragha vyenye tokeni ya kushiriki inayoisha muda wake, na ghala maalum la maonyesho lenye mifano iliyothibitishwa ya majaribio.
Kwa nini ni muhimu
Wakala ambaye huwezi kumhamisha ni wakala ambaye humiliki. Kumbukumbu zinazobebeka inamaanisha wakala anaweza kusafiri kati ya akaunti, zana na miundo bila kuacha maarifa yake nyuma, na hatua ya kupanga-kabla-ya-kutekeleza inamaanisha kusakinisha ni uamuzi, si athari isiyotarajiwa.
Jinsi inavyofanya kazi
Hakuna uvujaji wa ID kabisa kwenye mpaka wa kifurushi
UUID za ndani huundwa upya kwa uuidv5 wakati wa uwekaji kumbukumbu, kwa hivyo kifurushi hakibeba vitambulisho vya akaunti, mpangaji au folda kutoka kwenye chanzo.
Usakinishaji wa hatua tatu wenye usalama wa TOCTOU
Panga hukagua bila kuandika chochote, Pitia huthibitisha muhtasari, Tekeleza hukagua muhtasari tena kabla ya kuandika. Kifurushi kilichobadilika kati ya mapitio na utekelezaji hukataliwa.
Maonyesho yanajumuisha mifano iliyothibitishwa ya majaribio
Mtiririko wa kazi katika ghala la maonyesho unajumuisha jaribio halisi lililofichwa ili mtu aweze kuona jinsi linavyofanya kazi kabla ya kulisakinisha, na uthibitishaji hukaguliwa wakati wa kuonyeshwa.
Maswali
- Kuna nini kwenye kifurushi?
- Mti wa folda, kila hati ya mwisho, faili za usanidi za .context na .agent, mitiririko ya kazi, na ilani yenye metadata ya mchangiaji na asili. Hakuna vitambulisho vya siri, hakuna embeddings, hakuna hali ya uthibitishaji.
- Je, ninaweza kushiriki kifurushi na mtu aliye kwenye akaunti tofauti?
- Ndiyo. Kiungo cha makabidhiano ya faragha hubeba tokeni ya kushiriki inayoisha muda wake. Mpokeaji hukisakinisha kwenye akaunti yake kupitia mtiririko ule ule wa panga-pitia-tekeleza.
The rest of the bag
AccessControl
Ruhusa za kila hati zinazochuja majibu, si kurasa pekee.
Uamuzi wa sera huhifadhiwa kwenye kache kwa kila kipindi kwa ajili ya kasi; mabadiliko ya ruhusa huenea wakati kache inapobatilishwa badala ya papo hapo kwenye kila ombi linaloendelea.
Nyaraka
Mti wa folda ambao wakala anaosoma, na faili la usanidi analotii.
Uchimbaji unajumuisha PDF, majedwali na nakala za maandishi. Miundo ya kipekee ya binary haichanganuliwi.
Matukio
Daftari la kudumu la kile ambacho mawakala walifanya, na kwa nini.
Basi la matukio la ndani ya mchakato ni kitoa habari cha nodi moja, si wakala aliyesambazwa. Rekodi ya kudumu ya mawakala mbalimbali ni daftari tofauti la kazi la Postgres.
That was step 6 of 6: a reply leaves, and the trail stays. Hiyo ndiyo njia nzima, kuanzia kuwasili hadi kwenye rekodi inayoweza kurudiwa.