نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: محدود سازی دسترسی به پنل مدیریت سایت فقط برای شما بدون نیاز به ip اختصاصی

  1. #1
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض محدود سازی دسترسی به پنل مدیریت سایت فقط برای شما بدون نیاز به ip اختصاصی

    سلام دوستان
    حتماً می دونید که با یه کد خاص در فایل htaccess. میشه براحتی پنل مدیریت سایت (حالا سایت با هر سیستمی که می خواد باشه) رو محدود به دسترسی فقط یک IP خاص کرد.این روش مثل روش Mac Filter در مودم ADSL خیلی در امنیت سایت شما تاثیر داره اما متاسفانه اکثر ایرانی از داشتن IP ثابت (Static) در اینترنت خودشون محرومن و اکثراً IP متغیر (Dynamic) دارن که البته الان خدا رو شکر با هزینه فقط 5 هزار تومان ماهیانه میشه از اکثر شرکت های اینترنت ایران IP ثابت خریداری کرد ولی خب شاید بعضی ها به هر دلیلی دوست نداشته باشن که IP ثابت خریداری کنن آیا برای این افراد روش جایگزینی برای محدود سازی پنل مدیریت سایت فقط برای خودشون هست؟ بله که هست الان می خوام روش خیلی جالب رو بهتون آموزش بدم که خودم کشفش کردم

    در این روش ما به جای محدود سازی پنل مدیریت برای یک IP خاص اونو برای یک User-Agent خاص محدود میکنیم و خودمون هم هر بار که می خوایم وارد پنل مدیریت میشیم User-Agent خودمون رو به اون مورد خاص تغییر میدیم.
    اگر نمی دونید User-Agent چیه باید بگم که مرورگر اینترنت شما وقتی که می خواد هر سایتی رو باز کنه اطلاعاتی از کامپیوتر شما مثل اسم و ورژن مرورگر، اسم و ورژن سیستم عامل، رزولوشن صفحه نمایش و... رو به سرور سایت ارسال میکنه که به این اطلاعات به صورت اصطلاح User-Agent گفته میشه.

    اطلاعات User-Agent رو میشه براحتی جعل کرد یعنی مثلاً فکر کنید شما به سرور هر سایت بفرستید که مرورگر شما مثلاً Hossein Browser ورژن 3.1 هستش در صورتی که اصلاً ما مرورگری به این نام نداریم یا مثلاً سیستم عامل خودتون رو مکینتاش جا بزنید.
    جالب تره که بدونید که موتور های جستجو مثل گوگل هم از یه User-Agent خاص استفاده میکنن و شما حتی می تونید با استفاده از اون User-Agent خودتون رو در سایت های مختلف جای گوگل نیز جا بزنید

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

    بهترین افزونه برای این کار از نظر من افزونه User Agent Overrider که خیلی ساده یه دکمه برای این کار به نوار ابزار (ToolBar) مرورگر اضافه میکنه هست اما متاسفانه این افزونه فقط با مرورگر فایرفاکس سازگاری داره و برای مرورگر کروم یا سایر مرورگر ها متاسفانه افزونه درست و حسابی پیدا نکردم اما سایر مروگر ها مثل کروم ظاهراً طبق این آموزش http://www.howtogeek.com/?p=113439 امکان انجام این کار به سادگی و بدون افزونه خاصی رو دارن و ظاهراً فقط فایرفاکس هستش که مراحل انجام این کارش به صورت ذاتی خیلی سخته و به همین دلیل براش افزونه ساخته شده است.

    خب حالا تا این جای کار نحوه جعل کردن User-Agent رو فهمیدیم حالا باید نحوه استفاده اش به صورت یه شرط برای ورود به پنل مدیریت سایت هم بفهمیم.برای این کار هم مثل محدود سازی IP باید سراغ فایل htaccess. بریم پس در هاست خودمون و در پوشه پنل مدیریت که مثلاً در وردپرس پوشه wp-admin یا در اکثر اسکریپت های دیگه پوشه admin هستش یه فایل با نام htaccess. میسازیم (دقت کنید حرف نقطه باید اولش باشه اینجا چون راست به چپ هستش موقع کپی میاد آخرش).بعدش براحتی از کد زیر استفاده میکنیم:

    کد:
    SetEnvIf User-Agent "Hossein Browser 3.1/ Windows 7 x86" myBrowser
    Order Deny,Allow
    Allow from env=myBrowser
    Deny from All
    دقت کنید در این کد باید به جای متن داخل دو کاراکتر " User-Agent دلخواه خودتون رو بنویسید.مثلاً من الکی نوشتم Hossein Browser 3.1/ Windows 7 x86.
    نیاز نیست که حالا اینطوری باشه که نشون بده مثلاً مرورگر و ویندوز هستش شما می تونید چرت و پرت هم بذارید مثلاً برای امنیت بیشتر می تونید از حروف کوچک و بزرگ انگلیسی به صورت نامفهوم استفاده کنید اما خب بعداً برای خودتون باید مفهموم باشه دیگه
    نکته دیگه اینکه دقت کنید در این کد اصلاً نباید از کاراکتر های ویژه مثل !@#$%^&*() استفاده کنید درسته این کاراکتر ها امنیت رو بالاتر میبرن اما مفسر فایل htaccess. این کاراکتر ها رو به عنوان دستوراتی خاص تلقی میکنه و وقتی از این کاراکتر ها استفاده کنید باعث خطای 500 Internal Server Error میشید.

    این کد به حداقل نیازمندی ها نیاز داره و خدا رو شکر در اکثر هاست های لینوکس با وب سرور Apache یا LiteSpeed اجرا میشه.
    اگر نظری، سوالی چیزی داشتید در نظرات منبعی که درج کردم بگید

    راستی اگر IP ثابت هم داشتید اما دوست داشتید از این روش هم برای امنیت بیشتر استفاده کنید می تونید از کد ترکیبی زیر به جای کد بالا استفاده کنید:

    کد:
    SetEnvIf Remote_Addr "^" myIP=0
    SetEnvIf Remote_Addr "10.11.12.13" myIP=1
    SetEnvIf User-Agent "Hossein Browser 3.1/ Windows 7 x86" myBrowser
    SetEnvIf myIP 0 !myBrowser
    Order Deny,Allow
    Allow from env=myBrowser
    Deny from All
    دقت کنید در کد بالا به جای آی پی الکی 10.11.12.13 که نوشتم باید IP ثابت خودتون رو وارد کنید.
    به جای Hossein Browser 3.1/ Windows 7 x86 هم که در بالا توضیح دادم باید User-Agent دلخواه خودتون رو بنویسید.

    توصیه مهم:
    دقت کنید سیستم های جمع آوری آمار معمولاً تمامی User-Agent های وارد شده به سایت رو ذخیره میکنن پس بهتره با User-Agent مخفی خودتون هرگز وارد سایت های دیگه خصوصاً سایت های ایرانی نشید چون ممکنه از بخش آمار سایت خودشون User-Agent مخفی شما رو پیدا کنن.البته زیاد مهم نیست چون می تونید براحتی این User-Agent رو عوض کنید اما خب بالاخره یه چیز خاصه و بهتره کسی ندونه.

    امیدوارم این مطلب برای شما مفید بوده باشه

    منبع: http://blog.vidahost.ir/post/limit-a...r-agent-or-ip/
    ویرایش توسط iHSG : July 14th, 2016 در ساعت 15:05

  2. تعداد تشکر ها ازiHSG به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن alirezakaj آواتار ها
    تاریخ عضویت
    Jul 2015
    محل سکونت
    crypto
    نوشته ها
    157
    تشکر تشکر کرده 
    129
    تشکر تشکر شده 
    200
    تشکر شده در
    154 پست

    پیش فرض پاسخ : محدود سازی دسترسی به پنل مدیریت سایت فقط برای شما بدون نیاز به ip اختصاصی

    عالی بود.
    تشکر

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 9
    آخرين نوشته: January 27th, 2018, 17:56
  2. پاسخ ها: 0
    آخرين نوشته: November 11th, 2017, 15:31
  3. پاسخ ها: 10
    آخرين نوشته: June 15th, 2014, 15:04
  4. پاسخ ها: 13
    آخرين نوشته: November 20th, 2012, 16:02
  5. امنیت دسترسی به سرور اختصاصی
    توسط mohsen2 در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: February 19th, 2010, 20:03

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •