ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ 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 ΠΊΠΎΠ΄ ΠΎΡ‚ воровства. Π§Π΅ΠΌ ΠΈ ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

Π£ мСня Π΅ΡΡ‚ΡŒ скрипты собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’Π°ΠΊ ΡƒΠΆ принято Π² российских ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Ρ… ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Ρ‹, Π° Ρ‚ΠΎ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠ΅ сСбС ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ πŸ™

Как ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ максимально слоТно Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с Π½ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ.

ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, поТалуйста, господа экспСрты.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. 07d14e144b44c9af33c4afb6340c2938. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-07d14e144b44c9af33c4afb6340c2938. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 07d14e144b44c9af33c4afb6340c2938. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. aeca21053c7c4eac83629d89b6dbfc10. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-aeca21053c7c4eac83629d89b6dbfc10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° aeca21053c7c4eac83629d89b6dbfc10. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c43a0fff1d1de93fed913b83ecb1ac10. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. aeca21053c7c4eac83629d89b6dbfc10. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-aeca21053c7c4eac83629d89b6dbfc10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° aeca21053c7c4eac83629d89b6dbfc10. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c43a0fff1d1de93fed913b83ecb1ac10. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

А ΠΏΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ β€” Ссли Π±ΠΎΠΈΡ‚Π΅ΡΡŒ Π·Π° свою ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ разработку… ΠΈ ΠΎΠ½Π° ΠΏΠΎ истинС являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Ρ‚Π°ΠΊΠΎΠΉ вострСбованной β€” Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ SaaS

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-c43a0fff1d1de93fed913b83ecb1ac10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c43a0fff1d1de93fed913b83ecb1ac10. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. 4c5500ad4e69ec9888488179d6d428ac. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php-4c5500ad4e69ec9888488179d6d428ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ php. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 4c5500ad4e69ec9888488179d6d428ac. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ установки Π½Π° сСрвСр Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ web-сСрвСров. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ Π² ΠΏΠ»Π°Π½Π΅ бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСводят PHP-скрипты ΠΈΠ· тСкстового Π²ΠΈΠ΄Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ-ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ сСрвСру с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° всСх хостингах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP, Π² Ρ‚ΠΎΠΌ числС ΠΈ бСсплатных, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большой слоТности для Π²Π·Π»ΠΎΠΌΠ°. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ обфускаторы исходного ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сТатиС.

рСбятки, Π²Ρ‹ Ρ…ΠΎΡ‚ΡŒ ΠΌΠΈΠ»ΡŒΡ‘Π½ баксов Π²Π»ΠΎΠΆΠΈΡ‚Π΅ Π² Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ.
Π½ΠΎ вся ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 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 Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π½Π°Π΄ΠΎ ΠΎΡ‡Π΅Π½ΡŒ скромно ΠΈ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π° Π½Π°Π΄ΠΎ Π»ΠΈ?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *