حذف یا کاهش حساسیت بررسی قدرت رمز عبور وردپرس و ووکامرس
حتماً تا به حال مشاهده کردید که وقتی در حال تغییر و یا تعیین رمز عبور در وردپرس هستید، برای شما یک نوار رنگی ظاهر میشود که قدرت رمز عبور را مشخص میکند. رنگ این نوار هر چقدر سبزتر باشد، یعنی احتمال هک شدن رمز عبور بسیار کمتر است. از یک نسخهای به بعد وردپرس اجازهٔ تنظیم رمزهای عبور ضعیف را به کاربران وردپرس نمیدهد! به همین دلیل حالا این کاربر که میتواند مدیر کل و یا یک کاربر معمولی باشد، حتماً باید از رمز عبور قویای استفاده کند که حاوی نویسههای پیچیده و بیمعنی است، تا وردپرس اجازهٔ رد شدن از این مرحله را بدهد. حالا بنا به دلایلی که خود شما بهتر میدانید، اگر خواسته باشید این حساسیت قدرت رمز عبور وردپرس را کاهش دهید و یا کلا آن را حذف کنید، با ادامهٔ مطلب همراه من باشید.
به طور کلی پیشنهاد نمیشود این قابلیت را که برای بالا بردن امنیت رمزهای عبور وردپرس به کار گرفته شده است را به طور کامل غیر فعال کنید. اما شاید بهتر باشد که حساسیت آن را کم کنید.
کم کردن حساسیت بررسی قدرت رمز عبور ووکامرس
خیلی از مواقع شما از ووکامرس به عنوان فروشگاه ساز خود استفاده میکنید، که فکر میکنید مجبور کردن کاربران برای انتخاب یک رمز عبور قوی، آنها را از ادامهٔ کار منصرف میکند و مسبب اصلی برای از دست دادن مشتریانتان است. به همین دلیل خیلی راحت میتوانید حساسیت قدرت رمز عبور ووکامرس را توسط چند خط کد ساده کاهش دهید.
برای این منظور باید از یک هک استفاده کنیم. همانطور که میدانید، بیشتر هکهای وردپرس هم روی فایل functions.php قالب انجام میشود. ما هم در اینجا یک تکه کد را به این سند اضافه میکنید. البته این تکه کد قابل پیاده سازی روی یک افزونهٔ سفارشی هم هست. راجع به افزونه سفارشی وردپرس قبلا روی سایت نوشتیم.
/** Change min password strength. */ function wptut_min_password_strength( $strength ) { return 2; } add_filter( 'woocommerce_min_password_strength', 'wptut_min_password_strength', 10, 1 );
میزان حساسیت به قدرت رمز عبور یک عدد بین ۰ تا ۵ است. ۰ کمترین حساسیت و عدد ۵ بیشترین حساسیت را به قدرت رمز عبور دارد. به صورت پیش فرض روی عدد ۳ تنظیم شده است که شما در بالا میبینید که ما آن را به ۲ تغییر دادید. این عدد روبروی return درج شده است. شما هم آن را میتوانید طبق میل خود تنظیم کنید.
حذف بررسی قدرت رمز عبور وردپرس
حالا اگر خواسته باشید به طور کامل این حساسیت روی رمز عبور را از روی کل وردپرس حذف کنید، باید کد زیر را درون سند funtcions.php قالب قرار دهید. البته این کار اصلاً توصیه نمیشود. چون بالاخره انتخاب یک رمز عبور قوی جزء اصول اولیه در مبحث بالا بردن امنیت سایت است. ولی به هر حال روش انجام این کار خدمت شما آموزش داده شده.
/** Remove password strength check. */ function wptut_remove_password_strength() { wp_dequeue_script( 'wc-password-strength-meter' ); } add_action( 'wp_print_scripts', 'wptut_remove_password_strength', 10 );
حتماً قبل از اعمال تغییرات روی اسناد قالب یا افزونههای وردپرس خود، از آنها در یک جای مطمئن یک نسخهٔ پشتیبان تهیه کنید تا اگر سایت بالا نیامد، بتوانید خیلی سریع مشکل را با جایگزین فایل اصلی برطرف نمایید.
سلام و درود .ابتدا تشکر بابت محتوای مفیدتون.و اینکه من این کد رو اضافه کردم و فقط روی ورودی که از پنل کاربری میخوایم ثبت نام کنیم اعمال شد. چون من تنظیم کردم مشتری حین خرید هم بتونه ثبت نام کنه ولی تو صفحه پرداخت اعمال نمیشه . یک راه حلی لطفا بدید ممنونتونم.
با سلام. احتمالا افزونه یا بخش دیگری از وردپرس در حال دستیابی یا تغییر فیلتر مورد نظر برای اعمال بررسی قدرت رمز عبور خودش هست که باید پیداش کنید و فعالیت لازم رو انجام بدید.