Ole osofa'iga a le CPDoS e le mafai ai ona maua itulau o lo'o tautua ile CDN

Tagata suʻesuʻe mai Iunivesite o Hamburg ma Cologne
atiina ae ose auala fou mo le osofa'ia o feso'ota'iga tu'uina atu o anotusi ma fa'apolokalame fa'aoga - CPDoS (Teena-o-Au'aunaga oona oona). O le osofaʻiga e mafai ai ona faʻatagaina le avanoa i le itulau e faʻafitia e ala i le oona o le cache.

O le faʻafitauli e fesoʻotaʻi ma le mea moni e le gata ina faʻamaeʻaina talosaga a le CDN, ae faʻapea foʻi ma tulaga pe a toe faʻafoʻi e le server http se mea sese. I le avea ai o se tulafono, i le tulaga o faʻafitauli i le faʻatulagaina o talosaga, e tuʻuina atu e le 'auʻaunaga se mea sese 400 (Talosaga Leaga), na o le pau lava le tuusaunoaga o le IIS, lea e tuʻuina atu ai le 404 (Leai Maua) sese mo ulutala tetele. O le faʻataʻitaʻiga e faʻatagaina naʻo le 404 (Leai Maua), 405 (Metotia Le Faʻatagaina), 410 (Gone) ma le 501 (E leʻi Faʻatinoina) mea sese e faʻapipiʻi, ae o nisi CDN e faʻapipiʻi foi 400 (Talosaga Leaga), e faʻalagolago i le talosaga na lafoina. .

E mafai e le au osofa'i ona fa'afo'i se mea sese "400 Bad Request" i le ulua'i puna'oa e ala i le tu'uina atu o se talosaga ma fa'auluuluga HTTP fa'apitoa. O nei ulutala e le o amanaia e le CDN, o lea o faʻamatalaga e uiga i le le mafai ona oʻo i le itulau o le a faʻapipiʻiina, ma o isi talosaga uma a le au faʻaoga aoga aʻo leʻi maeʻa le taimi e mafai ona iu ai i se mea sese, e ui lava i le mea moni o le nofoaga autu e tuʻuina atu ai mea. e aunoa ma ni faafitauli.

Ina ia faʻamalosia le HTTP server e toe faʻafoʻi se mea sese, e tolu ni filifiliga osofaʻiga ua tuʻuina atu:

  • HMO (HTTP Method Override) - e mafai e se tagata osofaʻi ona faʻamalo le auala muamua o talosaga e ala i le "X-HTTP-Method-Override", "X-HTTP-Method" poʻo le "X-Method-Override" ulutala e lagolagoina e nisi o sapalai, ae leai. manatu i le CDN. Mo se faʻataʻitaʻiga, e mafai ona e suia le auala muamua "GET" i le "DELETE" auala e faʻasaina i luga o le 'auʻaunaga poʻo le "POST" auala e le talafeagai mo statics;

    Ole osofa'iga a le CPDoS e le mafai ai ona maua itulau o lo'o tautua ile CDN

  • HHO (HTTP Header Oversize) - E mafai e se tagata osofaʻi ona filifili le tele o le ulutala i se auala e sili atu i le tapulaʻa o le puna puna, ae e le pa'ū i lalo ole CDN tapulaʻa. Mo se faʻataʻitaʻiga, Apache httpd faʻatapulaʻaina le ulutala i le 8 KB, aʻo Amazon Cloudfront CDN faʻatagaina ulutala e oʻo atu i le 20 KB;
    Ole osofa'iga a le CPDoS e le mafai ai ona maua itulau o lo'o tautua ile CDN

  • HMC (HTTP Meta Character) - e mafai e se tagata osofaʻi ona suitulaga faʻapitoa (\n, \r, \a) i le talosaga, lea e manatu e le aoga i luga o le puna puna, ae le amanaiaina i le CDN.

    Ole osofa'iga a le CPDoS e le mafai ai ona maua itulau o lo'o tautua ile CDN

O le CDN CloudFront na faʻaaogaina i le Amazon Web Services (AWS) na faʻaalia e sili ona faigofie i le osofaʻiga. Ua foia nei e Amazon le faafitauli e ala i le faasaina o le teuina o mea sese, ae na ave e tagata suʻesuʻe le silia ma le tolu masina e maua ai le puipuiga faaopoopo. O le mataupu foi na aafia ai Cloudflare, Varnish, Akamai, CDN77 ma
Saosaoa, ae o le osofaʻiga e ala ia i latou e faʻatapulaʻaina i faʻaumau faʻaoga e faʻaaoga IIS, ASP.NET, Flask и Ta le 1. Ua matauina11% o US Department of Defense domains, 16% o URL mai le HTTP Archive database, ma e tusa ma le 30% o le 500 tele nofoaga e tusa ai ma le Alexa rating e ono mafai ona osofaia.

I le avea ai o se fofo mo le polokaina o se osofaʻiga i luga o le itu o le saite, e mafai ona e faʻaogaina le ulutala "Cache-Control: no-store", lea e faʻasa ai le faʻaogaina o tali. O nisi CDN, pei ole
CloudFront ma Akamai, e mafai ona e faʻamalo le faʻaogaina o mea sese i le tulaga faʻasologa o faʻamatalaga. Mo le puipuiga, e mafai foi ona e faʻaogaina faʻamalama mo 'upega tafaʻilagi (WAF, Web Application Firewall), ae tatau ona faʻatinoina i luga o le CDN itu i luma o 'au faʻapipiʻi.

puna: opennet.ru

Faaopoopo i ai se faamatalaga