loading...
تعمیرات تخصصی لپ تاپ مدرن
salmani بازدید : 46 دوشنبه 19 اسفند 1392 نظرات (0)

مقابله با هک لیست آنلاین های چت روم و جلوگیری از هنگ و بسته شدن لیست

آپدیت شد!

بستن-لیست-امنیت

حل مشکل بسته شدن لیست آنلاین

در این پست به شرح کامل بستن لیست و روش های مقابله با آن میپردازیم همانطور که در پست عمومی باگ ها گفته شد ، سیستم ات چت (ET-Chat) نسبت به گونه از کاراکتر ها حساس بوده و با ورود این کاراکتر ها به داخل چت روم ، لیست کابران شما اطلاعات را نمایش نمیدهد و به اصطلاح لیست شما بسته میشود …

  • اولین و قدیمی ترین روش برای بستن لیست ، وارد شدن به چت روم با اسمی است که حاوی کاراکتر مخرب باشد.
  • دومین روش بستن لیست ، ورود این کاراکتر مخرب از طریق تغییر مقدار جنسیت است.
  • سومین روش که میتوان در حال حاضر آن را آخرین روش دانست از طریق تغییر وضعیت های (مشغول،مایل به چت ، عاشق و…) است .

برای حل این مشکل کد هایی نوشته شده که کاراکتر ها محدود کرده و به آنها اجازه ورود نمیدهد ، برای رفع مشکل شما میتوانید فایل های زیر را دانلود نموده  و جایگزین فایل های قبلی خود نمایید .

 دانلود (کلیک کنید)

پسورد فایل زیپ : ghoghnooschat.ir

* ابتدا فایل را دانلود کنید ، سپس از حالت زیپ خارج کنید ، دو فایل موجود را ، در پوشه Class از فایل های داخل هاست خود جایگزین نمایید .

 

 

+ با توجه به درخواست دوستان ، به علت وجود افزونه هایی نظیر بستن ورود مهمان و … بر آن شدیم که کد های مربوطه به قسمت هک لیست را جدا گانه خدمت شما ارائه نماییم.

وارد هاست یا سرور خود شوید ، به محلی که پوشه های چت روم در آن وجود دارد مراجعه کنید ، به پوشه class رفته و فایل CheckUsername.class.php را ادیت نمایید .

این کد را پیدا کنید :

// convert username with htmlspecialchars

$username = htmlspecialchars(str_replace(“\\”,”/”,$username), ENT_QUOTES, “UTF-8″);

کد زیر را جایگزین کد بالا کنید :

// convert username with htmlspecialchars

$username = htmlspecialchars(str_replace(“\\”,”/”,preg_replace(‘/[\x00-\x1F]/’, ”, $username)), ENT_QUOTES, “UTF-8″);

———————-

حال کد زیر را پیدا کنید :

// create new CheckerAndInserterObj Object

$userCheckerAndInserterObj = new UserCheckerAndInserter($this->dbObj, $user_exists, $username, $_POST['pw'], $gender, $this->lang);

کد زیر را جایگزین این کد کنید :

// create new CheckerAndInserterObj Object

$userCheckerAndInserterObj = new UserCheckerAndInserter($this->dbObj, $user_exists, $username, $_POST['pw'], preg_replace(“/[^a-z]/i”, “n”, $gender), $this->lang);

————————-

بنده تا کنون افزونه ای مشاهده نکردم که تغییری بر روی ChangeStatus.class.php ایجاد کرده باشد ، ولی  پیشنهاد میکنم ابتدا از این فایل یک بک آپ تهیه کنید و سپس نسخه ای که برای دانلود گذاشته ایم را جایگزین این فایل نمایید .

لیست شما دیگر قفل نخواهد شد !

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
تعمیرات تخصصی مدرن تعمیرات تخصصی لپ تاپ .مینی لپ تاپ . سرفیس تعمیرات تخصصی کامپیوتر . کیس مینی تعمیرات تخصصی انواع لپ تاپ ارتقا سیسم های خانگی ، اداری ،تخصصی مشاوره رایگان جهت تعمیر و ارتقا
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    درصد خوبی این وبلاگ چند است
    آمار سایت
  • کل مطالب : 208
  • کل نظرات : 8
  • افراد آنلاین : 1
  • تعداد اعضا : 72
  • آی پی امروز : 35
  • آی پی دیروز : 19
  • بازدید امروز : 117
  • باردید دیروز : 25
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 382
  • بازدید ماه : 1,167
  • بازدید سال : 5,113
  • بازدید کلی : 929,596