Tassyklama derwezeleri
Käbir gural çagyryşlary adamyň hawa diýmegi bolmazdan bolmaly däldir — hat ibermek, kanala ýazgy goýmak, hakyky dünýä netijesi bolan üýtgeşmeleri etmek. AiHummer-iň tassyklama derwezeleri beýle gurallar işlemezden ozal adamy prosese goşýar we dikeldilen geçişi tassyklamagyň hiç haçan şol bir hereketi iki gezek işletmezligi üçin idempotent gapdal täsirler bilen jübütleşýär.
Derweze nähili işleýär
Haýsy gurallaryň tassyklama talap edýändigini AIHUMMER_APPROVAL_TOOLS
sazlamasy bilen — gural atlarynyň sanawy — yglan edýärsiňiz. Agent şol
gurallaryň birini çagyrmagy çözende, ýerine ýetiriş saklanýar we adamyň gözden
geçirmegi üçin tassyklama haýyşy döredilýär.
# /home/.aihummer/etc/gateway.env
# Comma-separated list of tools that require approval before execution
AIHUMMER_APPROVAL_TOOLS=mail,http_request
Garaşylýan haýyş admin UI we admin API-de (/v1/admin/approvals) ýüze çykýar,
ol ýerde gözden geçiriji guraly, onuň argumentlerini we kontekstini görýär we
soňra ony tassyklaýar ýa-da ret edýär.
Tassyklamak işletmek diýmek, ret etmek işletmezlik diýmek
Derweze birmanaly:
- Tassyklamak — gural takyk gözden geçirilen argumentler bilen işleýär.
- Ret etmek — gural işledilmeýär. Bölekleýin ýa-da gijä goýlan ýerine ýetiriş ýok; ret edilen çagyryş ýöne bolup geçmeýär we geçiş şol gapdal täsir bolmazdan dowam edýär.
[!NOTE] Ret etmek şol anyk çagyryş üçin gaty bir bes etmekdir. Agent gözden geçirijiniň arkasynda ret edilen hereketi sessiz-üýnsüz gaýtalamaýar.
Bu näme üçin dikeldişde howpsuz
Tassyklama derwezeleri AiHummer-iň idempotent gapdal täsirleri bilen jübütleşýär. Geçiş bölünip bilner (täzeden başlatmak, heläkçilik) we soňra dikeldilip bilner. Gorag bolmasa, dikeldilen geçiş eýýäm bolup geçen hereketi gaýtadan çykaryp biler — şol bir e-poçtany iki gezek ibermek, şol bir habary ýene goýmak.
AiHummer muňa dikelişde durnukly leder açary we gapdal täsir päsgelçiligi bilen päsgel berýär: her gapdal täsir durnukly açaryň aşagynda ýazga alynýar we päsgelçilik lederiň eýýäm ýerine ýetirilen diýip görkezýän täsirini gaýtadan işletmekden ýüz öwürýär.
[!TIP] Amaly peýda: dikeldilen geçişi tassyklamak haty ýa-da kanala ibermegi iki gezek işletmeýär. Päsgelçilik geçişiň dikeldilendigine ýa-da dikeldilmändigine garamazdan täsiriň takyk bir gezek bolup geçmegini üpjün edýär.
Lederiň we gapdal täsir päsgelçiliginiň doly mehanikasy üçin Köp kärendeçilik & idempotentlik sahypasyna serediň.
Haýsy gurallaryň derwezeleneljekdigini saýlamak
Täsirleri daşardan görünýän ýa-da yzyna almak kyn bolan gurallary derwezeläň. Gowy dalaşgärler:
mail— çykýan e-poçta.- Kanala ibermek / müşderilere ýa-da işgärlere çykýan eltip bermek.
http_requestwe daşarky ulgamlary üýtgedip bilýän beýleki gurallar.- Paýlaşylan hostlarda
code_exec(ol ýerde-de deslapky görnüşde öçük).
Diňe okamak gurallary (gözleg, bilim gözlemegi, wagt) umuman derweze talap etmeýär. Köpçülige açyk internete ýetýän gurallar üçin tassyklama derwezelerini howadan üzňeleşdirilen rejim we çykyş gözegçilikleri bilen birleşdiriň.
Indiki nirä
- Köp kärendeçilik & idempotentlik — takyk-bir-gezek täsirleriň arkasyndaky leder we gapdal täsir päsgelçiligi.
- Goraýjy çäreler & prompt-injeksiýa goragy — modeliň zyýanly görnüşde derwezelenen guraly çagyrmaga ugrukdyrylmagynyň öňüni alyň.
- Tor, audit & howadan üzňeleşdirilen — gurallaryň nirä ýetip biljekdigini çäklendiriň.