[ MSP, API ja integraatiot ]

API-todennus ja rajattu pääsy verkkotunnuksen tietoihin

Myönnä raportin käyttöoikeus vuokralaiselle ja toiminnalle ja testaa sitten kieltäytymiset yhtä huolellisesti kuin onnistuneita lukuja.

EmailAuth -tutkimusryhmä · 2 min lukuaika

[Avainkohdat]

  • Myönnä raportin käyttöoikeus vuokralaiselle ja toiminnalle ja testaa sitten kieltäytymiset yhtä huolellisesti kuin onnistuneita lukuja.
  • Onnistunut kirjautuminen tai raportin luku ei anna vuokralaisten välistä käyttöoikeutta eikä DNS kirjoitusoikeuksia. Tarkista viivästyneet työt ja vietyjä esineitä uudelleen.
Tällä sivulla

Todennus todistaa jotain soittajasta. Valtuutus määrittää, voiko soittaja hakea tämän asiakkaan raportit tai suorittaa tämän toiminnon. Kelvollisista API-tunnistetiedoista ei saa tulla vuokraajan rajojen oikotie. Aloita käyttöoikeusmatriisilla ennen päätepisteiden tai taustatöiden lisäämistä.

Sido identiteetti pyydettyyn objektiin

Selvitä soittajan identiteetti tuetun todennusmekanismin avulla ja hanki sitten sen valtuutettu vuokraaja ja toiminta-alueet luotetusta palvelinpuolen tilasta. Käsittele URL-osoitteessa tai pyynnön rungossa olevaa vuokralaisen tunnusta pyydettynä kohteena, ei todisteena luvasta. Tarkista raportti, vie työ ja lataa artefakti soittajan todellista tukea vastaan.

OWASP:n valtuutushuijauslehti suosittelee vähiten etuoikeuksia, oletuksena kieltämistä ja käyttöoikeuksien tarkistusta jokaisessa pyynnössä. Käytä näitä periaatteita asynkronisiin työntekijöihin ja latauslinkkeihin sekä ensimmäiseen API-kutsuun. Laillisesti luotu vienti ei saa olla myöhemmin toisen vuokralaisen ladattavissa, koska sen objektitunnus on helppo arvata.

Erillinen lukuoikeus muuttamisesta

Raportinlukija voi noutaa hyväksytyt verkkotunnuksen tiedot, mutta sen ei pitäisi saada automaattisesti DNS kirjoitusoikeutta. DNS operaattori ei ehkä tarvitse pääsyä tallennettuun raporttihistoriaan. Tarkastaja voi vaatia rajoitettua näyttöä raakaviestien sijaan. Dokumentoi kunkin roolin sallitut objektit ja toiminnot ja pidä salainen hallinta tavallisten lokien ja viennin ulkopuolella.

Oletetaan, että automaatiotunniste on hyväksytty vain vuokralaisen A raporttien lukemiseen. Vuokralaisen A DNS muutos ja vuokralaisen B luettu raportti tarvitsevat kumpikin hylkäämisen kyseisen luvan puitteissa kelvollisesta todennusta huolimatta. Erillinen, nimenomaisesti hyväksytty toiminnanharjoittaja-avustus vaatisi oman kohde- ja toimintatarkistuksensa. Nämä ovat hypoteettisia odotettuja päätöksiä, eivät toteutettu lupamatriisi tai kuvaus EmailAuth -rooleista.

Tee negatiivisista testeistä osa hyväksyntää

Suorita sallittu saman vuokralaisen raportin luku ja muuta sitten vain pyydettyä vuokralaista. Toista puuttuva lukualue ja peruutettu päämies. Suunnittele myös todellisia testejä objektitason tunnuksille, tallennetuille viennille, jonossa oleville töille ja muuttuneille ryhmän jäsenille. Käytä valtuutettuja synteettisiä vuokralaisia ​​ja vaarattomia tietoja toisen asiakkaan tilin tutkimisen sijaan.

Kirjaa kunkin valtuutetun testin todellinen päätös ja mahdolliset paljastetut vastauskentät. Hylätty pyyntö ei saa vuotaa yksityisen objektin tietoja metatietojen, laskelmien, latauslinkkien tai välimuistissa olevien tulosten kautta. Sisällytä kelvollinen suojattu luku erottaaksesi oikean täytäntöönpanon päätepisteestä, joka kieltää kaikki. Token-järjestelmää, OAuth-kulkua tai tuotannon valtuutustestiä ei toimiteta tai suoriteta täällä.

Käytä apurahaa sen elinkaaren ajan

Tietue luvan omistaja, hyväksytty tarkoitus, vuokralaisen laajuus, vanhenemis- tai tarkistuskäynnistin ja peruutuspolku. Säilytä valtuusaineistoa hyväksyttyyn salaiseen järjestelmään, kierrä hallitun menettelyn mukaisesti ja tarkasta käyttöä tallentamatta itse salaisuutta. Tarkista valtuudet uudelleen suorittaessasi viivästynyttä työtä; jonossa oleva tehtävä ei saa säilyttää käyttöoikeuksia loputtomiin peruutuksen jälkeen.

Tarkista taustalla olevien tietojen herkkyys. RFC 9990 kuvailee kokonaisraportti sisältö- ja turvallisuusnäkökohdat; raportin metatiedot ansaitsevat edelleen valvotun julkistamisen. Jos valtuutus epäonnistuu, palauta asianmukainen hylkäys vahvistamatta toisen vuokralaisen yksityisiä objekteja. Jos vuokralaisten välisiä tietoja löydetään, sisällytä altistuminen ja käynnistä organisaation tapausmenettely. Älä vain muuta käyttöliittymää ja oleta, että API on turvallinen.

OWASP:n usean vuokralaisen opastus, erityisesti sen asynkroninen työ-, välimuisti-/istunto- ja tiedostojen tallennusosuudet, tukee laajuuden pakottamista alkuperäisen pyynnön ulkopuolelle ja aikaherkkien käyttöoikeuksien uudelleentarkistusta viivästyneen suorituksen aikana.

[ Takeaway ]

Onnistunut kirjautuminen tai raportin luku ei anna vuokralaisten välistä käyttöoikeutta eikä DNS kirjoitusoikeuksia. Tarkista viivästyneet työt ja vietyjä esineitä uudelleen.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

Valitse roolisi ja seuraa käytännön toimia.

IT / Mail Admin

Testaa objektit ensimmäisen päätepisteen ulkopuolella

Vienti ja taustatyö laajentavat pääsyä.

Seuraavat vaiheet

  1. Tarkista artefaktien haku.
  2. Peruuta testikäyttöoikeus.
  3. Tarkista välimuistin osiointi.

CISO / SecOps

Käytä vähiten etuoikeuksia kaikkialla

Valtuutuksen on kestettävä uudelleenyritykset ja roolimuutokset.

Seuraavat vaiheet

  1. Tarkista laajuuden poikkeama.
  2. Tarkista etuoikeutettu käyttö.
  3. Harjoitustapahtuman eristäminen.

Perustaja / ei-tekninen

Budjetti eristystestaukseen

Vuokralaisen erottaminen on asiakkaan lupaus.

Seuraavat vaiheet

  1. Hyväksy lupamalli.
  2. Vaadi kieltävä todiste.
  3. Määritä apurahojen omistajat.

[ UKK ]

Usein kysytyt kysymykset

Valtuuttaako voimassa oleva tunnus jokaisen vuokralaisen?

Ei. Valtuutuksen tulee sitoa soittaja tiettyyn vuokralaiseen, kohteeseen ja toimintoon.

Onko pyynnössä oleva vuokralaisen tunnus luotettava?

Se tunnistaa pyydetyn kohteen; se ei muodosta apurahaa.

Pitäisikö raportin lukijoiden muokata DNS ?

Ei, ellei erillinen nimenomainen lupa salli tätä toimintoa.

Mitä negatiivisia tapauksia sisältyy?

Suunnittele vuokralaisten väliset pyynnöt, puuttuva raportin laajuus ja peruutettu identiteetti odotettavina hylkäyksinä sekä kelvollinen laajuudellinen luku. Tarkkaile todellisia huoltotuloksia.

Testaako esimerkki OAuthia?

Ei. Se selittää valtuutuspäätökset toimittamatta tai suorittamatta todennustoteutusta.

Onko jonossa olevien töiden pääsy tarkistettava uudelleen?

Suunnittele ne vahvistamaan nykyiset valtuudet suorituksessa ja artefaktien haussa, ei vain lähettämisessä.

Voiko latauslinkkien ohittaa tarkistuksen?

Ne tarvitsevat palveluun sopivat laajuuden, käyttöiän ja yleisön hallintalaitteet.

Entä jos välimuisti vuotaa muiden vuokralaisten tuloksia?

Käsittele sitä valtuutusvirheenä ja pidä se sisällään, vaikka pääpäätepiste tarkistaisi käyttöoikeudet.

[ Lähteet ]

Lähteet

  1. OWASP-valtuutushuijauslehti

    Osat Pakota vähiten oikeuksia · Estä oletuksena · Vahvista käyttöoikeudet jokaisessa pyynnössä · Luo yksikkö- ja integrointitestitapaukset valtuutuslogiikkaa varten

  2. RFC 9990 DMARC Aggregate Reporting

    Osat §3.1 · §3.1.1.4 · §3.1.2 · §3.5.1 · §3.5.4 · §4 · §7 · §8

  3. OWASP Multi-Tenant Security Cheat Sheet

    Osat §1. Vuokralaisen tunnistaminen ja kontekstin hallinta · §3. Vuokralaisten välisen tietojen käytön estäminen (IDOR-esto) · §4. Välimuisti ja istunnon eristäminen · §5. API, Asynchronous Work & Resource Controls · §6. Tiedostojen tallennus ja blob-eristys · §7. Vuokralaisen sisääntulo- ja offboarding-turvallisuus

[ Sanasto ]

Sanasto

Objektitason valtuutus
Tietyn pyydetyn resurssin lupapäätös.
Laajuus
Rajoitettu käyttöoikeus tietyntyyppiselle toiminnolle tai resurssille.

Yrityksen alkuperä

Miksi parhaat rahoituslaitokset ja hallitukset lopettivat sähköpostin suojauksen hallintapaneelinsa.

Perinteiset sähköpostin todennusalustat myyvät sinulle kojelaudan ja pyytävät insinöörejäsi tekemään työtä. Korkeiden panosten ympäristöissä manuaalinen valvonta tarkoittaa viivästynyttä täytäntöönpanoa, konfiguraatioiden siirtymistä ja valvomattomia varjoalueita.

EmailAuth on agentti sähköpostin alkuperäalusta. Agenttimme valvovat p=reject, pidä kolmannen osapuolen lähettäjät kohdakkain ja siirrä verkkotunnuksesi täyteen RFC 9989 noudattaminen, uusi DMARC standardi, jossa on in-the-loop -tarkastettavuus.

hallitukset Suuret yritykset Tason 1 rahoituslaitokset

SaaS · Dedikoitu vuokrasopimus · Ilmarakoinen on-prem · BYOK-salaus

Tietokanta