فنكشن php الحماية من اكواد xss

بواسطة f يوم الأحد، 7 أبريل 2013 القسم : 0 التعليقات

فنكشن php الحماية من اكواد xss


/** الحماية من اكاد xss **/
function XSS_Remove($x_content){
    $x_content = preg_replace('#(<[^>]+[\s\r\n\"\'])(on|xmlns)[^>]*>#iU',"$1>",$x_content);
    $x_content = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2nojavascript...',$x_content);
    $x_content = preg_replace('#([a-z]*)[\x00-\x20]*=([\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2novbscript...',$x_content);
    $x_content = preg_replace('#</*\w+:\w[^>]*>#i','',$x_content);
    do {
        $oldstring = $x_content;
        $x_content = preg_replace('#</*(\?xml|applet|meta|xml|blink|link|style|script|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i',"",$x_content);
    } while ($oldstring != $x_content);
    return $x_content;
}

0 التعليقات:

إرسال تعليق

تصميم وتطوير مدونة فضاء التطوير