Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита ХТМЛ
 
 автор: skazi   (02.08.2006 в 00:37)   письмо автору
 
 

Требуется помощь!
http://script.woweb.ru/index.htm/id/1067522300
вот ссылка на скрипт который шифрует html чтобы его никто не украл...
убедительная просьба:
этот скрипт работает только с английскими буквами (т.е. он не шифрует русские буквы)
что делать?
Скачайте его и проверьте...
p.s. заранее спасибо...

   
 
 автор: codexomega   (02.08.2006 в 06:00)   письмо автору
 
   для: skazi   (02.08.2006 в 00:37)
 


<?
// Page HTML-source encrypter
// (c) Sergey Kozub, skiv@softhome.net, http://cleverscripts.com
//
// Usage notes: 
//
// just put  include('csource.php') in the beginning
// of your script. The HTML content will be automatically
// encrypted via Base64 algorithm so nobody can view it.

function _fwk_filter_encrypt($content

  
$table "0123456789abcdefghijklmnopqrstuvwxy zABCDEFGHIJKLMNOPQRSTUVWXYZ_@"
  
$xor 165

  
// Prepare encoding table 
  
$table array_keys(count_chars($table1)); 
  
$i_min min($table); 
  
$i_max max($table); 
  for (
$c count($table); $c 0$r mt_rand(0$c--)) 
    
array_splice($table$r$c $rarray_reverse(array_slice($table$r$c $r))); 
     
  
// Encode sequence 
  
$len strlen($content); 
  
$word $shift 0
  for (
$i 0$i $len$i++) 
  { 
    
$ch $xor ord($content[$i]); 
    
$word |= ($ch << $shift); 
    
$shift = ($shift 2) % 6
    
$enc .= chr($table[$word 0x3F]); 
    
$word >>= 6
    if (!
$shift
    { 
      
$enc .= chr($table[$word]); 
      
$word >>= 6
    } 
  } 
  if (
$shift
    
$enc .= chr($table[$word]); 

  
// Decode sequence 
  
$tbl array_fill($i_min$i_max $i_min 10); 
  while (list(
$k,$v) = each($table)) 
    
$tbl[$v] = $k
  
$tbl implode(","$tbl); 
   
  
$fi ",p=0,s=0,w=0,t=Array({$tbl})"
  
$f  "w|=(t[x.charCodeAt(p++)-{$i_min}])<<s;"
  
$f .= "if(s){r+=String.fromCharCode({$xor}^w&255);w>>=8;s-=2}else{s=6}"
   
  
// Generate page 
  
$r "<script language=JavaScript>"
  
$r.= "function decrypt_p(x){";
  
$r.= "var l=x.length,b=1024,i,j,r{$fi};"
  
$r.= "for(j=Math.ceil(l/b);j>0;j--){r='';for(i=Math.min(l,b);i>0;i--,l--){{$f}}document.write(r)}"
  
$r.= "}decrypt_p(\"{$enc}\")"
  
$r.= "</script>"
  return 
$r

ob_start("_fwk_filter_encrypt"); 

?> 

Не вдаваясь в подробности скрипта, видим что массив содержит только латиницу.
Добавьте туда кириллицу.

   
 
 автор: skazi   (02.08.2006 в 13:07)   письмо автору
 
   для: codexomega   (02.08.2006 в 06:00)
 

Если честно то я уже пробовал, но без результатов, может бытьб есть еще выходы?
помогите пожалуйста, буду очень благодарен

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования