View in Telegram
🔐تنظیم قوانین پیچیدگی برای رمز عبور در لاراول دوستان در #لاراول می‌تونید به راحتی قوانین مشخصی برای رمز عبور کاربران تعیین کنید تا امنیت بیشتری در برنامه خود داشته باشید. ‼️ توی این فریمورک با استفاده از متد Password::defaults می‌شه الزامات رمز عبور را مانند طول، نیاز به حروف، اعداد، نمادها و موارد دیگه رو تنظیم کنیم. کد زیر رو ببینید، توی متد boot در AppServiceProvider، می‌تونیم مجموعه‌ای از قواعد پیش‌فرض برای رمز عبور رو مشخص کنیم
class AppServiceProvider
{
    public function boot(): void
    {
        Password::defaults(function () {
            return Password::min(12)
                ->letters()       
                ->numbers()     
                ->symbols()     
                ->mixedCase()     
                ->uncompromised(); 
        });
    }
}
همونطور که میبینید با متد Password::defaults یکسری قوانین اعمال شده که با استفاده از اون همه‌ی رمز عبورهای سیستم از قوانین کلی و تعریف شده توسط این متد میتونن پیروی کنن موقع اعتبار سنجی. و برای استفاده از این قوانین هم میتونید بصورت زیر هنگام اعتبار سنجی استفاده کنید ازش
request()->validate([
['password' => ['required', Password::defaults()]]
])
توی مثال بالا، رمز عبور باید: حداقل ۱۲ کاراکتر طول داشته باشد. شامل حروف و اعداد باشد. شامل نمادهای خاص و حروف بزرگ و کوچک باشد. بررسی شود که در دیتابیس‌های عمومی درز کرده نباشد. 🤔 با این روش، به سادگی می‌توانید امنیت رمز عبورهای کاربران رو بهتر کنید و از رمزهای عبور ضعیف جلوگیری کنید #laravel 👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily