PHP

Kurz PHP (21.)

┌vodem  |  Kurz PHP |  Odkazy  |  Aplikace  |  Otßzky a odpov∞di

 

Ochrana skript∙

P°i umφs¥ovßnφ skript∙ na server se urΦit∞ budeme zab²vat otßzkou zabezpeΦenφ. Pokud provozujeme d∙le₧it² server nebo osobnφ strßnky, m∙₧e nßm ·nik informacφ ze skript∙ zp∙sobit velkΘ problΘmy. A¥ se jednß o sdφlen² hosting nebo vyhrazen² server, je otßzka bezpeΦnosti (ochrany) v₧dy na mφst∞. UrΦit∞ se najde spousta "profesionßlnφch" hosting∙, kterΘ umo₧≥ujφ prochßzet i Φφst soubory a adresß°e po tΘm∞° celΘm serveru (n∞kterΘ profesionßlnφ hostingy nevyjφmaje). Prßv∞ proto je lepÜφ svΘ skripty ochrßnit. Existujφ spousty °eÜenφ, kterΘ fungujφ na principu zkompilovßnφ PHP skript∙ do urΦitΘ podoby (bytecode). Do prost°edφ PHP se potΘ umφstφ zvlßÜtnφ modul, kter² zajistφ p°i po₧adavku p°evedenφ a spuÜt∞nφ zkompilovanΘho k≤du. MenÜφm problΘmem se m∙₧e stßt, ₧e v∞tÜina t∞chto nßstroj∙ je placenß. My si nynφ ukß₧eme n∞kolik nßstroj∙ a ukß₧eme si, co dokß₧φ.


Zend EncoderÖ

A¥ nechodφme daleko, tak jako prvnφ nßstroj si ukß₧eme Zend Encoder. Tv∙rcem je spoleΦnost Zend - nyn∞jÜφ tv∙rce PHP. Informace o tomto nßstroji se nachßzejφ na strßnkßch v²robce. Pro plnou funkΦnost je pot°eba mφt nainstalovßn na cφlovΘm serveru produkt Zend Optimizer, kter² je zdarma a nabφzφ zrychlenφ b∞hu skript∙, ale takΘ mo₧nost vyu₧φvat chrßn∞nΘ skripty.

Nßstroj umo₧≥uje:

  • ochranu skript∙ p°i umφst∞nφ na server
  • zv²Üenφ rychlosti b∞hu (zpracovßnφ) PHP skript∙
  • podporu mnoha platforem (Linux, Windows, Solaris atd.)
  • podporu Zend SafeGuard Suite, pomocφ kterΘho m∙₧eme distribuovat svΘ skripty s licencemi (Trial verze, omezenφ podle serveru apod.)

Ceny:

Edice Trvalß licence RoΦnφ licence
Zend Encoder Plus $2880 $960
Zend Encoder $2400 nenφ k dispozici

Plus verze se liÜφ neomezenou technickou podporou.

Prost°edφ:

Po instalaci a spuÜt∞nφ se zobrazφ ·vodnφ prost°edφ programu. Testovacφ verze, kterß k dispozici ke sta₧enφ umo₧≥uje ochranu skrit∙ po dobu t°φ dn∙.

Prost°edφ
Klikn∞te pro zv∞tÜenφ


ionCube PHP Encoder

Jednß se o dalÜφ z produkt∙, kterΘ nabφzejφ mo₧nost ochrany PHP skript∙. Sv²mi mo₧nostmi a hlavn∞ svou cenou si urΦit∞ najde svΘ p°φznivce. Na strßnkßch v²robce je mo₧nΘ najφt spousty zajφmav²ch informacφ, jako nap°φklad ukßzky ochrßn∞n²ch skript∙. V²robce takΘ nabφzφ placen² online systΘm, pomocφ kterΘho m∙₧eme ochrßnit svΘ soubory bez nutnosti kupovanφ software (platφ se pouze Φßstka za jednotlivΘ skripty).

Nßstroj umo₧≥uje tΘm∞° vÜe, jako konkurence, avÜak za p°φzniv∞jÜφ cenu.

Ceny:

Edice Cena DalÜφ licence
Entry Level $199 $99
Pro Version $259 $129
Cerberus $348 $174

Pro plnou funkΦnost je pot°eba si stßhnout modul, kter² je zdarma a op∞t se implementuje do PHP prost°edφ z adresy http://www.ioncube.com/loader_download.php.

Po sta₧enφ testovacφ verze je mo₧nΘ vyu₧φvat ochrany skript∙ po dobu 36 hodin. Testovacφ verze vÜak obsahuje p°idan² text navφc.


SourceGuardianÖ Pro 2.0

Poslednφm produktem, kter² si dnes ukß₧eme je produkt SourceGuardianÖ Pro, kter² nalezneme na adrese http://sourceguardian.com/. V²robce op∞t nabφzφ dv∞ verze tohoto nßstroje, kterΘ se liÜφ sv²mi mo₧nostmi a samoz°ejm∞ svou cenou.

Nßstroj umo₧≥uje:

  • ochranu skript∙ a zpracovßnφ cel²ch projekt∙
  • podporu omezenφ IP adres a domΘn
  • zv²Üenφ rychlosti b∞hu (zpracovßnφ) PHP skript∙
  • podporu mnoha platforem (Linux, Windows, Solaris atd.)
  • a dalÜφ zajφmavΘ mo₧nosti

Ceny:

Edice Cena
SourceGuardianÖ $150
SourceGuardianÖ Pro $250

Jako ukßzku zdrojovΘho a v²slednΘho skriptu v²robce uvßdφ:


Zdrojov² soubor:

<?
// do the cooking
function cookMeDinner($fish,$chips,$peas){
$the_dish=$fish." is battered, ".$chips." are soggy and ".$peas." are mushy";
	return $the_dish;}
// send the ingredients
$dinner=cookMeDinner("Cod","french fries","garden peas");
// serve up the dish
echo $dinner;
?>

V²sledn² soubor:

<?if(!extension_loaded("ixed")){$ixed_lib="";$ixed_sub="/ixed/ixed.".strtolower(substr(php_uname(),0,3)) .".".phpversion(). ".pxp";$ixed_arr=explode(":",ini_get("extension_dir")); while(($ixed_ini=array_pop($ixed_arr)) && !$ixed_lib) {$ixed_rel=str_pad("./",1+3*substr_count(realpath($ixed_ini),"/"),"../"); $ixed_try="/".$ixed_rel.getcwd();while($ixed_try && !$ixed_lib) {$ixed_ptr=$ixed_ini.$ixed_try.$ixed_sub;if(file_exists($ixed_ptr)) $ixed_lib=$ixed_try.$ixed_sub; $ixed_try=substr($ixed_try,0,strlen($ixed_try)-1);};}; if(!$ixed_lib) {echo"<H3>File <U>".$ixed_sub."</U> was not found - execution has been stopped.</H3>";exit();}dl($ixed_lib);}include(ixed_pass("1R0",'Db5XTpZY8CwWkhuVej+op2gJgPoNIjflRnHVSiaT8vJ2El1zg8HgpeRKr uzqRD+3yiZTE++bSvCEu1wZip2-Hp627zfQdDRs882yJEgJB wG3xiaXFyR9SundQJ-QAO98Ag62eVLza8SpelqmOosRuAoKsijeMGmdQamPh+RJzATX-8u2FlHQE py7tMVLI-dDVloi42qSsVoFuGufIP6tHMzBfbOypjtcJYWNL sQ27-3HrsB6g2J-xfRXosN+tD65AhLRBj5iYK-6t4u5Av3zzcYrm2MM0yBwadp1B40GIuHXBvRo C5A2fq4HLnifk32+tEEP4cqV52T4ZJOZg2-kv+2Ipa8oj8q 20WwCZp7hbCoDUZk6Z3bWJO3dk1kPNv0fVuFGM3yynCWi5lmSi4NcGswENlX-d7c7F297PEJ6WHb sNn21GBi2I0jik0MyIuj60XFDS1RWl4Egv28BlLgrkqBLC BTdghgNtbhiXJAcB-TFABVLc2s5CKDY2yLkUqHZ1V9xuI9f2DdrXAeibvuWHUuazPBnX9hh+CLN7 2EFl773Gi-uz02Yg-xsiSZ2XW-nuN2VLw4LNArq7YXIG i2wP4o+p0WM-u-ZlD-gbVqi3c1MLIe7s2GulnGemIJjH25J1Vnjzb78uevPsxvT8pC2i0y0-AEuls alPTIQ7TRf+iDq7moiCHuuTrPXFGNHpLoOm72HrV0cWi 60ADPur1xvCynq7gNK06V2ORych6fevIY2AfU8RctxxgqRhjIT+2ryI29-oSDqTxImBehDqVtSbVH OQDMVzP4GiCwhKMew7jSVo2tAZXLfemPifeJsVXTUFc POI9ZNC6SV7EXFcg5GxqRdYyh32OjoiSkUqf1kec+PojQ2FE-z+X45O5PuUQ6dp2qHKOu+lTxxr4DkI H2a5qIybECixDK+YlKC3MqdztwZYaI72O80PFdhij sI6vA3r+IYRu1ykNiNt9VadVo-lbtN6VHbhy8bXWUthkF4gmi5fiL5OM+iszlLUpLtHWIbw684hOCOjiw9+ S+IEqPvA-+X1QZ8SWeO'));?>

Po instalaci a spuÜt∞nφ se zobrazφ ·vodnφ prost°edφ programu.

Prost°edφ
Klikn∞te pro zv∞tÜenφ

Pro plnou funkΦnost je pot°eba si stßhnout modul z adresy http://sourceguardian.com/ixeds/index.htm, kter² je zdarma a op∞t se implementuje do PHP prost°edφ.


Pro tento dφl to bude vÜe. V p°φÜtφm dφle budeme dßle pokraΦovat v poznßvßnφ jazyka PHP.

 

Petr Rympler