Защита флеш?

seva2

Партнер PHPClub.ru
Защита флеш?

Народ кто как защишает?

Нам предложили так:
--- main.php --- <? // ... $fn=' your_swf_filename '; $size = getimagesize(' your_path_to_swf/ '.$fn.'.swf'); ?> <object type='application/x-shockwave-flash' data='swf.php?fn=<?=$fn;?>' <?=$size[3];?>> <param name='movie' value='swf.php?fn=<?=$fn;?>'> </object>

--- swf.php --- <? $fn=$_GET[fn]; $fn=preg_replace("/[^(\w)|(\x7F-\xFF)|(_,\-,\.)|(\s)]/", "", $fn); $fn=' your_path_to_swf/ '.$fn.'.swf'; unset($ok); if(eregi(' your_host_name ', $_SERVER['HTTP_HOST'])) $ok=1; if(file_exists($fn) && $ok){ header('Expires: Thu, 01 Jan 1970 00:00:01 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); header('Content-type: application/x-shockwave-flash'); readfile($fn); } else { // readfile('path_to_fake.swf'); }

Кто как делает?
 

kruglov

Новичок
Что-то я не понял, что этот код делает такого хитрого для защиты флеша. Разве что выдает антикэширующие заголовки.
 

kode

never knows best
Re: Защита флеш?

Автор оригинала: seva2
Народ кто как защишает?

Нам предложили так:
--- main.php --- <? // ... $fn=' your_swf_filename '; $size = getimagesize(' your_path_to_swf/ '.$fn.'.swf'); ?> <object type='application/x-shockwave-flash' data='swf.php?fn=<?=$fn;?>' <?=$size[3];?>> <param name='movie' value='swf.php?fn=<?=$fn;?>'> </object>

--- swf.php --- <? $fn=$_GET[fn]; $fn=preg_replace("/[^(\w)|(\x7F-\xFF)|(_,\-,\.)|(\s)]/", "", $fn); $fn=' your_path_to_swf/ '.$fn.'.swf'; unset($ok); if(eregi(' your_host_name ', $_SERVER['HTTP_HOST'])) $ok=1; if(file_exists($fn) && $ok){ header('Expires: Thu, 01 Jan 1970 00:00:01 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); header('Content-type: application/x-shockwave-flash'); readfile($fn); } else { // readfile('path_to_fake.swf'); }

Кто как делает?
единственный более-менее нормальный способ защиты флеш-контента это делать подгрузку через флешевый враппер
 
Сверху