Mohammad Yousef3 نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 كيف يمكنني إيقاف تفعيل CSRF Token في بعض المسارات في البرنامج باستخدام Laravel ؟ اقتباس
1 سامح أشرف نشر 31 مارس 2021 أرسل تقرير نشر 31 مارس 2021 يمكنك أن توقف خاصية CSRF Token على أحد المسارات من خلال الـ Middleware الخاص بذلك وهو VerifyCsrfToken، وتم تجهيزه مسبقًا بالخاصية $except لكي يتم وضع المسارات فيه بالشكل التالي: protected $except = [ '/users/*', // لكل المسارات التي تبدأ بـ users '/test' ]; كما يمكنك أن توقف ميزة CSRF لكل مسارات التطبيق بالشكل التالي: protected $except = [ '*', ]; أو من خلال ملف app/Http/Kernel.php قم بحذف الصنف التالي من web: App\Http\Middleware\VerifyCsrfToken::class تحذير هام: لا تقم أبدًا بتعطيل خاصية CSRF Token لأن هذا الأمر من الممكن أن يسمح لمهاجم إلى القيام بعمليات معينة على حساب مستخدم ما، كتحويل مبلغ مالي من موقع بنكي، أو تعديل اسم المستخدم أو حتى يمكن أن تصل لتغيير كلمة المرور. 3 اقتباس
0 Waleed Alfakiat نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 تدعم Laravel إنشاء استثناءات لـ CSRF Token عن طريق الملف App\Http\Middleware\VerifyCsrfToken فنقوم بإضافة المسارات التي نرغب باستثنائها بشكل مصفوفة بداخل المتغير protected $except = [] //array. فمثلًا لو أردنا إضافة استثناء للمسار 127.0.0.1/demo يكون الاستثناء بهذا الشكل protected $except = [ '/demo', ] 2 اقتباس
السؤال
Mohammad Yousef3
كيف يمكنني إيقاف تفعيل CSRF Token في بعض المسارات في البرنامج باستخدام Laravel ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.