ΠΊΠ°ΠΊ Π·Π°ΡΠΈΡΠΈΡΡ ΠΊΠΎΠ΄ php
ΠΠ°ΡΠΈΡΠ° PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
ΠΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ: ΡΡΠ΅Π±ΡΡΡΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ web-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ Π² ΠΏΠ»Π°Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡ PHP-ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ ΡΡΠ΅Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. ΠΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π²ΡΠ΅Ρ Ρ ΠΎΡΡΠΈΠ½Π³Π°Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ PHP, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ , Π½ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π²Π·Π»ΠΎΠΌΠ°. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΆΠ°ΡΠΈΠ΅.
ΠΠ°ΡΠΈΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°:
NuSphere NuCoder. ΠΠΎΠ²Π°Ρ, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ°ΡΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΡΠΈΡΠ°. ΠΠ° ΡΡΠΎΠ²Π½Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ API ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π·Π°ΡΠΈΡΠ°Π΅ΠΌΡΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Windows ΠΈ Linux. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΌΠ°Π»ΠΎΠΉ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΡΡΠΈ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΠ±ΡΡΠ½ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³Π°Ρ , Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ . ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ.
SourceGuardian for PHP. ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΡΠΈΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ, Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³Π°Ρ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π»ΠΈΠ²Π°ΡΡ ΡΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠΊ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π΄Π°ΡΡ ΠΏΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ Π·Π°ΡΠΈΡΠ°Π΅ΠΌΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ, ip-Π°Π΄ΡΠ΅ΡΡ, MAC-Π°Π΄ΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΊΠ°ΡΡΡ, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ.
phpSHIELD. ΠΡΠΎΡΠΎΡΠΈΠΏ SourceGuardian for PHP. ΠΠΎΡΠ»Π΅ ΡΠ»ΠΈΡΠ½ΠΈΡ Π΄Π²ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ, ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ.
ionCube PHP Encoder. ΠΡΠΎΡΠΎΠΉ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π΄Π»Ρ Zend ΡΡΠ°Π» Π²ΡΠ΅ ΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³Π°Ρ . ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠΈΠΏΡΡ, Π½ΠΎ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ, xml-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ, Π΅ΡΡΡ ΠΌΠΎΡΠ½ΡΠΉ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ deZender’ΠΎΠΌ.
PHTML Encoder. ΠΠ°Π»ΠΎΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΡΠΈΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ Π²ΡΠ΅ΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. ΠΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ Π·Π°ΡΠΈΡΡ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ. ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ.
DWebEncoder. ΠΠΊΠ·ΠΎΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΡΠΈΡΠ° ΠΏΠΎΠ΄ Windows, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΡ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΉ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ°Ρ . Π ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ web-ΡΠ΅ΡΠ²Π΅ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ php-ΡΠΊΡΠΈΠΏΡΡ. ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ.
PHP Compact. ΠΠ°ΡΠΈΡΠ° ΡΠΊΠΎΡΠ΅Π΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ, ΡΠ΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ. Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΎΡΡΠΌΠΎΠ², Π½ΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π΄Π°Π»ΡΡΠ΅ Π°Π²ΡΠΎΡΡΠΊΠΈΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ² Π΄Π΅Π»ΠΎ Π½Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΠ»ΠΎΡΡ. ΠΠ΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ, Π²ΠΏΡΠΎΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΈ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ².
PHPCoder / eAccelerator. ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΊ ΡΡΠ°ΡΠΈΠ½Π½ΡΠΌ php-Π°ΠΊΡΠ΅Π»Π΅ΡΠ°ΡΠΎΡΠ°ΠΌ Turck MMCache ΠΈ eAccelerator. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΡΠΊΡΠΈΠΏΡΡ Π² Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ Ρ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΡΡΡ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΏΠΎΠ΄ Windows ΠΈ Linux. ΠΡΠ±Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π½Π΅Ρ, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΊΠ°ΠΊ-ΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ.
ΠΠ°ΡΠΈΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
CNCrypto. Π ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ Π½Π΅Ρ Π΄Π°ΠΆΠ΅ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠΈ, Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ, Π·Π°ΡΠΈΡΠ° Π΄Π΅ΡΠΆΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
PHPCipher. ΠΠ°ΡΠΈΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ½-Π»Π°ΠΉΠ½ ΡΠ΅ΡΠ²ΠΈΡ. ΠΠ° ΡΠ°ΠΉΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π°ΡΡ ΠΈΠ² Ρ Π²Π°ΡΠΈΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΆΠ΅ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ. ΠΠ»Π°ΡΠ½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π»Π΅ΠΉ. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π»ΠΈΡΠ½ΡΡ Π½ΡΠΆΠ΄. Π‘Π°ΠΌΠ° Π·Π°ΡΠΈΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ Zend’ΠΎΠΌ php-ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ. ΠΠΎΡΠ»Π΅ deZend’Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π²ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΠ° Π½Π΅Ρ.
ByteRun Protector for PHP. ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΠΏΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΡΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΊΠ°ΠΊ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΠ°ΠΊ ΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘Π΅ΡΠ²Π΅ΡΠ½Π°Ρ Π·Π°ΡΠΈΡΠ° ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ. ΠΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π²ΡΡΡΠ½ΡΡ. ΠΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Π½Π΅Ρ.
SourceCop PHP Protector. ΠΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Ρ ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π·Π°ΡΠΈΡΠ°. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΌΡΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°ΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· include ΠΊ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ, Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π² ΡΡΡΠ½ΠΎΠΌ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ½ΡΡΠΈΠΈ. ΠΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΠ° Π½Π΅Ρ. ΠΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ°ΡΡΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π² Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π·Π΄Π΅ΡΡ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π΅ Π±ΡΠ΄ΡΡ.
CodeLock. ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Π·Π°ΡΠΈΡΠ°, ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π±Π΅Π·Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΈ ΡΠΊΡΠΈΠΏΡΡ, ΡΠ°ΠΊ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ javascript. Π‘ΠΊΡΠΈΠΏΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ, Π½ΠΎ ΠΈΠ·-Π·Π° Π±Π΅Π·Π΄Π°ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π»Π΅Π³ΠΊΠΎ ΡΠ·Π½Π°ΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠ½ΠΈΠΌΠ°Ρ Π½Π°Π²Π΅ΡΠ½ΡΡ Π·Π°ΡΠΈΡΡ. ΠΠΎΠ΄ΡΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π·Π°ΠΌΡΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ php-ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π°ΡΠΈΡΠ°Π΅ΠΌΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π·Π°ΡΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ Π½Π΅Ρ.
Free PHP Encoder. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ½-Π»Π°ΠΉΠ½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ php-ΡΠΊΡΠΈΠΏΡΠΎΠ². ΠΠΎΠ΄ΡΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ php-ΡΠΊΡΠΈΠΏΡ, Π½Π°ΠΊΡΡΡΡΠΉ Zend’ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π΄ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ°. ΠΠΎΡΠ»Π΅ ΡΠ½ΡΡΠΈΡ Zend’Π° ΠΈ ΡΠ°Π·Π±ΠΎΡΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΡΠΈΡΠ° Π»Π΅Π³ΠΊΠΎ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π·Π°ΡΠΈΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΉ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΠ° Π½Π΅Ρ.
gencoder. Π‘ΠΊΡΠΈΠΏΡ Π½Π° php, ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΠ΅, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ base64. ΠΠΎΠ»ΡΡΠ΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ.
FREE Encrypted PHP. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ½-Π»Π°ΠΉΠ½ΠΎΠ²ΡΠΉ ΡΠΈΡΡΠΎΠ²ΡΠΈΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠ°. Π Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ, Π½Π°ΠΊΡΡΡΡΠΉ ionCube. ΠΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ.
Free Online PHP Obfuscator. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ½-Π»Π°ΠΉΠ½ΠΎΠ²ΡΠΉ ΡΠΈΡΡΠΎΠ²ΡΠΈΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ»ΠΎΠ²ΠΎ «obfuscator» Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΆΠΈΠΌΠ°Π΅Ρ ΠΈ ΡΠΈΡΡΡΠ΅Ρ ΡΠΊΡΠΈΠΏΡΡ. ΠΠ½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ²ΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΡΠ½ΡΡΠΈΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°ΡΠΈΡΠ° Π΄Π΅ΡΠΆΠΈΡΡΡ Π½Π° ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊ ΠΈ ΠΈΠΌΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
ΠΠ±ΡΡΡΠΊΠ°ΡΠΎΡΡ:
ΠΡΠΎΠ±ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° Π² ΠΏΠ»Π°Π½Π΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΌΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ: Π·Π°ΠΌΠ΅Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π½Π° Π½Π°Π±ΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠ² ΡΡΡΠΎΠΊ ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ GridinSoft PHP Processor, Semantic Designs Obfuscator, PHP Defender, Raizlabs PHP Obfuscator, Obfusc, POBS, PHP UnReader, Code Eclipse ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎ Π΄Π΅ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΅ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΡΡΠ°ΡΡΡ ΡΡΠ°ΡΡΡ.
ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌ Π·Π°ΡΠΈΡΠ΅Π½Ρ ΡΠΊΡΠΈΠΏΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ PCL’s PHPiD. ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ «Π° Π³Π΄Π΅ Π²Π·ΡΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΡ?» ΠΈ «Π° ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΌΠ°ΡΡ?» ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΠΊ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ.
ΠΠ°ΡΠΈΡΠ°Π΅ΠΌ PHP. Π¨Π°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ.
ΠΡΠ° ΡΡΠ°ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎΠ± ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°Π³Π°Ρ Π² Π·Π°ΡΠΈΡΠ΅ PHP, ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ web-ΡΡΡΠ°Π½ΠΈΡ. ΠΠ»Ρ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΎΡ Π²Π°ΡΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ, ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π·Π°ΡΠΈΡΡ Web ΡΠ΅ΡΠ²Π΅ΡΠ° Apache.
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ Β«ΠΠ°ΡΠΈΡΠ°Π΅ΠΌ ApacheΒ» Π°Π²ΡΠΎΡ ΠΎΠΏΠΈΡΠ°Π» ΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΡΠΈΡΡ Web ΡΠ΅ΡΠ²Π΅ΡΠ° Apache ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΈΠ· Internet. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π΄ΠΎΡΡΠΈΡΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π·Π°ΡΠΈΡΡ, Π½ΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ HTML ΡΡΡΠ°Π½ΠΈΡ. ΠΠΎ ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π·Π°ΡΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, Π° Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½Ρ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ?
ΠΡΠ° ΡΡΠ°ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎΠ± ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°Π³Π°Ρ Π² Π·Π°ΡΠΈΡΠ΅ PHP, ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ web-ΡΡΡΠ°Π½ΠΈΡ. ΠΠ»Ρ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΎΡ Π²Π°ΡΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ, ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π·Π°ΡΠΈΡΡ Web ΡΠ΅ΡΠ²Π΅ΡΠ° Apache.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅
ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π»ΡΠ±ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ°ΡΡΠΈ Π·Π°ΡΠΈΡΡ ΠΊ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ.
ΠΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ PHP:
ΠΠ»Ρ Π»ΡΡΡΠ΅ΠΉ Π·Π°ΡΠΈΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π»ΡΡΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ PHP ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΡΠ°ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ.
ΠΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΠΈ Π³ΡΡΠΏΠΏΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ «apache». ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Web ΡΠ΅ΡΠ²Π΅Ρ Apache ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
cd apache_1.3.27
./configure
Π ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ PHP ΠΌΠΎΠ΄ΡΠ»Ρ:
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ Apache ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ:
Π ΠΊΠΎΠΌΠ°Π½Π΄Π΅ «./configure», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅. ΠΡΠ±ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π±ΡΠ» Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ PHP ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ PHP:
ΠΠ°ΠΊ Π·Π°ΡΠΈΡΠΈΡΡ php ΠΊΠΎΠ΄ ΠΎΡ Π²ΠΎΡΠΎΠ²ΡΡΠ²Π°. Π§Π΅ΠΌ ΠΈ ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ?
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠΊΡΠΈΠΏΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π’Π°ΠΊ ΡΠΆ ΠΏΡΠΈΠ½ΡΡΠΎ Π² ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°Ρ ΡΠ΄Π°Π»ΡΡΡ ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΡ, Π° ΡΠΎ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ ΡΡΠΆΠΎΠ΅ ΡΠ΅Π±Π΅ ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ π
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ Π²ΡΡΠ΅Π·Π°ΡΡ ΡΠ°ΡΡΡ.
ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π³ΠΎΡΠΏΠΎΠ΄Π° ΡΠΊΡΠΏΠ΅ΡΡΡ.
Π ΠΏΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ β Π΅ΡΠ»ΠΈ Π±ΠΎΠΈΡΠ΅ΡΡ Π·Π° ΡΠ²ΠΎΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡβ¦ ΠΈ ΠΎΠ½Π° ΠΏΠΎ ΠΈΡΡΠΈΠ½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠΉ β Π΅Π΅ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ Π½Π°Π΄ΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ SaaS
ΡΠ΅Π±ΡΡΠΊΠΈ, Π²Ρ Ρ
ΠΎΡΡ ΠΌΠΈΠ»ΡΡΠ½ Π±Π°ΠΊΡΠΎΠ² Π²Π»ΠΎΠΆΠΈΡΠ΅ Π² Π·Π°ΡΠΈΡΡ ΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ.
Π½ΠΎ Π²ΡΡ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ 5 ΡΡΡΠΎΡΠ΅ΠΊ ΠΊΠΎΠ΄Π°:
ΠΠ°ΡΠΈΡΠ° PHP ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ?
ΠΡΠ²Π°Π΅Ρ ΡΠ°ΠΊ, ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΡ ΠΎΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ-ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Π΄Π°Π²Π½ΠΎ ΡΠ»Π° ΡΠ΅ΡΡ.
Π Π±ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ ΡΠ°ΠΊ Ρ ΠΎΡΠ΅ΡΡΡ Π·Π°ΠΊΡΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ Π·Π°ΡΠΈΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡ ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠΎΠΊΡΡΡΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π° Π±Π΅Π· Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡΡ, ΡΠΈΡΡΡΡΡΠΈΠ΅ ΠΊΠΎΠ΄ (Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ²Π΅ΡΠΊΠ°ΡΡΠΈΠ΅), ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»ΠΎΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½ ΠΈΠ»ΠΈ Π°ΠΉΠΏΠΈΡΠ½ΠΈΠΊ. ΠΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΌΡ ΠΆΠ΅ Π½Π΅ Ρ ΠΎΡΠΈΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ? ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΌΠ½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠ°Π·Π»ΠΎΡΠΈΡΡ ΡΡΡ Π·Π°ΡΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠΊΡΠΈΠΏΡΠ°:
Π― Π΄ΠΎΠ»Π³ΠΎ ΠΈΡΠΊΠ°Π» Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° ΡΠΎΡΡΠΌΠ°Ρ ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΡΠ°ΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΡΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π·Π°Π΄Π°Π²Π°Π»ΠΈ Π΅Π³ΠΎ Π½ΠΎΠ²ΠΈΡΠΊΠΈ, Π° ΠΎΠΏΡΡΠ½ΡΠ΅ (Π²ΠΈΠ΄ΠΈΠΌΠΎ) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΎΡΠ²Π΅ΡΠ°Π»ΠΈ «β Π’Ρ Π΄ΡΡΠ°ΠΊ, ΠΊΠΎΠΌΡ Π½ΡΠΆΠ΅Π½ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄. Π£ΡΠΈ ΠΌΠ°ΡΡΠ°ΡΡΡ, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ php-ΡΠΊΡΠΈΠΏΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄ΠΎΡΡΠΎΠΉΠ½Ρ!». Π§ΡΠΎ ΠΆ, ΠΏΠΎΠ΄ΡΠΌΠ°Π» Ρ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π»ΡΠ·Ρ. ΠΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅, ΡΠΎΡ ΠΆΠ΅ ΠΠΈΡΡΠΈΠΊΡ (ΡΡ) Π²ΡΠ΄Π°Π΅Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π§ΡΠΎ ΠΆΠ΅ ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΈΡ ΡΠ°ΠΉΡΠΎΠ²? Π― Π½Π΅ Π·Π½Π°Ρ, Π° Π΅ΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ β ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
1. ΠΡΠ΄Π°ΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠΌ
ΠΡΠ°ΠΊ, ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π’ΠΎ Π΅ΡΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΊ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π΄ΠΎΠΌΠ΅Π½Ρ. ΠΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅.
2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄ΠΎΠΌΠ΅Π½Π°
Π ΡΠΎΡΠ½Π΅Π΅:
1) ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π½Π° ΡΠ΅ΡΠ²ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅)2) ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π½Π°Ρ_Π΄ΠΎΠΌΠ΅Π½.ΡΡ/Π½Π°Ρ_ΡΠΊΡΠΈΠΏΡ.php?action=ΡΠΊΠ°ΠΆΠΈ_ΡΠΈΡΠ»ΠΎ3) ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π½Π°ΠΌ ΠΎΡΠ΄Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ. ΠΡΠ»ΠΈ ΠΎΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ, Π·Π½Π°ΡΠΈΡ, ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΌΡ :)0) Π½ΡΠ»Π΅Π²ΡΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠ΄Π°ΡΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, Π΅ΡΠ»ΠΈ Π½Π°Ρ Π²ΡΠ·Π²Π°Π»ΠΈ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ action=ΡΠΊΠ°ΠΆΠΈ_ΡΠΈΡΠ»ΠΎ
Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠΎΡΡΠΈΠ» Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΊΡΠΈΠΏΡΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΡΠΈΡΠ»Π°.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡ Π·Π½Π°Π΅Ρ, ΡΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Π°, ΠΈ ΡΡΠΎ ΠΎΠ½ Π»Π΅ΠΆΠΈΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅. ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ΅Π½Π°!
ΠΡ ΡΠΊΠ°ΠΆΠΈΡΠ΅ β wtf, ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΡΠ³Π°ΡΡ ΡΠ°ΠΌ ΡΠ΅Π±Ρ? ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΆΠ΅ΡΡΠΎΠΊΠΎ ΠΊΠ°ΠΊ-ΡΠΎ. ΠΠΎΡΡΠΎΠΌΡ:
3. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΡΠΊΡΠΈΠΏΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ.
ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ md5(ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΡΡ_Π΄Π°ΡΠ°, Π΄ΠΎΠΌΠ΅Π½, ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ).
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ΅ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π½Ρ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ ΡΡΠΎ-ΡΠΎ Π½Π΅Π»Π°Π΄Π½ΠΎΠ΅ (ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΈ, ΡΠ΄Π°Π»ΠΈΠ»ΠΈ, ΠΏΡΠΎΡΠ»ΠΈ ΡΡΡΠΊΠΈ) β ΡΠΊΡΠΈΠΏΡ ΠΎΠΏΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ Π²ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ.
4. ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π±Π΅Π· Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ
ΠΡΠ»ΠΎ Π±Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΠΊΡΠΈΠΏΡ Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π» Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠ°ΡΠ΅ΠΌ, ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Ρ ΠΌΠ΅Π½Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅? ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°ΡΠ°ΡΡ Π΅Π³ΠΎ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. Π Π²ΠΎΡ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΡΡΠ°Π²ΠΈΡ ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΠ³Π΄Π° ΠΈ ΠΏΡΠΈΠΉΠ΄Π΅Ρ ΠΊΠΎ ΠΌΠ½Π΅.
Π― Π½Π΅ Π·Π½Π°Ρ ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ. Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΠΊΠ° Π΅ΡΡΡ 3 Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠ°Π²ΡΡΡΡ:
1) ΠΡΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ Π»Π΅ΠΆΠΈΡ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π΅ Π±Π΅Π· ΡΠΎΡΠ΅ΠΊ (ΡΠΈΠΏΠ° myscript) β ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½, Π·Π½Π°ΡΠΈΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° β ΡΠΌΠ΅Π»ΡΡΡ ΡΠΎΠ·Π΄Π°Π΄ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π° Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π΄ΠΎΠΌΠ΅Π½ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠΌ. Π’Π°ΠΊ ΠΆΠ΅, Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Ρ Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ localhost.
3) Π‘ΠΌΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Windows. Π’ΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π±Π΅ΠΉΡΠ΅ ΠΌΠ΅Π½Ρ, ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ.
ΠΡΠΊΠ»Π°Π΄ΡΠ²Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π― Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡΡ ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ Π² ΡΡΠΎΠΉ Π·Π°ΡΠΈΡΠ΅, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Π΄ΠΈΡΠ΅ ΡΠ΅ΠΆΡΡ ΠΈΠ΄Π΅Ρ.
ΠΡΠ½ΠΎΠ²Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ PHP
ΠΠ°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ
Warning: Use of undefined constant LOCAL_SERVER β assumed ‘LOCAL_SERVER’ in /web/includes/page-definitions.php on line 13
ΠΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
PHP ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ Π°) Π½Π΅ΠΊΡΠ°ΡΠΈΠ²Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ; Π±) ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠ°ΡΠ½Π°.
ΠΠΎΡΡΠΎΠΌΡ ΠΈΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΡΠ²Π°ΡΡ ΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°ΡΡ.
ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ
, ΡΡΠ½ΠΊΡΠΈΡ error_reporting ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ Π²ΠΈΠ΄Π΅ΡΡ.
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠΊΠ°Π· Π²ΡΠ΅Ρ
ΠΎΡΠΈΠ±ΠΎΠΊ (error_reporting(0)), Π½ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΡΡΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ
ΠΌΡ Ρ
ΠΎΡΠΈΠΌ Π·Π½Π°ΡΡ.
ΠΠΎΠ½ΡΡΠ°Π½ΡΠ° Π²ΡΠ΅Ρ
ΠΎΡΠΈΠ±ΠΎΠΊ β E_ALL.
Π ΠΏΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° E_STRICT, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ ΡΡΡΠΎΠ³ΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΊΠΎΠ΄Π°.
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΠΈΡ
ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ
ΠΎΠ΄ΡΡ Π² E_ALL, ΠΏΠΎΡΠΎΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ error_reporting(8191), ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Π±ΠΈΡΠ°Π΅Ρ Π²ΡΡ, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ Π½ΠΎΠ²ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΡ
: error_reporting(E_ALL | E_STRICT) Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ, ΠΈΠ±ΠΎ ΡΠΎΠ³Π΄Π° PHP 4 Π±ΡΠ΄Π΅Ρ ΡΡΠ³Π°ΡΡΡΡ, Π½Π΅ Π·Π½Π°Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ E_STRICT. Π‘ ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° DEBUG β ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ, Π²ΡΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅, ΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ set_error_handler, Π±ΡΠ΄Π΅ΠΌ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅. ΠΡΡΠ°ΡΠΈ, ΡΠ²ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ true, ΠΈΠ½Π°ΡΠ΅ PHP Π²ΡΠ±ΡΠΎΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
(ΠΠ°ΡΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ΠΏΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½ Π² Π²ΡΠ±ΠΎΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°: in_array ΠΊΡΠ°ΡΠΈΠ²Π΅Π΅, ΠΈ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π΅Π΅, Π° switch case case Π±ΡΡΡΡΠ΅Π΅, Π½ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΊΡΠ°ΡΠΈΠ²ΠΎ. ΠΡΠ°ΡΠΎΡΠ° β ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ. )
register_globals
ΠΡΡΠ³Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ register_globals:
SQL injection ΠΈ magic_quotes
Π’Π°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π° ΡΡΠ΅Π΄ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΎΠΏΠ°ΡΠ½Π°. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅Π΄ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠ°ΡΠΎΠ»Ρ ‘ OR `username` = ‘admin, ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΠΏΡΡΡΠΈΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½Π°.
ΠΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ΅Π½.
ΠΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ, Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΠΏΡΠΎΡ, ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Π½ΡΠΉ SQL injection.
ΠΠ»Ρ Π±ΠΎΡΡΠ±Ρ Ρ ΡΡΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ PHP ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠ°Ρ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ Π²ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ escapeΠΈΠ»ΠΈΡΡ (ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌΠΈ ΡΡΠ°Π²ΠΈΡΡΡ ΡΠ»ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° addslashes).
Π§ΡΠΎ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ? ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΡΠΎ ΡΠ»ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΆΠ΅ ΡΠ°, ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΠ»ΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ ΡΡΠ°ΡΡΠ΅.
ΠΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π΅ 100-ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΡΠΈΡΡ ΠΎΡ SQL injection.
Π Π΅ΡΠ΅Π½ΠΈΠ΅. Π°) ΡΠΎ Π²ΡΠ΅ΠΉ Π²Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ½ΠΈΠΌΠ°Π΅ΠΈ ΡΠ»ΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΅ΡΡΡ. Π±) ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΡΡ Π² SQL Π·Π°ΠΏΡΠΎΡ ΡΠΈΠ»ΡΡΡΡΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ mysql_real_escape_string (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ).
Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ (mysql_real_escape_string β Π΄Π»ΠΈΠ½Π½ΠΎ, Π΄Π° ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΠΎ ΠΊ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. Π Π΅ΡΠ»ΠΈ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΈΠ»ΡΡΡ?)
Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΅Ρ Π²Π΅Π·Π΄Π΅. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎΡΡΡΠ»Π°ΡΡΡΡ SQLΡ, ΡΡΠ°Π·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ quote:
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π²ΡΡ, ΡΡΠΎ Π²Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ.
Π‘ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π½Π΅ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ, ΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ Π±Π΅Π»ΡΠΉ.
ΠΠΌΠ΅ΡΡΠΎ
Π’Π°ΠΊ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΈΡΡΠ° ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΠ΅ΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠ΅ΡΡΠ½Π½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π΅Ρ
ΠΎΡΠΎΡΠΈΠΉ %00 ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½Π΅ Π΄ΠΎΠ³Π°Π΄ΡΠ²Π°Π΅ΡΠ΅ΡΡ.
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π΅ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Π° ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΈΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ.
Π’ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΎΡΡΠ΅ΠΊΠ°ΡΡ ΠΏΠ»ΠΎΡ
ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠΎ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΡΠ°ΡΠ°ΡΡΡΡ Π½Π°Π΄ΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ.
ΠΡΠΎ include, require, readfile, eval, «, system, exec, create_function, dir, fopen ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅.
ΠΡΠ΅Π³Π΄Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΈΠΆΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΈΡ
, Π΅ΡΠ»ΠΈ Π² Π½ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠΉΡΠΈ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π±ΡΠ΄ΡΡΠ΅ ΡΠ²Π΅ΡΠ΅Π½Ρ β ΠΊΡΠΎ-ΡΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΡΠΎΡ ΠΊΡΡΠΎΠΊ ΠΎΠΏΠ°ΡΠ΅Π½. ΠΡΠ»ΠΈ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ Π²Π²Π΅Π΄ΡΡ ‘../../../../../etc/passwd%00’, Π±ΡΠ΄Π΅Ρ ΡΠ°Π΄, Π° Π²Ρ β Π²ΡΡΠ΄-Π»ΠΈ.
ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ cookies ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡΡΡΡ Π½ΠΈ ΡΡΡΡ Π½Π΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΡΠΎ, ΡΡΠΎ Π²ΠΈΠ΄Π½ΠΎ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
ΠΠΎΡΡΠΎΠΌΡ Π²ΡΡ, ΡΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½ΡΠ΅, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ β Π°ΡΠ°ΠΊΠ°.
Π’Π°ΠΊ ΡΡΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Ρ
ΡΠ°Π½ΠΈΡΡ Π² cookies ΡΡΠΎΠ²Π΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ID.
ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄Π°ΡΡ PHP ΡΠ°ΠΌΠΎΠΌΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ ΡΡΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΡΠΈΠΈ.
ΠΡΡΠ°ΡΠΈ, Π² cookies Π²ΠΎΠΎΠ±ΡΠ΅ Ρ ΡΠ°Π½ΠΈΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ Π½Π°Π΄ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΊΡΠΎΠΌΠ½ΠΎ ΠΈ ΡΡΠΈ ΡΠ°Π·Π° ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, Π° Π½Π°Π΄ΠΎ Π»ΠΈ?