16 / 24
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Content Security Policy (CSP) ΠΈ ΠΊΠ°ΠΊ Π΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄Π»Ρ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ?
CSP β HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, ΡΡΠΈΠ»ΠΈ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ. ΠΡΠ»ΠΈ Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ Π²Π½Π΅Π΄ΡΠΈΡ <script> Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ, Π±ΡΠ°ΡΠ·Π΅Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π½Π΅ Π² Π±Π΅Π»ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅. ΠΠ»Ρ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ β script-src Ρ nonce ΠΈΠ»ΠΈ hash (Π²ΠΌΠ΅ΡΡΠΎ unsafe-inline) ΠΈ connect-src Π΄Π»Ρ API-Π·Π°ΠΏΡΠΎΡΠΎΠ².