• 7Learn Discount
  • illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید دوره های آموزشی سون لرن از جامع ترین و کاربردی ترین آموزش های موجود در سطح وب فارسی است!

راهنمای htaccess (قسمت 7)

2 388 ۱۸ اسفند ۹۴

در این مطلب و مطالب بعدی میخام htaccess رشو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.htaccess

رد کردن کاربران با استفاده از آدرس IP

امکان بلاک کردن کاربران توسط وب سرور Apache معرفی شده و این امکان به ما داده شده که بتونیم کاربران خاصی رو با توجه به آدرس IP اونا بلاک کنیم و یا بهشون اجازه بدیم وارد سایت بشن.

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

برای فعال سازی و پیاده سازی سیستم محدودیت و بلاک کردن کاربران باید در ابتدا یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدین:

کدهایی که در بالا نوشته شده اند به Apache میگن که به همه IP ها اجازه ورود بده بجز 255.0.0.0 و 123.45.6.

اگر دقت کنید IP دوم فقط سه بخش هست و به این معنی هست که هر آدرس IP که با این ارقام شروع شده باشه باید بلاک بشه. مثلا IP های 123.45.6.10 و 123.45.6.255 بلاک میشن و به سایت دسترسی نخواهند داشت.

برای بلاک کردن همه کاربران بجزء خودتون به بخشی از سایت، میتونین قطعه کد زیر رو در فایل htaccess قرار بدین:

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

شما میتونین به هر تعداد که بخواید allow from و deny from بعد از خط order allow,deny قرار بدین. به عبارتهای allow from all و deny from all که در خط آخر قرار میگیرن دقت داشته باشید، این موارد با توجه به نیاز شما تغییر میکنن.

وقتی که یک کاربر رو بلاک کنید و اون کاربر بخواد به سایت شما دسترسی داشته باشه با صفحه ارور 403 Forbidden مواجه میشه. شما میتونین این صفحه خطا رو با توجه به چیزایی که در جلسات قبل گفتیم شخصی سازی کنید و استایل مناسبی رو براش قرار بدین.

بعضی از حملات هکرها مانند DDos که با استفاده از IP های زیادی به سرور شما حمله میکنن و منابع رو استفاده میکنن میتونین با استفاده از این روش تا حدی برطرف بشه. فرآیند کلی به این صورت هست که باید تک تک IP هایی رو که مدام وارد سایتتون میشن با استفاده از روشهایی که هست پیدا کنید و اونا رو با استفاده از روش بالا بلاک کنید. با استفاده از این روش میتونین تا حدودی با این حمله مقابله کنید.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 2 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    ممنون جناب اسفندیاری آیا این امکان وجود داره که آی پی های یک کشور خاص رو بلاک کرد؟ یعنی از کجا میشه فهمید فرمت آی پی های یک کشور خاص به چه صورته؟ ممنون از پاسخ گویی

    • ‏‏
      محمد اسفندیاری(۲۵ اسفند ۱۳۹۴)

      بله امکانش هست
      این کارو میتونین انجام بدین ولی ممکنه یک کشور از IP های مختلفی استفاده کنه و اگه بخواید همه اونا رو بلاک کنید باید خطهای بسیار زیادی رو در htaccess قرا ربدین و الگوی مشخصی ندارن و همچنین میتونن با استفاده از نرم افزار تغییر IP وارد سایتتون بشن
      یک ابزار هست که میتونه این کار رو برای شما انجام بده:
      http://www.ip2location.com/free/visitor-blocker

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram