ربات اسپم در پرستاشاپ

 

یکی از مشکلات سایت های پرستاشاپی ایجاد کاربرهای اسپم و تبلیغاتی توسط ربات ها می باشد که به علت راحت بودن مراحل ثبت نام اولیه پرستاشاپ می باشد. برای حل این مشکل دو راهکار وجود دارد که یکی استفاده از کدهای امنیتی در هنگام ثبت نام مانند کپچای گوگل و دیگری ایجاد محدودیت در انتخاب نام می باشد.

با توجه به اینکه گاها ربات ها می توانند از کدهای امنیتی هم عبور کنند و در سایت شما عضو شوند در این آموزش نحوه ایجاد محدودیت در انتخاب نام را آموزش می دهیم.

 

ابتدا از مسیر زیر فایل Validate.php را باز نمایید.

public_html/classes/

 

در خط 157 (با توجه به نسخه پرستاشاپ ممکن است بالاتر و یا پایین تر باشد) که عملکرد نام بررسی می شود را به صورت زیر تغییر دهید.

    public static function isName($name)
    {
        
        if (preg_match(Tools::cleanNonUnicodeSupport('/www|http/ui'),$name))
           return false;
        return preg_match(Tools::cleanNonUnicodeSupport('/^[^0-9!<>,;?=+()@#"째{}_$%:]+[www]*$/u'), stripslashes($name));
    }

 

در این قسمت با اضافه کردن حروف www و http که ربات ها برای ثبت نام از آنها استفاده می کنند بررسی شده و اگر نام کاربر جزو این موارد باشد اجازه ثبت نام داده نمی شود.

دقت نمایید که که این آموزش تغییر در هسته پرستاشاپ می باشد که در صورت بروزرسانی پرستاشاپ این خط حذف خواهد شد و مجددا باید آن را تغییر دهید.

 

نوشتن دیدگاه


جهت مشاوره رایگان طراحی سایت با ما تماس بگیرید.

پاسخگویی به سوالات شما در زمینه طراحی سایت، سئو ، بهینه سازی و پشتیبانی
ارتباط با ما