Π Π΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅Π½
ΠΠ°ΡΠ°Π±ΡΡ, ΡΡΡΡΠ°Π²ΡΡ ΠΈ ΡΡΡΡΠ°Π²ΡΡ Π½Π° ΠΊΠΈΠ±Π΅ΡΠ·Π°ΠΏΠ»Π°Ρ
ΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π±ΡΡΠ·ΠΎ. Π ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠΈ. ΠΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ 2-5 ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠ° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ, Π° Π½Π°Π±ΠΎΡΡΡ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SQL. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Ρ
Π°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π½Π°ΡΡΠΈΡ
Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΊΡΠ°ΠΆΠ±Π°, ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈ. Π’Π΅ ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½Π΅Π·Π°ΠΊΠΎΠ½Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈ ΡΠ° Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±ΡΠ²Π°Π»ΠΈ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. Π‘ΠΊΠΎΡΠΎ Π½Π° ΠΏΠ°Π·Π°ΡΠ° ΠΈΠ·Π»ΡΠ·ΠΎΡ
Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (WAF), ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ, ΠΊΠ°ΡΠΎ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Open Web Application Security Project (OWASP), Π·Π° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° WAF ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ Π°ΡΠ°ΠΊΠΈ ΡΡΠ΅ΡΡ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π»ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅ (CSRF), ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, ΡΠ΅Π± ΡΠΊΡΠ°ΠΏΠΈΠ½Π³ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (RFI/LFI).
ΠΠ°ΠΏΠ»Π°Ρ ΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ½Π΅Ρ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π² ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ. ΠΠΌΠ° ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, API, Π° Π² Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ Π΄ΠΎΡΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Ρ, ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π‘ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΈ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ Π½ΠΎΠ²ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΎΡ ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ (DevOps), ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° (IoT), ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, API ΠΈ Π΄Ρ.
Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠ·Π΄Π°Π²Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π½ΠΎ ΠΈ Π·Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΠ΅ΡΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅Ρ Π½ΠΈΡΠ΅ Π±ΠΈΠ·Π½Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΡ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
ΠΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠ΅Π» Π½Π° Ρ Π°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΎΡΠΊΡΠ°Π΄Π½Π°Ρ Π΄Π°Π½Π½ΠΈ, ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΡΡΡΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅. ΠΠ°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΡΡΠΎ ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ. ΠΡΡΠ²ΠΎ, ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠ·Π΄Π°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. ΠΡΠΎΡΠΎ, ΡΠ΅ ΠΈΠΌΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΡΠ²ΠΎΡ Π°ΡΡΠ΅Π½Π°Π», Π·Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π°ΡΠ° βΠΏΠΎΠ²ΡΡΡ Π½ΠΎΡΡ Π½Π° Π°ΡΠ°ΠΊΠ°β ΠΈ ΠΈΠ·Π»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠΈΡΠΊΠΎΠ²Π΅. ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΎΡ Π²ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° Π°ΡΠ°ΠΊΠ°, Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ Π°ΡΠ°ΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Π½ΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π΅ ΠΏΠΎΠ²ΠΈΡΠ΅Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ ΠΈ ΡΡΡΠ΅Π½ ΡΡΡΠ΄, ΡΡΡΠ΅ΡΠ°Π½ΠΈ Ρ ΠΎΡΡΠ»Π°Π±Π΅Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΠ°Π΄Π°ΡΠ° β1: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±ΠΎΡΠΎΠ²Π΅
ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 60% ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡ Π±ΠΎΡΠΎΠ²Π΅, ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π΅ βΠ»ΠΎΡβ ΡΡΠ°ΡΠΈΠΊ (ΡΠΏΠΎΡΠ΅Π΄
ΠΠΎΡΠΎΠ²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π»Π΅ΡΠ½Π° ΠΈ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠΈΡΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π°Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΡ CAPTCHA ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π°ΡΠ°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ, Π·Π°ΡΠΈΡΠ°ΡΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° IP Π°Π΄ΡΠ΅ΡΠΈ, ΡΡΠ°Π²Π° Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°. Π§Π΅ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Phantom JS), ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ JavaScript ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π°, Π°ΡΠ°ΠΊΠΈ Ρ ΠΏΡΠ»Π½Π΅Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, DDoS Π°ΡΠ°ΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π±ΠΎΡ Π°ΡΠ°ΠΊΠΈ.
ΠΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° Π±ΠΎΡ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΠ½ΠΈΠΊΠ°Π»Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ (ΠΊΠ°ΡΠΎ ΠΏΡΡΡΡΠΎΠ² ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ). Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π°ΡΠ°ΠΊΠ°ΡΠ° Π½Π° Π±ΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠΈ, Π½Π΅Π³ΠΎΠ²ΠΈΡΡ ΠΏΡΡΡΡΠΎΠ² ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ Π΄Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π²Π·Π΅ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅/ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ - Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ β2: ΠΠ°ΡΠΈΡΠ° Π½Π° API
ΠΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΡΡΠ΅Π· API. ΠΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· API, ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 50% ΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½ΠΈΡΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Ρ, Π½ΠΈΡΠΎ Π·Π°ΡΠΈΡΠ°Π²Π°Ρ API Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠΈΠ±Π΅ΡΠ°ΡΠ°ΠΊΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° API:
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° (IoT).
- ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ°ΡΠΈΠ½Π°-ΠΌΠ°ΡΠΈΠ½Π°
- ΠΠ΅Π·ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ
- ΠΠΎΠ±ΠΈΠ»Π½ΠΈ Apps
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° API ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, Π°ΡΠ°ΠΊΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½ΠΈΡ ΠΈ Π±ΠΎΡ Π°ΡΠ°ΠΊΠΈ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ API ΡΠ»ΡΠ·ΠΎΠ²Π΅ ΠΏΠΎΠΌΠ°Π³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΡΡΠ΅Π· API. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅ Π½Π΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΡΠ»ΠΎΡΡΠ½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΊΠ°ΡΠΎ WAF ΠΌΠΎΠΆΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ°, ΡΠΏΠΈΡΡΠΊ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΡΠ»ΠΎΠΉ 7 (ACL), Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡ ΡΠΎΠ²Π°Ρ Π½Π° JSON/XML ΠΈ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π‘ΠΏΠΈΡΡΠΊ Π½Π° OWASP Π’ΠΎΠΏ 10. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° API Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ #3: ΠΡΠΊΠ°Π· ΠΎΡ ΡΡΠ»ΡΠ³Π°
Π‘ΡΠ°Ρ Π²Π΅ΠΊΡΠΎΡ Π½Π° Π°ΡΠ°ΠΊΠ°, ΠΎΡΠΊΠ°Π· Π½Π° ΡΡΠ»ΡΠ³Π° (DoS), ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° Π΄ΠΎΠΊΠ°Π·Π²Π° ΡΠ²ΠΎΡΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΏΡΠΈ Π°ΡΠ°ΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠΏΠ΅ΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ HTTP ΠΈΠ»ΠΈ HTTPS Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΡ, Π°ΡΠ°ΠΊΠΈ Ρ Π½ΠΈΡΠΊΠ° ΠΈ Π±Π°Π²Π½Π° ΡΠΊΠΎΡΠΎΡΡ (Π½Π°ΠΏΡ. SlowLoris, LOIC, Torshammer), Π°ΡΠ°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅Ρ, Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ . Π‘ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Π»Π°ΡΠ° ΠΏΠΎΡΠ²Π° Π½Π° IoT Π±ΠΎΡΠ½Π΅ΡΠΈ, Π°ΡΠ°ΠΊΠΈΡΠ΅ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π°Ρ Π° Π² ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠΎΠΊΡΡ Π½Π° DDoS Π°ΡΠ°ΠΊΠΈΡΠ΅. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ WAF ΡΡΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ ΡΠ°ΠΌΠΎ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. Π’Π΅ ΠΎΠ±Π°ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ Π½Π° HTTP/S ΡΡΠ°ΡΠΈΠΊ ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Ρ ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° Π°ΡΠ°ΠΊΠΈ ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²Π΅Π΄Π½ΡΠΆ Π±ΡΠ΄Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π°ΡΠ°ΠΊΠ°, Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» ΡΠΎΠ·ΠΈ ΡΡΠ°ΡΠΈΠΊ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΡΡ Π½Π° WAF Π·Π° ΠΎΡΠ±Π»ΡΡΠΊΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ βΠ»ΠΎΡΠΈβ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ° ΡΠΎΠ·ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, Π·Π° Π΄Π° ΠΎΠ±ΠΌΠ΅Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π°ΡΠ°ΠΊΠΈ.
Π€ΠΈΠ³ΡΡΠ° 1. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΠ»ΠΎΡΡΠ½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Radware ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ #4: ΠΠ΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° Π·Π°ΡΠΈΡΠ°
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΡΠΎ. ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅, ΠΊΠ°ΡΠΎ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΠ·Π½Π°ΡΠ°Π²Π°Ρ, ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π±Π΅Π· ΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°ΠΌΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ». Π ΡΠ°ΠΊΠΈΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π±Π΅Π· Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. ΠΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ ΠΎΡ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π±Π΅Π· Π²Π°ΡΠ΅ Π·Π½Π°Π½ΠΈΠ΅. ΠΡΠΊΠΎΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΡΡΡ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ» ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ, Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π² ΠΊΡΠ°ΠΊ Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΡΠΈΡΠΊΠΎΠ²Π΅. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΡΡΠΈΠΆΠΈΠΌΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°ΡΠ° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠ»Π°ΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΠΎΡΡΠ΅ΡΠ΅ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
ΠΠ°Π½Π½ΠΈ
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈΠ³ΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΠΎ-Π²Π°ΠΆΠ½Π° ΡΠΎΠ»Ρ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅ΡΠΎ, ΡΠ΅ ΡΡΠ°Π²Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΌΠΈΡΠ΅Π½Π° Π·Π° Ρ Π°ΠΊΠ΅ΡΠΈΡΠ΅. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ Π½Π°Π³ΡΠ°Π΄ΠΈ Π·Π° ΠΏΡΠ΅ΡΡΡΠΏΠ½ΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ° ΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°Π΄ΡΠ΅Π½Π΅Π½Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π±ΡΠΎΡ ΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈΡΠ΅.
ΠΠ° ΡΠ°ΡΡΠΈΠ΅ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°ΠΌΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΠΌΠΎΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° Π·Π°ΡΠΈΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ΅ΡΡ Π½Π°ΠΉ-ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΈΠ±Π΅Ρ Π·Π°ΠΏΠ»Π°Ρ ΠΈ, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π·Π° Π΄Π° Π·Π°ΡΠΈΡΡΡ ΡΠ΅Π±, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΈ API β Π±Π΅Π· ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
Π’ΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΊΠΈΠ±Π΅ΡΠ·Π°ΠΏΠ»Π°Ρ ΠΈ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΡΡΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅). ΠΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΡΡΡΠΏΠΊΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ»Π·ΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ°.
ΠΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π°ΡΠ°ΠΊΠΈ, ΡΠΈΡΠΊΠΎΠ²ΠΈ Π·ΠΎΠ½ΠΈ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈ Π² ΠΊΠΈΠ±Π΅ΡΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΎΠΏΠΈΡ ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π² ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ΡΠΎ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° Radware β
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com