SecretDrop byAgdir
Kõik postitused

Kuidas Agdir kasutab SecretDropi · Osa 1

Kuidas põllumees saatis API tokeni oma arendajale

Farm lõi Agdiri API tokeni ja pidi selle vabakutselisele arendajale üle andma. Siin on, kuidas nad seda tegid nii, et see ei jäänud e-kirja elama.

Osa 1 sarjast "Kuidas Agdir kasutab SecretDropi" — sari sellest, kus agtechi ettevõte ja selle kliendid tegelikult saladusi jagavad.

Agdir annab farmidele tõelise API. Seadistused → API tokenid jaotisest Agdiri juhtpaneelil saab farmi administraator luua tokeni ja kasutada seda oma põlluandmete, mullaproovide ning ilmateabe tõmbamiseks — kohandatud armatuurlauda, raamatupidamise sünkimist või töövõtja integratsiooni jaoks.

Täpselt seda tahtis üks farm. Nad olid palganud vabakutselise arendaja, kes ehitas väikese armatuurlaua, mis tõmbas nende põlluandmeid Agdirist. Põllumees logis sisse, avas Seadistused → API tokenid ja klõpsas loo. Agdir andis tagasi 64-märgilise võtme — näidatuna üks kord.

Nüüd tuli keeruline osa: kuidas see võti arendajani toimetada?

Tavaline viis ja miks see on probleem

Põllumehe esimene instinkt oli ilmne: kleepida see e-kirja. Või WhatsAppi. Või samasse lõime, kus projekti üle arutati.

Siin on probleem sellega:

  • Võti on nüüd püsiv. API token e-kirjas istub mõlemas postkastis igavesti — ja seda varundatakse, sünkitakse üle seadmete ning indekseeritakse otsingu poolt. See token võib lugeda farmi andmeid nii kaua, kuni see kehtib.
  • See levib. E-kirju edastatakse. Vestlusi nähakse laenatud või kaotatud telefonil. Ainus koht, kus elav mandaat ei peaks olema, on koht, mis mäletab kõike — ja e-post on loodud kõike mäletama.
  • Need tokenid on olulised. Agdir piirab ettevõtet kolme aktiivse tokeniga ja aegub neid. Token on päris võti päris andmetele, mitte ühekordne asi. Seda tuleb kohelda vastavalt.

Mida nad hoopis tegid

Põllumees kleevis tokeni SecretDropi ja sai tagasi ühekordse lingi. Ta saatis lingi arendajale — e-post oli sobiv, sest link ei ole token.

Arendaja avas selle üks kord, kopeeris võtme oma keskkonna muutujatesse ja saladus hävitas ennast. Kui keegi kunagi seda e-posti lõime tagasi kerida, leiab ta lihtsalt surnud lingi ja mitte midagi muud.

Token tegi täpselt ühe teekonna — põllumehe ekraanilt arendaja konfiguratsioonifaili — ja ei jätnud teel maha ühtegi koopiat.

Järeldus

Kui lood Agdiris API tokeni, kohtle üleandmist sama hoolikalt kui tokenit ennast:

  • Saada token põleta-pärast-lugemist lingina, mitte tekstina e-kirjas ega vestluses.
  • Lase arendajal see korralikult salvestada (keskkonna muutuja või saladuste haldur) — mitte dokumendis ega sõnumis.
  • Vaheta see välja, kui see kunagi lekkib, ja kustuta tokenid, mida enam ei kasuta, jaotisest Seadistused → API tokenid.

Token, mis eksisteeris ainult need sekundid, mis kulus selle konfiguratsioonifaili kleepimiseks, on token, mida tulevased andmelekked ei leia.


Toetab Agdir ja käitab Sirr — ajutised saladused devops'ile, arendajatele ja operaatoritele.
© 2026 Agdir Drift AS v0.1.0 · build 2026.08.21