Fanafihana CPDoS mba hahatonga ny pejy atolotra amin'ny alalan'ny CDN tsy misy

Mpikaroka avy amin'ny Oniversiten'i Hamburg sy Cologne
HANANA teknika fanafihana vaovao amin'ny tamba-jotra fanaterana votoaty sy proxy proxy - CPDoS (Fandavana ny serivisy voapoizina amin'ny cache). Ny fanafihana dia mamela ny fidirana amin'ny pejy iray lavina amin'ny alΓ lan'ny fanapoizinana cache.

Ny olana dia noho ny zava-misy fa ny cache CDNs dia tsy vitan'ny hoe vita soa aman-tsara ny fangatahana, fa koa ny toe-javatra rehefa ny mpizara http mamerina fahadisoana. Amin'ny maha-fitsipika, raha misy olana amin'ny fananganana fangatahana, ny mpizara dia mamoaka fahadisoana 400 (Bad Request); Ny hany tokana dia ny IIS, izay mamoaka hadisoana 404 (Tsy Hita) ho an'ny lohateny lehibe loatra. Ny fenitra dia mamela ny fahadisoana amin'ny kaody 404 (Tsy hita), 405 (fomba tsy azo ekena), 410 (Tsy misy) ary 501 (Tsy ampiharina) ho voatahiry, fa ny CDN sasany koa dia mamaly ny valin'ny kaody 400 (Fangatahana ratsy), izay miankina. amin'ny fangatahana nalefa.

Ny mpanafika dia mety mahatonga ny loharano voalohany hamerina ny fahadisoana "400 Bad Request" amin'ny alΓ lan'ny fandefasana fangatahana miaraka amin'ny lohatenin'ny HTTP voalamina amin'ny fomba iray. Ireo lohapejy ireo dia tsy raisin'ny CDN, ka ny vaovao momba ny tsy fahafahana miditra amin'ny pejy dia ho voatahiry, ary ny fangatahan'ny mpampiasa manan-kery rehetra alohan'ny fahataperan'ny fe-potoana dia mety hiteraka hadisoana, na dia eo aza ny zava-misy fa ny tranokala voalohany dia manolotra ny atiny. tsy misy olana.

Safidy fanafihana telo no naroso hanerena ny mpizara HTTP hamerina fahadisoana:

  • HMO (HTTP Method Override) - ny mpanafika dia afaka manafoana ny fomba fangatahana tany am-boalohany amin'ny alΓ lan'ny lohapejy "X-HTTP-Method-Override", "X-HTTP-Method" na "X-Method-Override", tohanan'ny mpizara sasany, fa tsy tafiditra ao anatin'ny CDN. Ohatra, azonao atao ny manova ny fomba "GET" tany am-boalohany ho amin'ny fomba "DELETE", izay voarara amin'ny mpizara, na ny fomba "POST", izay tsy azo ampiharina amin'ny statika;

    Fanafihana CPDoS mba hahatonga ny pejy atolotra amin'ny alalan'ny CDN tsy misy

  • HHO (HTTP Header Oversize) - ny mpanafika dia afaka misafidy ny haben'ny lohapejy mba hihoatra ny fetran'ny lohamilina loharano, fa tsy tafiditra ao anatin'ny fetran'ny CDN. Ohatra, Apache httpd dia mametra ny haben'ny lohapejy ho 8 KB, ary Amazon Cloudfront CDN dia mamela lohapejy hatramin'ny 20 KB;
    Fanafihana CPDoS mba hahatonga ny pejy atolotra amin'ny alalan'ny CDN tsy misy

  • HMC (HTTP Meta Character) - ny mpanafika dia afaka mampiditra tarehintsoratra manokana ao amin'ny fangatahana (\n, \r, \a), izay heverina ho tsy manan-kery amin'ny lohamilina loharano, saingy tsy noraharahiana ao amin'ny CDN.

    Fanafihana CPDoS mba hahatonga ny pejy atolotra amin'ny alalan'ny CDN tsy misy

Ny tena mora voan'ny fanafihana dia ny CloudFront CDN ampiasain'ny Amazon Web Services (AWS). Namboarin'i Amazon ny olana tamin'ny alΓ lan'ny fanafoanana ny caching fahadisoana, saingy naka telo volana mahery ny mpikaroka mba hanampiana fiarovana. Nisy fiantraikany tamin'ny Cloudflare, Varnish, Akamai, CDN77 ary koa ny olana
Haingana, fa ny fanafihana amin'ny alalan'izy ireo dia voafetra ho an'ny mpizara kendrena mampiasa IIS, ASP.NET, tavoara ΠΈ Lalao 1. Marihina, fa ny 11% amin'ny sahan'ny Departemantan'ny Fiarovana Amerikana, 16% amin'ny URL avy amin'ny angon-drakitra HTTP Archive ary eo amin'ny 30% amin'ny tranokala 500 ambony nolaharan'i Alexa dia mety ho tratran'ny fanafihana.

Ho vahaolana hanakanana fanafihana eo amin'ny sisin'ny tranokala dia azonao atao ny mampiasa ny lohapejy "Cache-Control: no-store", izay mandrara ny caching valiny. Amin'ny CDN sasany, oh.
CloudFront sy Akamai, azonao atao ny manafoana ny caching fahadisoana amin'ny haavon'ny fikandrana profil. Ho fiarovana, azonao atao koa ny mampiasa firewall fampiharana amin'ny Internet (WAF, Web Application Firewall), saingy tsy maintsy ampiharina eo amin'ny lafiny CDN eo anoloan'ireo mpampiantrano cache.

Source: opennet.ru

Add a comment