Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html
02 Aralık 2008, 14:59:55 *
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Duyurular: 27 Eylül 2008 pagerank Güncellemeleri Gerceklesti!


Register or Login

 
   Ana Sayfa   Yardım Ara Takvim Giriş Yap Kayıt  
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Veri güvenliği  (Okunma Sayısı 72 defa)
« : 01 Temmuz 2008, 20:15:07 »

Stromkiller
Administrator
Master Member
*****
Puan: 109
 
Cinsiyet: Bay
Mesaj Sayısı: 1528
Sana Dostum Diyenler Varya alayı hava .]
Üyelik Bilgileri WWW

Size Kullandığım 2 tane fonksiyonu yazacağım

Birincisi: Php manuel'de verilen bir fonksiyon tüm html kodlarını temizler.


Kod:
function htmltemizle($gel)
 {
$search = array ("'<script[^>]*?>.*?</script>'si",  // Strip out javascript
                 "'<[\/\!]*?[^<>]*?>'si",           // Strip out html tags
                 "'([\r\n])[\s]+'",                 // Strip out white space
                 "'&(quot|#34);'i",                 // Replace html entities
                 "'&(amp|#38);'i",
                 "'&(lt|#60);'i",
                 "'&(gt|#62);'i",
                 "'&(nbsp|#160);'i",
                 "'&(iexcl|#161);'i",
                 "'&(cent|#162);'i",
                 "'&(pound|#163);'i",
                 "'&(copy|#169);'i",
                 "'&#(\d+);'e");                    // evaluate as php

$replace = array ("",
                  "",
                  "\\1",
                  "\"",
                  "&",
                  "<",
                  ">",
                  " ",
                  chr(161),
                  chr(162),
                  chr(163),
                  chr(169),
                  "chr(\\1)");

$text = preg_replace ($search, $replace, $gel);

return $text;

 }
//Kullanımı
echo htmltemizle("<h1>Adminclup</h1>"); 

İkinci Fonksiyon ise html kodlarının çalışmasını engeller " ' < > escape eder

Kod:
function temizle($gel){
$deger=trim(strip_tags(htmlspecialchars($gel,ENT_QUOTES)));
$deger=str_replace("&amp;","&",$deger);
return $deger;
}

// Kullanımı
echo temizle("<script>alert('BST')</script>"); 

Alıntı.
Logged

Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Hersey
XHTML 1.0 Geçerli! CSS Geçerli!