Bandor
Sernavên ewlehiyê yên wenda dikarin werin bikar anîn da ku bikirtînin, nivîsandina navmalperê (XSS), an berhevkirina agahdariya li ser hawîrdora serverê [S2]. Dema ku sernavên wekî Content-Security-Policy (CSP) an X-Frame-Options bi awayekî nehevgirtî li ser rêyan têne sepandin, êrîşkar dikarin rêyên taybetî yên neparastî bikin hedef da ku kontrolên ewlehiyê yên li seranserê malperê derbas bikin ZXCVFENFIXX
Sedema bingehîn
Next.js destûrê dide pêşdebiran ku sernavên bersivê di next.config.js de bi karanîna taybetmendiya headers [S2] mîheng bikin. Ev veavakirin lihevhatina rêyê bikar tîne ku qertên hov û birêkûpêk [S2] piştgirî dike. Qelsiyên ewlehiyê bi gelemperî ji van derdikevin:
- Navgirtina Rêya Netemam: Nimûneyên qertafên çolê (mînak,
/path*) dibe ku hemî bineretên mebest negirin, rûpelên hêlînkirî bêyî sernavên ewlehiyê hiştin [S2]. - Daxuyaniya Agahdariyê: Ji hêla xwerû, Next.js dibe ku sernavê
X-Powered-Bybihewîne, ku guhertoya çarçoweyê diyar dike heya ku bi eşkereyî neçalak bi rêyapoweredByHeaderveavakirinaX-Powered-By. - CORS Veavakirina çewt: Sernivîsên
Access-Control-Allow-Originbi xeletî hatine pênasekirin di nav rêzaheadersde dikare rê bide gihîştina xaçerê ya bêdestûr ji bo daneyên hesas ZXCVEN2FIXZXVET.
Serastkirinên Beton
- Nimûneyên Rêça Kontrolkirinê: Pê bawer bikin ku hemî qalibên
sourcedinext.config.jsde qertên guncan bikar bînin (mînak,/:path*) da ku li cîhê ku hewce be/:path*sernavên gerdûnî bicîh bikin. - Çapkirina Tiliyê neçalak bike:
poweredByHeader: falsedinext.config.jsde bicîh bikin da ku sernavêX-Powered-Byneyê şandin [S2]. - CORS bisînordar bike:
Access-Control-Allow-Originli şûna qertên hovane di veavakirinaheaders[S2] de li ser domên pêbawer ên taybetî bicîh bikin.
FixVibe çawa ji bo wê diceribîne
FixVibe dikaribû bi xêzkirina serîlêdanê û berhevkirina sernavên ewlehiyê yên rêyên cihêreng vekolînek dergehek çalak pêk bîne. Bi analîzkirina sernavê X-Powered-By û hevgirtina Content-Security-Policy li ser kûrahiya rêyên cihêreng, FixVibe dikare valahiyên veavakirinê di next.config.js de nas bike.
