Php

Php Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π°: Π—Π°Ρ‰ΠΈΡ‚Π° PHP скриптов ΠΎΡ‚ копирования β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ? / Π₯Π°Π±Ρ€

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π—Π°Ρ‰ΠΈΡ‚Π° PHP-скриптов ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π£ Вас Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ JavaScript. Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ JavaScript для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта!

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

Π—Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сСрвСра:

Zend Encoder / Zend SafeGuard Suite — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярная коммСрчСская Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Zend ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ установлСны Π½Π° всСх ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… хостингах. Zend прСдоставляСт привязку скриптов ΠΊ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΈ ip, установку Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скриптов ΠΈ ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы. Π’ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ доступС имССтся нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для снятия Zend’Π°, всС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ PHP 4-ΠΉ ΠΈ 5-ΠΉ вСрсии. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии Zend’Π° ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π² послСдних Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ слоТности ΠΈΠ·-Π·Π° обфускации исходного ΠΊΠΎΠ΄Π°.

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. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠ² Π½Π΅Ρ‚, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ.

Π—Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ исходного ΠΊΠΎΠ΄Π°:

PHP LockIt!. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ коммСрчСская Π·Π°Ρ‰ΠΈΡ‚Π°, встрСчаСтся ΠΎΡ‡Π΅Π½ΡŒ часто, Π² основном Π½Π° скриптах Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ срок Ρ€Π°Π±ΠΎΡ‚Ρ‹ скриптов, привязку ΠΊ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΈ ip-адрСсам, сТимаСт скрипты ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами php (gzinflate). ЕдинствСнная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ обфускатор. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ модуля распаковки. Π›Π΅Π³ΠΊΠΎ снимаСтся ΠΊΠ°ΠΊ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π‘Π΅Π· обфускатора снимаСтся Π² точности Π΄ΠΎ исходного ΠΊΠΎΠ΄Π°, с обфускатором Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

CNCrypto. Π’ свободном доступС Π½Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π΄Π΅ΠΌΠΎ-вСрсии, Π°Π½Π°Π»ΠΈΠ· проводился ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ скриптам. НавСсной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ слоТности Π² распаковкС Π½Π΅ прСдставляСт, Π·Π°Ρ‰ΠΈΡ‚Π° дСрТится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ обфускации исходного ΠΊΠΎΠ΄Π°.

PHPCipher. Π—Π°Ρ‰ΠΈΡ‚Π° прСдставляСт собой ΠΎΠ½-Π»Π°ΠΉΠ½ сСрвис. На сайт загруТаСтся Π°Ρ€Ρ…ΠΈΠ² с вашими скриптами ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ скачиваСтся ΡƒΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ. ΠŸΠ»Π°Ρ‚Π½Π°Ρ лицСнзия позволяСт ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ скрипты своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для коммСрчСских Ρ†Π΅Π»Π΅ΠΉ. БСсплатная лицСнзия допускаСт использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄. Π‘Π°ΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Π° прСдставляСт собой Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Zend’ΠΎΠΌ php-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ скриптам. ПослС deZend’Π° модуля Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ получСния ΠΈΠ· Π½Π΅Π³ΠΎ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… констант снимаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ исходного ΠΊΠΎΠ΄Π°. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ обфускатора Π½Π΅Ρ‚.

ByteRun Protector for PHP. ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ позволяСт Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ скрипты ΠΊΠ°ΠΊ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сСрвСра, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ исходного ΠΊΠΎΠ΄Π°. БСрвСрная Π·Π°Ρ‰ΠΈΡ‚Π° со стандартными возмоТностями, Π½ΠΈΡ‡Π΅Π³ΠΎ особСнного Π½Π΅Ρ‚. Π—Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ скриптов снимаСтся ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ автоматичСски ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π΅Ρ‚.

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

CodeLock. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° популярная Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π΅Π·Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ³ΠΎ программирования. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php, позволяСт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ сами скрипты, Ρ‚Π°ΠΊ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ срСдствами javascript. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, Π½ΠΎ ΠΈΠ·-Π·Π° Π±Π΅Π·Π΄Π°Ρ€Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ снимая Π½Π°Π²Π΅ΡΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ прСдставляСт собой замусорСнный пустым ΠΊΠΎΠ΄ΠΎΠΌ php-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΡ‹ΠΌ скриптам. Алгоритм Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ простой, снимаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ исходного ΠΊΠΎΠ΄Π°. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ обфускации Π½Π΅Ρ‚.

TrueBug PHP Encoder, с Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ TrueBug PHP Obfuscator & Encoder. ΠžΡ‡Π΅Π½ΡŒ интСрСсный ΠΏΡ€ΠΎΡ‚Π΅ΠΊΡ‚ΠΎΡ€ для исслСдования. Π”ΠΎ вСрсии 1.0.2 использовались стандартныС срСдства php для gzip-компрСссии, начиная с вСрсии 1.0.3 Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ собствСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия. Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ TrueBug PHP Obfuscator & Encoder Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция обфускации ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ исходного ΠΊΠΎΠ΄Π°. ЕдинствСнноС слабоС мСсто Π·Π°Ρ‰ΠΈΡ‚Ρ‹ — Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСкодирования скриптов, Π½ΠΎ сам Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ мСняСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ПослС Ρ€Π°Π·Π±ΠΎΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ снимаСтся Π»Π΅Π³ΠΊΠΎ Π² точности Π΄ΠΎ исходного ΠΊΠΎΠ΄Π°, СстСствСнно ΠΏΡ€ΠΈ условии Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π» использован обфускатор.

Zorex PHP CryptZ. Π—Π°Ρ‰ΠΈΡ‚Π°, ΠΊΠ°ΠΊ ΠΈ CodeLock, прСдставляСт собой ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° php, для Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся Π±Π°Π·Π° MySQL. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ скрипт Π½Π° 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.
По всСм вопросам «Π° Π³Π΄Π΅ Π²Π·ΡΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Ρ‹?» ΠΈ «Π° ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ?» ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ поисковым систСмам.

Взято здСсь: www.manhunter.ru. Автор: ManHunter

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-ΠΊΠΎΠ΄Π° Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ PHP Lang

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, я Π½Π΅ ΠΈΡ‰Ρƒ Ρ‡ΡƒΠ΄Π° … Π― знаю, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ PHP, ΠΈ Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅Ρ‚ способа ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅. Но это связано с Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ установлСно Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ сСрвСрС.

Π― ΠΈΡ‰Ρƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, хотя … Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ PHP-скриптов Π±Π΅Π· Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ / обфускационного ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ коммСрчСскими прилоТСниями. НапримСр, прилоТСния vBulletin ΠΈ / ΠΈΠ»ΠΈ IP.Board.

Π― просто Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ эти ΠΏΠ°Ρ€Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для своих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ …

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Мой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ спСцифичСн, ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ. Π― просто Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹, рСбята, Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΡŽΡ€ΠΈΡΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π² суд Π½Π° ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π― просто ΠΈΡ‰Ρƒ простой способ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свой простой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Ссли это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ …

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Π½ΠΈΠ΅ Π²Π΅Ρ‰Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ нСудобствам Π²Π°ΡˆΠΈΡ… Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ…, Π·Π°ΠΊΠΎΠ½ΠΎΠΏΠΎΡΠ»ΡƒΡˆΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ вас, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ вашими ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ, платящими Π·Π° вас. (ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» Π΄Ρ€ΡƒΠ³ΠΈΠ΅ мысли ΠΎΠ± обфускации)

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бизнСс-модСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ΄ являСтся Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ стоимости вашСго прСдлоТСния. НапримСр, ΠΏΡ€ΠΎΠ΄Π°Π²Π°ΠΉΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ вмСстС с доступом ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ управляСтС Π½Π° своСм сайтС, ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ подписки ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° EULA являСтся ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ вопросом, Π° Π½Π΅ вопросом кодирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с чтСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ тСкста EULA для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ интСрСсныС подробности!

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ являСтся вСсьма Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ, вСроятно, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ, выходящим Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ объСма StackOverflow, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π΅ совсСм ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

НСкоторыС части EULA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приходят Π½Π° ΡƒΠΌ:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ отвСтствСнности, Ссли ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ошибки ΠΈΠ»ΠΈ причиняСт ΡƒΡ‰Π΅Ρ€Π±.
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ своС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ, Π½Π° сколько машин, с ΠΏΡ€Π°Π²Π°ΠΌΠΈ пСрСраспрСдСлСния ΠΈΠ»ΠΈ Π±Π΅Π· Π½ΠΈΡ… ΠΈ Ρ‚. Π”.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π°ΠΌ ΠΏΡ€Π°Π² Π½Π° Π°ΡƒΠ΄ΠΈΡ‚ своСго сайта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соблюдСниС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.
  • Π§Ρ‚ΠΎ происходит, Ссли ΠΎΠ½ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ Ρ‚Π΅Ρ€ΡΡŽΡ‚ свою ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΡŽΡ€ΠΈΡΡ‚Ρƒ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ коммСрчСского Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния.

edit: Если этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π°Π²Π΄Π°Ρ‚ΡŒ расходы Π°Π΄Π²ΠΎΠΊΠ°Ρ‚Π°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этими рСсурсами:

  • Β« Π‘ΠΎΠ²Π΅Ρ‚ EULA Β» Π½Π° joelonsoftware
  • Β« Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Β»

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ свои Ρ†Π΅Π»ΠΈ:

1) Π’Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ людям Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ / ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ваш ΠΊΠΎΠ΄? Если Π΄Π°, Π²Π°ΠΌ понадобится инструмСнт обфускации / ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π― использовал Zend Guard с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ успСхом.

2) Π’Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСсанкционированноС пСрСраспрСдСлСниС вашСго ΠΊΠΎΠ΄Π°? ЛицСнзия EULA / proprietary прСдоставит Π²Π°ΠΌ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ силу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ остановит Π΅Π΅. Π‘Ρ…Π΅ΠΌΠ° ΠΊΠ»ΡŽΡ‡Π° / Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°, Ссли Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚Π΅ свой ΠΊΠΎΠ΄. Zend Guard Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ сцСнарий для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ / ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ вСрсии ΠΊΠΎΠ΄Π°, Ссли это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π― Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ с vBulletin ΠΈ Ρ‚. П., Но ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ / ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ своим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ поступали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π’ послСднСм случаС Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ наличия Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ ΠΏΡ€Π°Π²ΠΎΠ²ΡƒΡŽ систСму для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния.

Если Π²Ρ‹ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ своСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ / обфускации, ваши Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: a) ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EULA, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π» Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли Π²Π°ΠΌ это понадобится ΠΈ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Π½Π° Π»ΡƒΡ‡ΡˆΠ΅Π΅, ΠΈΠ»ΠΈ Π±) Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ лицСнзия с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ подходящСй ΠΈ просто Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ пСрСраспрСдСлСниС.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ компилятор php:

Roadsend

ПМП

Π― Π½Π΅ смотрСл исходный ΠΊΠΎΠ΄ VBulletin Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Π½ΠΎ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ занимались Π² 2003 Π³ΠΎΠ΄Ρƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² Π½Π° свой сСрвСр Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ΄Π°. IIRC, ΠΎΠ½ Π±Ρ‹Π» Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строкС ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 200-300 + символов Π΄ΠΎΠ»Π³ΠΎ) ΠΈ Π±Ρ‹Π» Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° нСсколько ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΉ строк ΠΈ Ρ‚. Π”.

Он Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сдСлал Β«ΠΏΠ»ΠΎΡ…ΠΎΒ», Ссли Π²Ρ‹ Π΅Π³ΠΎ пиратствовали – Ρ„ΠΎΡ€ΡƒΠΌ всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° 100%. Но IP-адрСс вашСго сСрвСра Π±Ρ‹Π» зарСгистрирован вмСстС с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈ ΠΎΠ½ΠΈ использовали это для расслСдования ΠΈ принятия ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΌΠ΅Ρ€.

Π’Π°Ρˆ Π½ΠΎΠΌΠ΅Ρ€ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π±Ρ‹Π» встроСн Π² этот Π²Ρ‹Π·ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ количСство IP-адрСсов / Π²Π΅Π±-сайтов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° данная лицСнзионная копия.

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Β«ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ доступ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° созданиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства с использованиСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра (ΠΈΠ· VMWare, Parallels, Sun ΠΈ Ρ‚. Π”.) И ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«lite «вСрсия Linux Π½Π° этом. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ свой PHP-ΠΊΠΎΠ΄ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду ΠΈ установитС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° свой сСрвСр. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ создайтС способ прСдотвращСния Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это связано с физичСским посСщСниСм ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Они Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ своС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎΠ΄ собствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ . Π—Π°ΠΊΠΎΠ½ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΡ€Π°Π²Π° ΠΈ Π½Π΅ позволяСт своим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ источник, хотя Π½Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с этим.

Но, ΠΊΠ°ΠΊ Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстно, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ авторских ΠΏΡ€Π°Π² (пиратство) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² являСтся довольно распространСнным явлСниСм .

Π½Π° ΠΌΠΎΠΉ взгляд, Π½ΠΎ Π½Π° всякий случай, Ссли ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° php-ΠΊΠΎΠ΄Π° написана для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ … Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: c) Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ php Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Phalanger (.NET). ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это тСсно связано с систСмой, особСнно Ссли ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows. Π²Ρ‹ просто ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° языкС программирования Windows, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .NET / VB / C #, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π² .NET prog.lang.family.

ЕдинствСнный способ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ваши php-прилоТСния ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… – это Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄. Если Π²Ρ‹ отправляСтС ΠΊΠΎΠ΄ Π³Π΄Π΅-Ρ‚ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ отправляСтС Π΅Π³ΠΎ своим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ носитСлС, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠ΄Ρƒ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ водяной Π·Π½Π°ΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ вашСго ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. (Но это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ΄ ΡƒΠΆΠ΅ находится Π²Π½Π΅ вашСго контроля?)

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв я Π²ΠΈΠΆΡƒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части сцСнария, говорящая людям Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ сцСнарий, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достаточно. Π‘Π°ΠΌΠΎ; ΠΊΠΎΠ³Π΄Π° я Π½Π°Ρ…ΠΎΠΆΡƒ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ°Π½ΡƒΠ», Π½ΠΎ я оТидаю, Ρ‡Ρ‚ΠΎ ppl Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π±Π΅Π· OSS!

Zend Guard Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ php 5.5 ΠΈ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° http://www.ioncube.com для обфускации. http://wwww.phplicengine.com ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сцСнарии ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΈΠ»ΠΈ локально.

Π‘ΠΌ. Наш SD PHP Obfuscator . ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ систСмы Ρ„Π°ΠΉΠ»ΠΎΠ² PHP. На сСрвСрС PHP Π½Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния. Никаких Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов.

[EDIT ΠΌΠ°ΠΉ 2016] Π’ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Zend Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ PHP5.5. SD PHP Obfuscator Π΄Π΅Π»Π°Π΅Ρ‚.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Π΄Π°ΠΌ ΠΈ ΠΊΠ°Π½ΡƒΠ½, Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ»ΠΎΠ΄ Π² Π΄Π΅Ρ€Π΅Π²Π΅, ΠΈ ΠΌΡ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ Π΅Π»ΠΈ …

Как насчСт Π°Π½Π³Π΅Π»Π° с ΠΎΠ³Π½Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‡ΠΎΠΌ?

  1. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π°ΠΈΠ²Π½Ρ‹ΠΌ, ΠΈ я Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° самом Π΄Π΅Π»Π΅, Π½ΠΎ ΠΊΠ°ΠΊ насчСт ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ использования?

  2. Для Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ частями? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ ΠΈ Π΄Π°Ρ‚ΡŒ копию исходного ΠΊΠΎΠ΄Π° Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ

  3. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ php Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Phalanger (.NET)

  4. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, вас бСспокоит внСшняя ΠΊΡ€Π°ΠΆΠ°, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ваш ΠΊΠΎΠ΄ свободно просматриваСтся Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ хостинг Π²Π΅Π±-сайтов Π·Π° 50 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄, рСгистрируя своих Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² с сСрийным Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π² своСм ΠΊΠΎΠ΄Π΅ ΠΈ рСгулярно ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° своСм Π²Π΅Π±-сайтС. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π±Ρ‹Π» Π²Π·Π»ΠΎΠΌΠ°Π½. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π΄Π°Π²ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ с ΡΠ°ΠΌΠΎΡ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· n Π΄Π½Π΅ΠΉ, Π΄Π°Π² Π²Π°ΠΌ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ с вашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сСрийный Π½ΠΎΠΌΠ΅Ρ€. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ СдинствСнный Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ include () всСго ΠΊΠΎΠ΄Π°

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ способы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP

PHP являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных языков для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ постоянно ΠΈΡ‰ΡƒΡ‚ способы использования PHP сцСнариСв для получСния нСсанкционированного доступа ΠΈΠ»ΠΈ нанСсСния ΡƒΡ‰Π΅Ρ€Π±Π° систСмС. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ PHP ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π² любом Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅.

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

Π—Π°Ρ‰ΠΈΡ‚Π° PHP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ php.ini

Π’ PHP сущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ ряд настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΈΠΌΠΈ настройками ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° php.ini. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡ саму Ρ€Π°Π±ΠΎΡ‚Ρƒ PHP, Π²Ρ‹ сниТаСтС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‰Π΅Ρ€Π±, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ нанСсти ошибки.

Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Register Globals

Π”ΠΎ вСрсии 4.2.0, PHP использовал Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для прСдоставлСния доступа ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠ· запросов GET ΠΈ POST. Π­Ρ‚Π° функция Π±Ρ‹Π»Π° Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° обСспСчиваСт Π»Π°Π·Π΅ΠΉΠΊΡƒ Π² бСзопасности. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для управлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв. Но для обСспСчСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости PHP позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ register_globals Π² php.ini. Когда эта опция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, PHP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² старом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ рСгистрируСт Π³Π»ΠΎΠ±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ PHP, всСгда слСдуСт Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ эту настройку. Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ использования сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся register_globals, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасных ΠΈΠ»ΠΈ Ρ€Π΅Π΄ΠΊΠΎ обновляСмых сцСнариСв.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ

PHP-сцСнарии ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fopen для чтСния ΠΈ записи Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС сСрвСра. Π­Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ нуТная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ бСзопасности. Ошибка Π² сцСнарии PHP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ систСмныС Ρ„Π°ΠΉΠ»Ρ‹. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π² PHP Π΅ΡΡ‚ΡŒ ряд ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ PHP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, продвигая свой Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π‘Π°ΠΉΡ‚ прайссмм ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π°ΠΊΠΎΠΌ процСссС. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ, Π½ΠΎ достаточно ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ спСциалист расскаТСт Π’Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Π·Π½Π°ΡŽΡ‚. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ достаточно быстро ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ любой страницы, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠ°Π½Π°Π»Π°.

Один ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² php.ini это open_basedir. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС значСния ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ /home/user/html/. Π’Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ограничиваСтся ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ safe_mode Π² php.ini для управлСния доступом ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. Π’ бСзопасном Ρ€Π΅ΠΆΠΈΠΌΠ΅ PHP способСн ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π΅Π±-сСрвСр. Настройка Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ запуск исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP. Если Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ PHP доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ safe_mode_gid. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ доступ Π² PHP Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠ΅, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π±-сСрвСр.

Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ PHP

Π₯отя обСспСчСния бСзопасности ΠΏΡƒΡ‚Π΅ΠΌ внСсСния нСясности нСдостаточно для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ прилоТСния, это услоТнит ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π²Π·Π»ΠΎΠΌΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. PHP Π²Ρ‹Π΄Π°Π΅Ρ‚ сСбя ΠΏΠΎ ряду ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ подпись Apache. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ expose_php = off Π² php.ini.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π°Π΅Ρ‚ PHP, это ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ошибок. Ошибки часто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ путях ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ…Π°ΠΊΠ΅Ρ€ Π½Π°ΠΉΠ΄Π΅Ρ‚ Π½Π΅ΠΎΡ†Π΅Π½ΠΈΠΌΠΎΠΉ. БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ бСсцСнными Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для тСстирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π½ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ прилоТСния Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, установив: display_errors = Off Π² php.ini. ПолСзной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ являСтся запись сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, установив: log_errors = On Π² php.ini.

НаконСц, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Apache для пСрСзаписи URL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ PHP.

ИспользованиС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² программирования

ПослС обСспСчСния бСзопасности PHP настройкой php.ini, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° сам ΠΊΠΎΠ΄. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP являСтся Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° программирования. Π•ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² программирования, Π½ΠΎ Π½Π΅ мСньшС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ POST ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„ΠΎΡ€ΠΌ

ПодмСна Ρ„ΠΎΡ€ΠΌ (form spoofing) являСтся распространСнным Π²ΠΈΠ΄ΠΎΠΌ Π°Ρ‚Π°ΠΊΠΈ Π½Π° Π²Π΅Π±-сайты.. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся ΠΏΡƒΡ‚Π΅ΠΌ создания POST-запроса ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΅Π³ΠΎ ΠΏΠΎ URL адрСсу, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ action Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π§Π°Ρ‰Π΅ всСго, ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° Π±Ρ‹Π²Π°Π΅Ρ‚ Π±Π΅Π·Π²Ρ€Π΅Π΄Π½ΠΎΠΉ, Π½ΠΎ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° спамСры ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ спам сцСнариям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ опасной. НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ использованиС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄. ПослС этого ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ для Π½ΠΈΡ…. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ опасно, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒ. ΠŸΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ списком Π²Ρ‹Π±ΠΎΡ€Π°.

Одним ΠΈΠ· способов Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ являСтся использованиС ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ². Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ случайныС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ вмСстС с сСссиСй. Π—Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрытых ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° отправляйтС ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ сравнитС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π² сСссии ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Если ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, Ссли Π½Π΅Ρ‚ – Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС. ПослС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΈΠ· сСссии.

ΠžΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π½Π΅ Π΄Π°ΡŽΡ‚ стопроцСнтной Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ систСму ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ², всСгда провСряйтС Π²Π²ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

Π—Π°Ρ‰ΠΈΡ‚Π° Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ динамичСскиС SQL ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основаны Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Π²Π²ΠΎΠ΄Π΅. Π­Ρ‚ΠΎ создаСт Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Иногда Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π² запросС SQL. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² запросС. Если Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… MySQL, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ mysql_real_escape_string(). Π­Ρ‚Π° функция ΡƒΠ΄Π°Π»ΠΈΡ‚ нСдопустимыС символы, эффСктивно обрабатывая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄. Если ваш ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PHP Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ magic_quotes_gpc, сСйчас самоС врСмя ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ИспользованиС magic_quotes_gpc Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ Π² PHP вСрсии 6.

Π•Ρ‰Π΅ записи ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

ПишСм бСзопасный ΠΊΠΎΠ΄ Π½Π° PHP. Π§Π°ΡΡ‚ΡŒ 3 | PHP

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 14 сСн 2011 Π² 11:58

Автор: Dave ChildΒ Β ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: freeeeezΒ 


Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ частях я Ρ€Π°Π·Π±ΠΈΡ€Π°Π» основныС ошибки Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов PHP. Π’ этой части я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ вопросы бСзопасности Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅.


Π¦Π΅Π½Π° бСзопасности


ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ, слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ нСбольшой ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ нСсСт ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ рСгулярно Π΄Π΅Π»Π°Π΅Ρ‚Π΅ бэкапы, Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ ΠΎΡ‚ расходов Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ (здСсь я ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ физичСскиС рСсурсы) для вас Π½Π΅Ρ‚. Π”Π°ΠΆΠ΅ Ссли Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π²Π·Π»ΠΎΠΌΠ°Π΅Ρ‚ ваш сайт, Π²Π°ΠΌ навСрняка Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΈ дСсяти ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Ρƒ вас коммСрчСский сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², вопрос бСзопасности Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² спискС Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ².


Π”Π»ΠΈΠ½Π° поля Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…


Поля Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… всСгда ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ поля.

Однако, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚ Π² ΠΏΠΎΠ»Π΅ большС символов, Ρ‡Π΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ? Π’ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС, Ссли Ρƒ вас ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, тСкст просто Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π΅Π·Π°Π½ ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΡΡ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° поля).

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ° Π²Π°ΠΆΠ½Π° любая информация. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ всС слабыС мСста вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π½Π° своих сайтах, ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ рискуСтС Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ структурС вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ всС ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ.


ΠΠ°ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²


ΠΠ°ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρ‚ΠΎΠΆΠ΅ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° риском для бСзопасности сайта. Π― ΠΏΡ€ΠΎΠ²Π΅Π» экспСримСнт β€” зашСл Π½Π° сайт ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, нашСл имя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сайта ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΠ» Π² IT-ΠΎΡ‚Π΄Π΅Π». Π― прСдставился Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ Ρ‚ΠΎΠ³ΠΎ Π²Π΅Π±-мастСра ΠΈ попросил ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ½Π΅ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ Π΄Π°Π½Π½Ρ‹Π΅ для доступа ΠΊ FTP, якобы для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ модуля. И ΠΎΠ½ΠΈ согласились Π±Π΅Π· вопросов ΠΈ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ. Π‘Ρ‚Ρ€Π°ΡˆΠ½ΠΎ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ я рассказал ΠΈΠΌ, Ρ‡Ρ‚ΠΎ дСлаю ΠΈ попросил Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π΅ΠΏΠ΅Ρ‚Π½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ вопросам Ρ€Π°Π·Π³Π»Π°ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ.

Π― ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ» поиски уязвимостСй Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сайтах ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» нСсколько сайтов с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для соСдинСния ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π― ΡƒΠΊΠ°Π·Π°Π» Π½Π° эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² бСзопасности администраторам рСсурсов. НСпонятно ΠΏΠΎΡ‡Π΅ΠΌΡƒ, Π½ΠΎ, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ я писал Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π» ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ошибки. Вакая Π±Π΅ΡΠΏΠ΅Ρ‡Π½ΠΎΡΡ‚ΡŒ мСня ΠΏΠΎΡ€Π°ΠΆΠ°Π΅Ρ‚.

К соТалСнию, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бСзопасности Π½Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡˆΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ сайтов, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Ρ€Π°Π·Π³Π»Π°ΡˆΠ°Ρ‚ΡŒ свои Π»ΠΎΠ³ΠΈΠ½Ρ‹/ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΊΠΎΠΌΡƒ ΠΏΠΎΠΏΠ°Π»ΠΎ.


Π’ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡŽΠ΄Π΅Π½ΠΈΠ΅ ΠΈ систСмы бСзопасности для офиса ΠΈΠ»ΠΈ частного Π΄ΠΎΠΌΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹. БСгодня Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ систСму видСонаблюдСния ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Β«Π’ΠΈΠ΄Π΅ΠΎΠ³Ρ€Π°Π΄Β» Π² Π΄Π²Π° ΠΊΠ»ΠΈΠΊΠ°. Установкой ΠΈ доставкой Π·Π°ΠΉΠΌΡƒΡ‚ΡŒΡΡ профСссионалы.


Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (Cross-Site Scripting)


Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° использовании уязвимостСй запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° XSS опираСтся Π½Π° нСдостаточной Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌ. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ тСкстовыС поля для добавлСния HTML-ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ скриптов Π½Π° Π²Π°ΡˆΡƒ страницу.

Допустим, Ρƒ вас Π΅ΡΡ‚ΡŒ систСма, которая позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρƒ вас Π½Π° сайтС. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ свою страницу. Однако, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²Π²Π΅Π» скрипт Π² ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π½ΠΈ:


Username<script type="text/javascript" src="http://www.website.com/malicious.js"></script>


Π’Π΅ΠΏΠ΅Ρ€ΡŒ любой, ΠΊΡ‚ΠΎ Π·Π°ΠΉΠ΄Π΅Ρ‚ Π½Π° Π΅Π³ΠΎ страницу, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ врСдоносный скрипт с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сайта.

Π­Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для внСдрСния Π½Π° сайт ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… шпионов ΠΈΠ»ΠΈ вставки ссылок Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сайты. Π•ΡΡ‚ΡŒ нСсколько способов ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π‘Π°ΠΌΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ входящиС Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ htmlspecialchars(). Π­Ρ‚Π° функция замСняСт html-Ρ‚Π΅Π³ΠΈ Π½Π° ΠΈΡ… сущности ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ встраиваСт ΠΈΡ… Π² ΠΊΠΎΠ΄, Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст. Для удалСния Ρ‚Π΅Π³ΠΎΠ² сущСствуСт функция strip_tags(), ΠΎΠ½Π° удаляСт всС Ρ‚Π΅Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

Π’ совокупности с Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ, слСдуСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ символов Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ функция substr(). А для ограничСния Π²Π²ΠΎΠ΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ² ΠΈ Ρ†ΠΈΡ„Ρ€, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ мСТсайтовый скриптинг Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….


ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ°


ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π·Π»ΠΎΠΌ всС-Ρ‚Π°ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π». Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ скомпромСтированы (ΠΈΠΌΠ΅Π½Π°, Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚, адрСса). ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” это Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сайта, вСдь ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π° час простоя сайта Ρ‚Π΅Ρ€ΡΡŽΡ‚ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ суммы.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ворвался Π² Π²Π°ΡˆΡƒ систСму. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΈ Π»ΠΎΠ³ΠΈ сСрвСра, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ доступ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ лишним Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· хакСрских сайтов Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ обнаруТСния своСго сайта Π² спискС уязвимых.

ЕстСствСнно, Ссли Π²Ρ‹ нашли ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ…Π°ΠΊΠ΅Ρ€ прорвался Π½Π° ваш сайт, Π½ΡƒΠΆΠ½ΠΎ сразу ΠΆΠ΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ Π΅Π΅ устранСниСм. ЦСлСсообразно для этих Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ index.html с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΌ тСкстом «Π˜Π΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ°, ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ нСудобства» ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ. ВсС это Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ быстро, вСдь Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ Π»ΡŽΠ±ΡΡ‚ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π² своих Π±Π»ΠΎΠ³Π°Ρ… ΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹Π΅ сайты, поэтому Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π·Π»ΠΎΠΌΡ‹.


Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хостинг


Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хостинг Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дСшСвлС, Ρ‡Π΅ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ хостинг. На Π½Π΅ΠΌ нСсколько сайтов Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ вашСго сайта зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ вас, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ ΠΎΡ‚ вашСго хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ своСго сайта, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΎ качСствС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ хостинга.

Уязвимости Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинга Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ»ΠΎΡ…ΠΎ настроСнном сСрвСрС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ /etc/passwd ΠΈ httpd.conf Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· сайтов находящихся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ сСрвСрС.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ сайта стоит ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ сСрвСр Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ safe_mode. А Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ коммСрчСским ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.


Β 

4 183 просмотра

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° PHP Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — php

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я Π½Π΅ ΠΈΡ‰Ρƒ Ρ‡ΡƒΠ΄Π°… Π― знаю, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ PHP ΠΈ Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅Ρ‚ способа ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±Π΅Π· использования ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Но это связано со ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ сСрвСрС.

Но я ΠΈΡ‰Ρƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅… Π― Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ сцСнариСв PHP Π±Π΅Π· Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ / Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ это коммСрчСскиС прилоТСния. НапримСр, vBulletin ΠΈ / ΠΈΠ»ΠΈ IP.Board ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ„ΠΎΡ€ΡƒΠΌΠ°.

Π― просто Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти рСбята для своих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ…

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π° компанию. Мой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ спСцифичСн, ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ. Π― просто Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π·Π½Π°Π»ΠΈ, рСбята, Ρ‡Ρ‚ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΡŽΡ€ΠΈΡΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π² суд ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π― просто ΠΈΡ‰Ρƒ простой способ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свой простой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Ссли это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅…

php

encryption

obfuscation

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

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


Ricardo Amaral Β  Β 

03 дСкабря 2008 Π² 02:11

11 ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ²



35

Π—Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π²Π΅Ρ‰Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСудобства вашим Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ, Π·Π°ΠΊΠΎΠ½ΠΎΠΏΠΎΡΠ»ΡƒΡˆΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ вас ΠΎΠ³Ρ€Π°Π±ΠΈΡ‚ΡŒ, всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вашими Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ платСТСспособными ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ. (ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» Π΄Ρ€ΡƒΠ³ΠΈΠ΅ мысли ΠΎΠ± обфускации)

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

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ EULA-это ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ вопрос, Π° Π½Π΅ вопрос кодирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с чтСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ тСкста EULA для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСрСсныС Π΄Π΅Ρ‚Π°Π»ΠΈ!

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ являСтся ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ, вСроятно, Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ объСма StackOverflow,ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

НСкоторыС части a EULA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приходят Π½Π° ΡƒΠΌ:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ вашСй отвСтствСнности, Ссли ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ содСрТит ошибки ΠΈΠ»ΠΈ причиняСт ΡƒΡ‰Π΅Ρ€Π±.
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ своС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ количСствС машин, с ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π½Π° распространСниС ΠΈΠ»ΠΈ Π±Π΅Π· Π½ΠΈΡ… ΠΈ Ρ‚. Π΄.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π’Π°ΠΌ ΠΏΡ€Π°Π² Π½Π° Π°ΡƒΠ΄ΠΈΡ‚ ΠΈΡ… сайта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.
  • Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΎΠ½ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ EULA, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡΡŽΡ‚ свои ΠΏΡ€Π°Π²Π° Π½Π° использованиС вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΡŽΡ€ΠΈΡΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ EULA.

edit: Ссли этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π°Π²Π΄Π°Ρ‚ΡŒ расходы Π½Π° Π°Π΄Π²ΠΎΠΊΠ°Ρ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ эти рСсурсы:

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Bill Karwin Β  Β 

03 дСкабря 2008 Π² 02:20



14

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΄ΡƒΠΌΠ°Ρ‚ΡŒ свои Ρ†Π΅Π»ΠΈ:

1) Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ людям Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ/ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ваш ΠΊΠΎΠ΄? Если Π΄Π°, Ρ‚ΠΎ Π²Π°ΠΌ понадобится инструмСнт запутывания/ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π― использовал Zend Guard с большим успСхом.

2) Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСсанкционированноС распространСниС вашСго ΠΊΠΎΠ΄Π°? ? Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС / проприСтарная лицСнзия даст Π²Π°ΠΌ Π·Π°ΠΊΠΎΠ½Π½ΡƒΡŽ Π²Π»Π°ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ остановит Π΅Π³ΠΎ. Π‘Ρ…Π΅ΠΌΠ° ΠΊΠ»ΡŽΡ‡Π° / Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ использованиС, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°, Ссли Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚Π΅ свой ΠΊΠΎΠ΄. Zend Guard Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ скрипт Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ клиСнтской машинС ΠΈ / ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ вСрсии ΠΊΠΎΠ΄Π°, Ссли это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π― Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ с vBulletin ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Π½ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ/Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ своим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. Π’ послСднСм случаС Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Π° Π² Π²ΠΈΠ΄Π΅ наличия EULA, которая Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ правовая систСма для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ EULA.

Если Π²Ρ‹ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ / Π½Π΅ Π² состоянии ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ encrypt/obfuscate,, ваши Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: Π°) Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с EULA, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π» Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли ΠΎΠ½ Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ понадобится, ΠΈ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Π½Π° Π»ΡƒΡ‡ΡˆΠ΅Π΅, ΠΈΠ»ΠΈ Π±) Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ лицСнзия с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ подходящСй ΠΈ просто Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ распространСниС.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Jim OHalloran Β  Β 

03 дСкабря 2008 Π² 03:04



8

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ компилятор php:

Roadsend

ПМБП

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


grepsedawk Β  Β 

03 дСкабря 2008 Π² 02:23



6

Π― Π½Π΅ смотрСл Π½Π° исходный ΠΊΠΎΠ΄ VBulletin Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ использовали Π΅Π³ΠΎ Π² 2003 Π³ΠΎΠ΄Ρƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² Π½Π° свой сСрвСр Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ΄Π°. IIRC, ΠΎΠ½ Π±Ρ‹Π» Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ строкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 200-300 + символов Π΄Π»ΠΈΠ½ΠΎΠΉ) ΠΈ Π±Ρ‹Π» Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° нСсколько ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΉ строк ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

Он Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сдСлал «bad», Ссли Π²Ρ‹ Π΅Π³ΠΎ пиратствовали-Ρ„ΠΎΡ€ΡƒΠΌ ВсС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» 100%., Π½ΠΎ ваш сСрвСр IP Π±Ρ‹Π» зарСгистрирован вмСстС с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈ ΠΎΠ½ΠΈ использовали это для расслСдования ΠΈ принятия ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΌΠ΅Ρ€.

Π’Π°Ρˆ Π½ΠΎΠΌΠ΅Ρ€ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π±Ρ‹Π» встроСн Π² этот Π²Ρ‹Π·ΠΎΠ², поэтому ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Π½Π° ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сайтах IPs/Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ данная лицСнзионная копия.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Alarion Β  Β 

03 дСкабря 2008 Π² 03:08



2

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ «cloud app», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ сами, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ доступ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° созданиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра (ΠΎΡ‚ VMWare, Parallels, Sun ΠΈ Ρ‚. Π΄.) ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ «lite» Linux. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ PHP Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду ΠΈ установитС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° ΠΈΡ… сСрвСрС. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ создайтС способ прСдотвращСния Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя физичСскоС посСщСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


» Β  Β 

17 августа 2009 Π² 17:59



1

Π½Π° ΠΌΠΎΠΉ взгляд Π΅ΡΡ‚ΡŒ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ваша php кодовая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ… Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ — это c) Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ php Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Phalanger (.NET). ΠΊΠ°ΠΊ всСм извСстно, это ΠΊΡ€Π΅ΠΏΠΊΠΎ привязано ΠΊ систСмС, особСнно Ссли ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ windows. Π²Ρ‹ просто ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой собствСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° языкС программирования windows, ΠΊΠ°ΠΊ .NET/VB/C# ΠΈΠ»ΠΈ всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π² .NET prog.lang.family Π½Π°Π±ΠΎΡ€Π°Ρ….

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


achy Β  Β 

29 октября 2011 Π² 17:23



1

Они Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ своС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎΠ΄ собствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ . Π—Π°ΠΊΠΎΠ½ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΡ€Π°Π²Π° ΠΈ Π½Π΅ позволяСт ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ источник, хотя Π½Π° самом Π΄Π΅Π»Π΅ это Π½Π΅ прСдставляСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… трудностСй.

Но, ΠΊΠ°ΠΊ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ авторских ΠΏΡ€Π°Π² (пиратство) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²- довольно распространСнноС явлСниС .

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Eran Galperin Β  Β 

03 дСкабря 2008 Π² 02:17



0

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ наш SD PHP обфускатор . ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ систСмы Ρ„Π°ΠΉΠ»ΠΎΠ² PHP. НСт Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π½Π° сСрвСрС PHP. Никаких Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов Π²ΠΎ врСмя выполнСния.

[EDIT May 2016] Π² Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Zend Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ PHP5.5. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€ SD PHP Π΄Π΅Π»Π°Π΅Ρ‚ это.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Ira Baxter Β  Β 

04 сСнтября 2009 Π² 03:51



0

ЕдинствСнный способ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ваши php-прилоТСния ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…-это Π½Π΅ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Если Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ свой ΠΊΠΎΠ΄ Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ отправляСтС Π΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ носитСля, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди, ΠΊΡ€ΠΎΠΌΠ΅ вас, ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ ΠΊΠΎΠ΄Ρƒ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ водяной Π·Π½Π°ΠΊ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ вашСго ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ trace ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ ΠΎΠΏΠ°Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. (Но ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Π²Π°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ΄ ΡƒΠΆΠ΅ находится Π²Π½Π΅ вашСго контроля?)

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²ΠΈΠΆΡƒ, поставляСтся с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части сцСнария, говорящая людям Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ сцСнарий, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ достаточно. Когда я Π½Π°Ρ…ΠΎΠΆΡƒ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»ΡƒΠΏ, Π½ΠΎ я оТидаю, Ρ‡Ρ‚ΠΎ ppl Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ none-OSS!

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


qualbeen Β  Β 

03 дСкабря 2008 Π² 23:49



0

Zend Guard Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ php 5.5 ΠΈ Π»Π΅Π³ΠΊΠΎ рСвСрсируСтся, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° http://www.ioncube.com для запутывания. http://wwww.phplicengine.com ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сцСнарии ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΈΠ»ΠΈ локально.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Igdrazil Β  Β 

01 августа 2014 Π² 06:47



-6

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ adam ΠΈ Π•Π²Π΅, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π΅Ρ€Π΅Π²Π΅ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ»ΠΎΠ΄, ΠΈ Π½Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ Π΅Π»ΠΈ…

Как насчСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π½Π³Π΅Π»Π° с ΠΏΡ‹Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ΅Ρ‡ΠΎΠΌ?

  1. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π°ΠΈΠ²Π½Ρ‹ΠΌ, ΠΈ я Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΊΠ°ΠΊ насчСт ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ использования includes?

  2. Для Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ являСтся Π»ΠΈ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½ΠΎ, ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ части?
    ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΈ Π΄Π°Ρ‚ΡŒ копию исходного ΠΊΠΎΠ΄Π° Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ

  3. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ php Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠ°ΠΊ Π€Π°Π»Π°Π½Π³Π΅Ρ€ (.NET)

  4. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, вас бСспокоит внСшняя ΠΊΡ€Π°ΠΆΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ваш ΠΊΠΎΠ΄ свободно Π²ΠΈΠ΄Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ хостинг Π²Π΅Π±-сайта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° $50 Π² Π³ΠΎΠ΄, рСгистрируя своих Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² с сСрийным Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π² ΠΈΡ… ΠΊΠΎΠ΄Π΅ ΠΈ рСгулярно размСщая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° своСм Π²Π΅Π±-сайтС. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ Π±Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π±Ρ‹Π» скомпромСтирован. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ с самоуничтоТСниСм Ρ‡Π΅Ρ€Π΅Π· n Π΄Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎ даст Π²Π°ΠΌ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ с вашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сСрийный Π½ΠΎΠΌΠ΅Ρ€. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ СдинствСнный Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ include() ΠΈΠ· всСго ΠΊΠΎΠ΄Π°

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


joe Black Β  Β 

31 ΠΌΠ°Ρ€Ρ‚Π° 2011 Π² 00:51


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования ΠΊΠΎΠ΄Π° Mootools

Π― Ρ…ΠΎΡ‡Ρƒ Π½Π°ΠΉΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для тСстирования ΠΊΠΎΠ΄Π° Mootools. Π£ мСня большой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² jQuery, ΠΈ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ инструмСнт для тСстирования ΠΊΠΎΠ΄Π° jQuery-QUnit. Π•ΡΡ‚ΡŒ Π»ΠΈ инструмСнт equiv для…

Php Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π°

Π’ php Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ php, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° сСрвСрах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я Π½Π΅…

Obfuscate/Encode/Encrypt PHP ИмСна БистСмных Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ : Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° PHP Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ/ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ALL Π² PHP? НапримСр, это, каТСтся,…

ЯвляСтся Π»ΠΈ это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…?

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ схСму ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΠΌΠΎΠΉ сайт. Π›ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ…ΠΎΡ‡Ρƒ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ, — это ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Мои трСбования…

Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для управлСния Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ Π±Π΅Π· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…-php

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠ½Π΅ простоС ΠΈ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для управлСния Π»ΠΎΠ³ΠΈΠ½Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ & ΠΏΠ°Ρ€ΠΎΠ»ΡŒ) Π² частной сСти (localhost) Π²Π΅Π±-страницы Π±Π΅Π· настройки mysql ΠΈΠ»ΠΈ…

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ASP.NET AJAX UpdatePanel

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ASP.NET AJAX UpdatePanel для динамичСского добавлСния ΠΈ удалСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… элСмСнтов управлСния Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ

ИспользованиС асиммСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

Из-Π·Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ readable, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ счСтам Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ·ΠΆΠ΅. К соТалСнию, просто ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ значСния hash ΠΈ…

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ jQuery/Java PHP для localhost сСрвСр — ΠΊΠ»ΠΈΠ΅Π½Ρ‚ live chat

Π£ мСня Π΅ΡΡ‚ΡŒ Apache сСрвСр с PHP ΠΈ связанный Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ PCs Π² ΠΌΠΎΠ΅ΠΉ частной сСти. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡Π°Ρ‚Π° для связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ PCs ΠΈ сСрвСром? Π― ΠΈΡ‰Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅…

Hortonworks hadoop срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ ΠΎΠ± инструмСнтах, доступных для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ дистрибутивом HortonWorks hadoop? А Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ частично…

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для PHP Index.php Contoller

Как Π»ΡƒΡ‡ΡˆΠ΅ всСго Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ PHP, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ php вмСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ массивы ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π’ настоящСС врСмя я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° html ΠΈ php,…

[php] Π—Π°Ρ‰ΠΈΡ‚Π° своСго скрипта ΠΎΡ‚ копирования

HatoL сказал(а):

↑

А Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ioncube Ρ€Π°Π±ΠΎΡ‚Π°Π»? НуТны Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ установлСнныС Π½Π° хостингС? Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, стоят ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Ρ‡Π΅Ρ€Π΅Π· phpinfo() ?

НаТмитС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ…

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° хостингС. ionCube Loader устанавливаСтся Π»ΠΈΠ±ΠΎ Π² php.ini, Π»ΠΈΠ±ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

НС Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Π°ΠΏΠ°Ρ‡, ΠΊΠ°ΠΊ это Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с Zend Optimizer.

Π’ΠΎΡ‚, кстати, Π΅ΡΡ‚ΡŒ описаниС ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΡƒΠ΄Π° ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ сравнСниС с Zend Encoder.

http://www.hot-key.ru/man/ru/faq.htm#1.2

А Π΅Ρ‰Π΅ позволю сСбС пСрСвСсти Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ анонса с сайта ioncube.com, ΠΈΠΌΡ…ΠΎ Π² сравнСнии с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΌ Zend вСсьма ураганная Π²Π΅Ρ‰ΡŒ (пятый Π½Π΅ знаь, Π½Π΅ смотрСл

ION CUBE Encoder Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ:

1. ΠšΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ PHP скрипты Π² Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ для ускорСнного выполнСния ΠΈ максимальной ΡΠ΅ΠΊΡŒΡŽΡ€ΠΈΡ‚ΠΈ

2. ΠšΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚ΠΈΠΏΠ° XML, Smarty ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ изобраТСния

3. Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ для ограничСния доступа ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ (Π² Pro/Cerberus Encoder)

4. ВыполняСт ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π° послС компиляции для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠ΅ΠΊΡŒΡŽΡ€ΠΈΡ‚ΠΈ

5. Π’Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² — ASCII/Binary

6. ΠšΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Shell скрипты PHP ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ PHP

7. ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„Π°Π»ΡŒΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… сигнатур

8. ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ include Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π½Π΅Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅

9. По Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ OpenSource Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Ρ‚ΠΈΠΏΠ° mmcache

10. Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹, срок ΠΆΠΈΠ·Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… истСкаСт Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ спустя ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ

11. Запуск Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ IP адрСс ΠΈ/ΠΈΠ»ΠΈ имя сСрвСра (Pro/Cerberus Encoder)

12. Запуска Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΠΎΠΏΠ΅Ρ€Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ MAC адрСсС (Cerberus Encoder)

13. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ionCube Package Foundry

14. ВСкстовая аннотация Π² Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свои ΠΊΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡƒ Π±ΠΎΡ‚Π²Ρƒ

15. НастраиваСмыС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… истСчСния срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ ΠΏΡ€.

16. ΠžΡ‡Π΅Π½ΡŒ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, особСнно для кодирования ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ (on demand)

Β 

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP сайта | Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

ВсС ΠΌΡ‹, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ наш сайт ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ смоТСт Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ. Но ΡƒΠ²Ρ‹, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ любая систСма уязвима, ΠΊΠ°ΠΊ Π±Ρ‹ сильна ΠΎΠ½Π° Π½Π΅ Π±Ρ‹Π»Π° Π±Ρ‹ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π°. ВсС упираСтся лишь Π² рСсурсы ΠΈ Π² упорство взломщика… Π₯м… Π§Ρ‚ΠΎ Ρ‚ΠΎ мСня Π½Π΅ Ρ‚ΡƒΠ΄Π° потянуло… Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ это прСдисловиСм =)

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ я писал ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° сСрвСр. Но допустим Π²Ρ‹ взяли ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ CMS ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ‚Π°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π΄Π° ΠΈ Π²ΠΎΠ±Ρ‰Π΅ вся Π·Π°Ρ‰ΠΈΡ‚Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, особо ΠΏΡ‹Ρ‚Π»ΠΈΠ²Ρ‹Π΅ ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ ΠΊΠΎΠ΄ этой цмс ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ поставят Π½Π° свой сайт. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌ Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΈΠ»ΠΈ допустим Π²Ρ‹ ΠΈΠ· Ρ‚Π΅Ρ… ΠΊΡ‚ΠΎ считаСт Ρ‡Ρ‚ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка сСрвСра лишнСй Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚? Если Ρ‚Π°ΠΊ Ρ‚ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

НСт, Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ супСр ΠΏΡƒΠΏΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΠΉ всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΈΠ½ΠΊΠ»ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ. Моя идСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ auto_prepend_file ΠΈ постройки списка Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… файлов… Но Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ сами…

Данная идСя Ρƒ мСня Π΄Π°Π²Π½ΠΎ сидСла Π² Π³ΠΎΠ»ΠΎΠ²Π΅, Π½ΠΎ Π½Π°ΠΊΠΎΠ½Π΅Ρ† Ρƒ мСня дошли Ρ€ΡƒΠΊΠΈ, Ρ…ΠΎΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Ρ‚ΡƒΡ‚ ΠΈ Π½Π΅Ρ‚Ρƒ, ΠΈ я смог эту систСму Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ =)

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅, систСма основанна Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ auto_prepend_file Π² php.ini. ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΎΠ½Π° Π·Π° установку скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ выполнятся ΠŸΠ•Π Π•Π” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ основного.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ index.php, Π° ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ запускаСтся Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² auto_prepend_file. Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² этом скриптС ΠΌΡ‹ смоТСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… скриптов. Π“Ρ€ΡƒΠ±ΠΎ говоря, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ скрипт, ΠΈΠ»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ сразу (die()).

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ситуация β€” Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π·Π°Π»ΠΈΠ» Π½Π° ваш сайт шСлл Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΡƒΡŽ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ пытаСтся Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. А вмСсто Π΅Π³ΠΎ шСлла, Π΅ΠΌΡƒ, Π±Π΅Π· всяких Π½Π° Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, отдаСтся, Π²ΠΎΡ‚ такая Π²ΠΎΡ‚ ошибка:

МСня Π±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²Π²Π΅Π»ΠΎ Π±Ρ‹ Π² ступор…

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΉ систСмы, Π½ΡƒΠΆΠ΅Π½ список Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΆΠ΅ Π² этом спискС Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

(НС знаю Π½ΡƒΠΆΠ½Π° Π»ΠΈ эта Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΈ Ρ‚Π°ΠΊ всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ понятно…)

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ список Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ β€” Π΄Π΅Π»ΠΎ Π½Π΅ Π±Π»Π°Π³ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ΅, поэтому я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Β«Ρ€Π΅ΠΆΠΈΠΌ обучСния». Π Π΅ΠΆΠΈΠΌ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС обращСния ΠΊΠΎ всСм скриптам Π±ΡƒΠ΄ΡƒΡ‚ заносится Π² список Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² автоматичСски.

Π§Ρ‚ΠΎ это Π΄Π°Π΅Ρ‚? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту систСму Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обучСния ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ своим сайтом. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ваша Π±Π°Π·Π° Π±ΡƒΠ΄Π΅Ρ‚ пополнятся Ρ‚Π΅ΠΌΠΈ страницами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ (проститС Π·Π° ΠΊΠ°Π»Π°ΠΌΠ±ΡƒΡ€). И допустим Ρ‡Π΅Ρ€Π΅Π· мСсяц β€” Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρƒ вас Π² спискС Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ сайту (ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ нСпосрСдствСнно ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ).

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π² спискС Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ нСпосрСдствСнно Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ срСднСстатистичСский Π΄Π²ΠΈΠΆΠΎΠΊ сайта ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (с классами, с функциями, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅), эти Ρ„Π°ΠΉΠ»Ρ‹ Π² этот список Π½Π΅ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚, ΠΈ доступ ΠΊ Π½ΠΈΠΌ Π² дальнСйшСм Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ нашСй Π·Π°Ρ‰ΠΈΡ‚Ρ‹ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ срСднСстатистичСскиС Π΄Π²ΠΈΠΆΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ прямого запуска, Π½ΠΎ Π²Π΄Ρ€ΡƒΠ³ Π³Π΄Π΅Ρ‚ΠΎ эта Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Π°).

Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅ΠΌ

Π’Π°ΠΊ ΠΊΠ°ΠΊ это ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚, Ρ‚ΠΎ ΠΈ ΡƒΠΌΠ΅Π΅ΠΌ ΠΌΡ‹ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ.

  • Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… скриптов (собствСнно основная функция). Но ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ это настраиваСмо, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ соСдинСниС, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»ΡΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½Π° ΠΏΠΎ email
  • Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π½Π΅Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹Ρ… запросах администратору ΠΏΠΎ email (ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚, послСдний Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ POST запроса Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ)
  • МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ IP администратора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ скриптам, Ρ‚.Π΅. данная систСма Π΅Π³ΠΎ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ (эти IP Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обучСния). К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ .htaccess-ΠΎΠΌ софтины Ρ‚ΠΈΠΏΠ° PhpMyAdmin, SupexDumper ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ систСмныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.
  • ΠšΡΠ°Ρ‚ΠΈ Ip адрСса ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠ΅ маски=)
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описанна каТдая Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
  • Π₯Π· Ρ‡Ρ‚ΠΎ СщС…

Настройка

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эту Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π² ваш сайт…

Для этого Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ php.ini

  1. Для Π½Π°Ρ‡Π°Π»Π° скачиваСм сам скрипт: PrependSecuritySystem
  2. РаспаковываСм содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° (data.txt ΠΈ main.php) Π² ΠΊΠ°ΠΊΡƒΡŽ Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΡƒ Π½Π° сСрвСрС, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Π½Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΈΠ· Π²Π΅Π±Π° (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π² любой, это ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ скрипт подальшС ΠΎΡ‚ Π³Π»Π°Π· Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ°)
  3. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» main.php ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ настройки. НСобходимо ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ip адрСс ΠΈ email Π°Π΄ΠΌΠΈΠ½Π°. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ настройки ΠΆΠ΅ β€” ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ТСланию.
  4. УстанавливаСм ΠΏΡ€Π°Π²Π° доступа ΠΊ распакованным Ρ„Π°ΠΉΠ»Π°ΠΌ. Под никсами ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ· ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π± сСрвСр. Для Ρ„Π°ΠΉΠ»Π° main.php Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ запись для всСх. Для Ρ„Π°ΠΉΠ»Π° data.txt Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π½Π° запись для всСх (это Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ обучСния)
  5. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ php.ini ΠΈ вписываСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
    auto_prepend_file=[ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ распакованного Ρ„Π°ΠΉΠ»Π° main.php]
  6. Π‘ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° начинаСтся ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмы. Π’Ρ‹ΠΆΠΈΠ΄Π°Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ колличСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, достаточноС, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ обучСния Π΄Π°Π½Π½ΠΎΠΉ систСмы.
  7. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ обучСния ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» main.php ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ костанту PSS_STATUS_BLOCK, устанавливаСм Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² true, сохраняСм
  8. ИзмСняСм ΠΏΡ€Π°Π²Π° доступа Π½Π° Ρ„Π°ΠΉΠ» data.txt. Π—Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° для всСх.
  9. Π’Π΅ΠΏΠ΅Ρ€ΡŒ систСма ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π² Ρ€Π΅ΠΆΠΈΠΌ блокирования Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… скриптов

ΠœΠ½ΠΎΠ³ΠΎΠ²Π°Ρ‚ΠΎ шагов, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΠΎ с этим, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, справится Π΄Π°ΠΆΠ΅ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ.

Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ систСму (с нуля ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ), Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ запись Π² Ρ„Π°ΠΉΠ» data.txt
  2. ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ содСрТимоС data.txt (Π’ΠžΠ›Π¬ΠšΠž Ссли Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ систСму с нуля)
  3. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ костанту PSS_STATUS_BLOCK Π² Ρ„Π°ΠΉΠ»Π΅ main.php, установив Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² false
  4. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ пСрСобучСниС…
  5. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ пСрСобучСния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ константу PSS_STATUS_BLOCK устанавливая Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² true
  6. Π—Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ запись Ρ„Π°ΠΉΠ»Π° data.txt

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ грустном

Π›ΡƒΠΊΠ°Π²ΠΈΡ‚ΡŒ я Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ расскаТу ΠΎ нСдостатках.

  • ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ΅Ρ€ΠΊΠ½ΡƒΡ‚ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эту систСму ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ. Π’Ρ‹ спроситС: ΠΊΠ°ΠΊ ΠΆΠ΅ Ρ‚Π°ΠΊ? ВсС ΠΎΡ‡Π΅Π½ΡŒ просто, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ auto_prepend_file ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ Π² .htaccess. И Ссли ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ Ρ‚Ρ€Π΅Π·Π²ΠΎ Ρ‚ΠΎ Ссли Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π²Π΄Ρ€ΡƒΠ³ смог Π·Π°Π»ΠΈΡ‚ΡŒ шСлл, Ρ‚ΠΎ навСрняка ΠΎΠ½ смоТСт Π·Π°Π»ΠΈΡ‚ΡŒ ΠΈ свой .htaccess Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ.
    Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ apache, Π½ΠΎ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΏΠΎΠ΄ nginx этот Ρ‚Ρ€ΡŽΠΊ Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ (Ρƒ nginx Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² .htaccess). НО! Под Nginx ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π·Π°Π»ΠΈΡ‚ΡŒ свой php.ini Π² Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π² этой ΠΏΠ°ΠΏΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹.
  • Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Β«Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΉΒ» скрипт Ссли Π΅ΡΡ‚ΡŒ допустимыС ΠΏΡ€Π°Π²Π° Π½Π° это, ΠΈ с этим наша систСма Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊ соТалСнию, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ смоТСт. Π Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° Π½Π° всС исполнСмыС Ρ„Π°ΠΉΠ»Ρ‹
  • Помимо PHP Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ всякиС perl, cgi ΠΈ прочСС… с Π½ΠΈΠΌΠΈ данная систСма Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Но вртяли эта Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠ°.

ИмСнно поэтому, казалось Π±Ρ‹ такая ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ систСма, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ идСальной. Но ΠΎΠ½Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π² качСствС простой ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΌΠ΅Ρ€Ρ‹, которая остановит Π½Π΅ самых ΡƒΠΏΠΎΡ€ΠΎΡ‚Ρ‹Ρ… ΡƒΠΏΠ΅Ρ€Ρ‚Ρ‹Ρ… Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠΎΠ². По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ данная систСма смоТСт ΠΎΡ‚Π½ΡΡ‚ΡŒ врСмя Ρƒ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Ρ‚Π°ΠΊΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, систСма ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ администратора ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Π·Π»ΠΎΠΌΠ°, Π΄Π°Π² Ρ‚Π΅ΠΌ самым администратору Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ разбСрСтся с ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π΅Π³ΠΎ Π½Π΅ΡƒΠ΄Π°Ρ‡.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ВсС ΠΆΠ΅, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, это ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π° Π΅Π΅ основС Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π΅. А ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вас устроит моя систСма.

На ΠΌΠΎΠΉ взгляд Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Ρƒ вас Π½Π° сайтах Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ.

Π€ΡƒΡ„. Ну ΠΈ написал я, ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ†Π΅Π»Ρ‹ΠΉ дСнь ΡƒΡˆΠ΅Π». ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ Ссли описал нСсколько сумбурно. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ ваши вопросы Π² коммСнтариях, я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ.

PS: Ρ…ΠΎΡ‚ΡŒ я ΠΈ ΠΊΠΎΠ΄ΠΈΠ» максимально Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ, скрипт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±Π°Π³ΠΈ. Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½Π° win/apache/php 5.2 β€” всС Π±Ρ‹Π»ΠΎ ΠΎΠΊ.

UPD: Π·Π°ΠΏΠΈΠ»ΠΈΠ» Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Π³ΠΈΡ‚Ρ…Π°Π±Π΅: https://github.com/InSys/PrependSecuritySystem

javascript — Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π° PHP

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.

Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ PHP БСсплатныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ коммСрчСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ обфускатор для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ исходного ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Π‘Π»ΠΎΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚Π° PHP Application Packer

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° PHP

Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ PHP-ΠΊΠΎΠ΄Π°

РСшСния для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ исходного ΠΊΠΎΠ΄Π° PHP

БСсплатный ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ PHP с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

Бписок коммСрчСских ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² PHP

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° PHP

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ PHP Encoder

Π”Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности PHP-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°

Π“Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ бСсплатныС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ исходного ΠΊΠΎΠ΄Π° PHP?

Π“Π΄Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ коммСрчСскиС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ сцСнариСв PHP?

PHP Obfuscator PackApp.php

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ PHP Code Obfuscator

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ

PHP часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ своСй ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности послС доставки своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² PHP Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ. Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΈΠ»ΠΈ проприСтарная лицСнзия ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΎΠ²ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ, Π½ΠΎ фактичСски Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ нСсанкционированноС использованиС ΠΊΠΎΠΏΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ устранили Π±Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ Π½Π°Π»Π°Π³Π°ΡŽΡ‚ трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скомпилированный ΠΊΠΎΠ΄ Π½Π° сСрвСрС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

ИспользованиС ΠΌΠΎΠ΄Π΅Π»ΠΈ SaaS ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ для этого трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвСрная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° поставщика Π±Ρ‹Π»Π° доступна 24/7.

Когда ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° сСрвСрС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ прСдоставляСт ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ срСду, Ρ‚Π°ΠΊΡƒΡŽ ​​как стСк Π½Π° основС LAMP. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ обсуТдаСтся, ΠΊΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PHP Π² этом случаС.

PHP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π° клиСнтском сСрвСрС трСбуСтся 2 Π²ΠΈΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹:

  1. Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° прилоТСния
  2. Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ распространСниС всСго прилоТСния

ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠ΅Ρ€ΠΎΠΉ, Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‰Π΅ΠΉ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°, являСтся «минификация».Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² строк Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСт ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Однако Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ нСбольшой сцСнарий для пСрСформатирования ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ИмСна мнСмоничСских ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² всС Π΅Ρ‰Π΅ достаточно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ усилиями.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΌΠ΅Ρ€Π°, которая ΠΌΠΎΠΆΠ΅Ρ‚ здСсь ΠΏΠΎΠΌΠΎΡ‡ΡŒ, — это Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² со случайными ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ затрудняСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ использованиС исходного ΠΊΠΎΠ΄Π°.

Π£ΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΈ обфусцированный исходный ΠΊΠΎΠ΄ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр.Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° сайтС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ распространСниС. БущСствуСт нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ исходного ΠΊΠΎΠ΄Π° с использованиСм: IP-адрСса сСрвСра, Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ сайта, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ URL-адрСса, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ (MAC) адрСса. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ дСйствий.

Π’ основном сущСствуСт 3 Ρ‚ΠΈΠΏΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° PHP: ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, обфускаторы ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ.

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ части тСкста исходного ΠΊΠΎΠ΄Π°.Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ PHP для синтаксичСского Π°Π½Π°Π»ΠΈΠ·Π° исходного ΠΊΠΎΠ΄Π° Π½Π° значСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ пСрСстраиваСтся, удаляя ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

Π£ΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ дальнСйшСго скрСмблирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ кодирования, Π»ΠΈΠ±ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ обфускации. Π‘Π°ΠΌΡ‹ΠΉ простой ΠΌΠ΅Ρ‚ΠΎΠ΄ кодирования — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ base64_encode () ΠΈ eval () для ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π›ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½Ρ‹ΠΉ PHP-программист ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ PHP-скрипт для просмотра исходного исходного ΠΊΠΎΠ΄Π°.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ PHP Π² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

Π‘Π°ΠΌΡ‹ΠΉ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΈΠΉ обфускатор — это ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ лСксичСски, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ бСссмыслСнными ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ PHP. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для всСх Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнты Π½Π΅ подходят для этой Ρ†Π΅Π»ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ скрипты.

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€Ρ‹

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ

ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ исходный ΠΊΠΎΠ΄ PHP Π² ΠΊΠΎΠ΄Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Zend ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ исходныС Ρ„Π°ΠΉΠ»Ρ‹ PHP.

НСкоторыС коммСрчСскиС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ выполнСния Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° PHP. Они часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с сСкрСтными ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Zend ΠΈΠ· Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° PHP.

Π’ зависимости ΠΎΡ‚ Π²Π΅Π±-сСрвСра ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚) ΠΈΡ… ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

НСкоторыС ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Код Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ встроСн Π² Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ источник, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° выполняСтся Π²ΠΎ врСмя выполнСния.

НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡ‰ΡƒΡ‚ бСсплатныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для кодирования PHP с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Однако Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ PHP, исходит ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ кодирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ PHP, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° PHP с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ Ρ†Π΅Π»ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ исходного ΠΊΠΎΠ΄Π° PHP, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ упростит созданиС Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠ².

Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ сущСствуСт бСсплатных ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² PHP.

SourceGuardian

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: SourceGuardian

PHTML Encoder

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: RSSoftLab

Zend Guard

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: Zend

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

коммСрчСская 4.3

ВСрсия Π”Π°Ρ‚Π° выпуска ЛицСнзия ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Min PHP Max PHP123

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ Windows, Linux, MacOS X 4.3.4 7.1
ionCube Encoder 9.0 Windows, OS X104 4.1, FreeBSD 5,6
Zend Guard 7,0 ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ Linux, Windows, Mac OS X 4,2 5,6
NuCoder Windows 3,1 3,1 5,3
ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ PHTML 6,4 ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΉ Windows, Linux, FreeBSD, Solaris, Mac OS X 4,2 5.6.3
GUI Командная строка ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ IP, Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ, Mac-адрСсам ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Ρ‚Π°ΠΌ ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π΅Π· PHP10

9010
SourceGuardian Π”Π° Π”Π° Π”Π° Π”Π° Π”Π° НСт
ionCube Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ Π”Π° Π”Π° Π”Π° Π”Π° Π”Π° Π”Π° Zend Guard Π”Π° Π”Π° Π”Π° Π”Π° НСт Π”Π°
NuCoder Π”Π° Π”Π° НСт НСт НСт НСт НСт Π”Π° Π”Π° Π”Π° НСт НСт Π”Π°

НСкоторыС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ PHP ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.НиТС слСдуСт объяснСниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Макс PHP
исходный язык
Макс PHP
язык срСды выполнСния
Π€Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°
Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии PHP
АлгоритмичСскиС (динамичСскиС) ΠΊΠ»ΡŽΡ‡ΠΈ Runtime API Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠΎΠΌΠΎΡ‰ΠΈ
с установкой Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
Бвойства Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ
SourceGuardian 7.1 7,1 НСт НСт Π”Π° Π”Π° Π”Π°
ionCube Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ 5,6 7,0 Π”Π° Π”Π° Π”Π° Π”Π° Zend Guard 5,6 5,6 НСт НСт НСт НСт НСт
NuCoder 5,3 5,3? НСт НСт Π”Π° НСт
ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ PHTML 5.4 5,6? НСт НСт Π”Π° Π½Π΅Ρ‚

Макс. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ язык PHP — ΠΠ°ΠΈΠ²Ρ‹ΡΡˆΠ°Ρ вСрсия исходного ΠΊΠΎΠ΄Π° PHP, поддСрТиваСмая для кодирования

Макс. Π―Π·Ρ‹ΠΊ выполнСния PHP — ΠΠ°ΠΈΠ²Ρ‹ΡΡˆΠ°Ρ вСрсия исходного ΠΊΠΎΠ΄Π° PHP, поддСрТиваСмая для Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Π€Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях PHP — Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ PHP ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях PHP.

АлгоритмичСскиС (динамичСскиС) ΠΊΠ»ΡŽΡ‡ΠΈ — Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ хранится ΠΊΠ»ΡŽΡ‡ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

Runtime API — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP для Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ запрос Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ….

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΈ установкС Loader — ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ инструмСнты, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Loader, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Π½Π° сСрвСрС.

Бвойства Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ — Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π° / значСния для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Ρ‡Π΅Ρ€Π΅Π· API срСды выполнСния.

НСкоторыС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ PHP ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ пСрСчислСны здСсь для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сравнСния.Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ выпускС этой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ производитСлям ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² PHP Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ своих ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² PHP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² PHP.

ionCube Encoder

ionCube Encoder ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всСми ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ функциями кодирования ΠΈ лицСнзирования, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями PHP ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ динамичСскиС ΠΊΠ»ΡŽΡ‡ΠΈ. ДинамичСскиС ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Π΅Π· хранСния ΠΊΠ»ΡŽΡ‡Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΊΡ€Π°ΠΆΠ΅. ΠΊΠΎΠ΄Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

SourceGuardian

SourceGuardian ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ с привязкой ΠΊ IP / Π΄ΠΎΠΌΠ΅Π½Ρƒ / MAC-адрСсу, привязку ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, установку Π΄Π°Ρ‚Ρ‹ истСчСния срока дСйствия, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… сСрвСров Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок.

ВсС извСстныС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ PHP ΡΠ²Π»ΡΡŽΡ‚ΡΡ коммСрчСскими, Π½ΠΎ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ бСсплатныС ΠΏΡ€ΠΎΠ±Π½Ρ‹Π΅ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ionCube Encoder

NuCoder (14-днСвная пробная вСрсия)

PHTML Encoder

SourceGuardian (14-днСвная пробная вСрсия)

Zend Guard (14-днСвная пробная вСрсия)

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· доступных коммСрчСских ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² PHP ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π½Π° сайтах ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… поставщиков.

ΠŸΠ°ΠΊΠ΅Ρ‚ PHP Application Packer заполняСт ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ простыми обфускаторами ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ инструмСнтами. Для этого ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ, сТатиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ZIP.

PackApp.php ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ (HTML, CSS, JavaScript, JSON, PHP, XML), затСмняСт ΠΊΠΎΠ΄ (JavaScript, PHP) ΠΈ сТимаСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ°ΠΏΠΊΠΎΠΉ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠ° с Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ZIP-Π°Ρ€Ρ…ΠΈΠ²Ρ‹: ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Π² zip, ΠΈΠ· zip Π² ΠΏΠ°ΠΏΠΊΡƒ, ΠΈΠ· zip Π² zip.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ здСсь.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики ΠΈ прСимущСства:

  • Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ сразу вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для back-end ΠΈ front-end ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ источников ΠΈ встраиваниС
  • ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ обфускация Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹
  • Π›Π΅Π³ΠΊΠΈΠΉ ΠΈ совмСстимый, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ написан Π½Π° PHP
  • Никаких систСмных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ кодирования Π½Π΅ трСбуСтся

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π²Π΅Π±-интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для управлСния процСссом ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ с нСсколькими опциями.

PackApp Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· сцСнария PHP, ΠΊΠ°ΠΊ описано Π½Π° этой страницС описания.

Установка PackApp Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ, которая привязываСт ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΊ Π²Π΅Π±-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ шаблон для вашСго собствСнного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Π‘Π°ΠΌ исходный ΠΊΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½ — ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PackApp здСсь.

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ваш Π΄ΠΎΠΌ, обфускация Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄, ΠΎΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ услоТнит ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ.ЦСль ΠΏΠ°ΠΊΠ΅Ρ‚Π° PackApp — ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ довольно Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Иногда достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся обфускация для достиТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ. Π’Ρ‹Π±ΠΎΡ€ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прилоТСния ΠΈ бизнСс-ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ИспользованиС любого бСсплатного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Если ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ нСсколько дСсятков Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ каТСтся слишком большим, Ρ‚ΠΎ, вСроятно, этот исходный ΠΊΠΎΠ΄ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ нуТдаСтся Π² Π·Π°Ρ‰ΠΈΡ‚Π΅.

Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ, Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π² 10 Ρ€Π°Π· большС (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄), ΠΈ ваш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ установкС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π²Π΅Π±-сСрвСра. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ PackApp, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠ½ΠΎΠ³ΠΈΡ… нСзависимых поставщиков ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ PackApp Π² Π²ΠΈΠ΄Π΅ ZIP-Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта PHP composer с инструкциями Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ исходного ΠΊΠΎΠ΄Π° PHP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PackApp, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ здСсь.

.

linux — Π—Π°Ρ‰ΠΈΡ‚Π° исходного ΠΊΠΎΠ΄Π° PHP

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.Π—Π°Ρ‰ΠΈΡ‚Π° исходного ΠΊΠΎΠ΄Π°

— Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PHP для прСдотвращСния Β«ΠΊΡ€Π°ΠΆΠΈΒ»?

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.

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

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