Vai al contenuto principale

Scegliere gli scope adatti alla tua integrazione

Gli scope limitano cio che una chiave API può fare. Una chiave porta uno o più scope; una chiamata a un endpoint con scope mancante restituisce 403 INSUFFICIENT_SCOPE. Applica il principio del minimo privilegio: assegna a ciascuna chiave solo gli scope richiesti dall'integrazione.

Scope disponibili

La V1 della API pubblica espone quattro scope:

ScopeScopoUso tipico
dns:readLettura di dati DNSWatcher DNS, script CI, strumenti di troubleshooting
mail:readDiagnosi di autenticazione emailAudit SPF/DKIM/DMARC, monitoraggio deliverability
mail:writeOperazioni onerose legate allo scoring emailDeliverability score in pipeline
web:readAnalisi di pagine e URLRilevamento phishing, verifica di link

Nessuno scope implica un altro. mail:write non eredita da mail:read.

Mapping completo degli endpoint

dns:read

EndpointCreditiDescrizione
POST /public/v1/resolve1Risoluzione DNS standard
POST /public/v1/resolve/propagation3Test di propagazione multi-resolver
POST /public/v1/dnssec/check3Verifica della catena DNSSEC
POST /public/v1/ip/whois2WHOIS di un indirizzo IP

mail:read

EndpointCreditiDescrizione
POST /public/v1/spf/lookup1Lookup è parsing SPF
POST /public/v1/dkim/lookup1Lookup DKIM per selector
POST /public/v1/dmarc/lookup1Lookup è parsing DMARC
POST /public/v1/bimi/lookup2Lookup BIMI con recupero del logo
POST /public/v1/mta-sts/lookup2Lookup della policy MTA-STS
POST /public/v1/tls-rpt/lookup2Lookup TLS-RPT
POST /public/v1/dane/lookup2Lookup DANE/TLSA per SMTP
POST /public/v1/blacklist/ip5Blacklist check multi-RBL
POST /public/v1/smtp/check6Test SMTP (HELO, STARTTLS, AUTH)
POST /public/v1/mail/header-audit2Analisi di header grezzo di email

mail:write

EndpointCreditiDescrizione
POST /public/v1/deliverability/score30Score aggregato di DMARC, BIMI è reputazione

Lo scope mail:write isola l'endpoint più costoso. Una chiave dedicata è consigliata.

web:read

EndpointCreditiDescrizione
POST /public/v1/url/check3Analisi della catena di redirect
POST /public/v1/page/crawl-check10Crawl di pagina con estrazione di meta
POST /public/v1/phishing/check8Rilevamento euristico di phishing

Strategie di assegnazione

Una sola chiave con tutti gli scope (fragile, sconsigliato): comodo per prototipare, pericoloso in produzione.

Una chiave per servizio (consigliato): ogni microservizio o script ha la sua chiave con solo gli scope necessari.

Una chiave per ambiente: dev, staging è prod hanno ciascuno la propria chiave, distinte dal prefisso.

Chiave a scope unico per mail:write: separare lo scoring costoso previene che un ciclo involontario prosciughi la quota.

Aggiungere o rimuovere uno scope

Gli scope sono fissati alla creazione. Per modificarli su una chiave esistente:

  1. Crea una nuova chiave con gli scope desiderati.
  2. Distribuiscila nel tuo gestore di segreti.
  3. Revoca la vecchia chiave.

Strumenti CaptainDNS correlati

Prossimo passo: il modello di crediti è poi il rate limiting.