جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
Ali Abbasi
4 سال پیش توسط Ali Abbasi مطرح شد
4 پاسخ

چه تفاوتی بین Gate و Middleware هست

سلام به همگی دوستان
می خواستم بدونم چه تفاوتی بین Gate و Middleware هست؟
و هم اینکه توی چه جایی باید از Gate ها و Policy ها استفاده کنم و کجا هم باید از Middleware ها استفاده کنم؟

@hesammousavi
@ali.bayat
@hossein.r.۱۴۴۲
@elyasbeshkani


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
1

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


Alighanavati
@Alighanavati6827 4 سال پیش مطرح شد
1

گیت و پولیسی کاربرد اصلیشون سطح دسترسی هست . مثلا یه سایت داری که چنتا ادمین داره
ادمین اصلی - مدیر بخش نظرات - مدیر بخش مقالات - مدیر بخش محصولات و ...
.
میدلور کاربرد گسترده ای داره . قبل از اینکه درخواست بره به کنترلر اجرا میشه مثلا واسه چک کردن لاگین کاربر یا مشخص کردن امار بازدید سایت


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

مبحث Authorization یا مجازسازی به عهده Policy ها و Gate هست
و مشخص میکنه یک کاربر مجاز به انجام کاری هست یا نه.. مثلا آیا این کاربر میتونه این پست رو حذف کنه یا نه؟

میدلور ها کارایی های مختلفی دارند.. مثلا چک میکنند آیا کاربر لاگین کرده یا نه؟ آیا CSRF توکن درستی وارد شده یا نه؟ آیا این کاربر درسترسی ادمین داره یا نه؟


شاهین
@shakeri.shahin 3 سال پیش آپدیت شد
1

اونطور که من متوجه شدم:
گیت، برای اتورایز کردن استفاده میشه.
ولی:
میدل‌ویرها توانایی‌های بیشتری دارن و میشه همون کاری که گیت میکنه (اتورایز کردن کاربر) رو با میدل‌ویر هم نوشت.
که البته کار خوشایندی نیست زیاد!

درسته؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام