چرا احراز هویت Basic در Squid هنوز گذرواژهٔ قدیمی را میپذیرد
پیش از فرض اینکه ویرایش فایل گذرواژه فوراً دسترسی همهٔ درخواستها را لغو میکند، ذخیرهٔ موقت اعتبارنامههای Basic در Squid 6.13 را بشناسید.
تغییر فایل گذرواژهٔ Squid لزوماً باعث نمیشود هر درخواست بعدی دوباره برنامهٔ کمکی را فراخوانی کند. در احراز هویت Basic، Squid میتواند جفت نام کاربری و گذرواژهای را که با موفقیت اعتبارسنجی شده در حافظهٔ نهان نگه دارد.
تنظیم Squid 6.13 که مدت معتبر دانستن این بررسی را کنترل میکند credentialsttl است. برای مثال:
auth_param basic credentialsttl 5 minutes
این یک مقدار نمونه برای سیاست است، نه توصیهای همگانی. آن را بر اساس تأخیر قابل قبول لغو دسترسی و باری که سامانهٔ پشتی احراز هویت شما تحمل میکند انتخاب کنید.
سه بررسی را از هم جدا کنید
ابتدا مطمئن شوید فایل مورد استفادهٔ برنامهٔ کمکی فعال را ویرایش کردهاید. تغییر درست در فایلی که استفاده نمیشود اثری ندارد. سپس بررسی کنید که برنامهٔ کمکی میتواند فایل را بخواند و اطلاعات جدید حساب را اعتبارسنجی کند. در پایان، درخواست پروکسی تازهای را از نمونهٔ در حال اجرا آزمایش کنید؛ آنجا ذخیرهٔ موقت اعتبارنامهها و قواعد دسترسی نیز اعمال میشوند.
برنامهٔ کمکی و پروکسی در حال اجرا را جداگانه آزمایش کنید. برنامهٔ کمکی پذیرش فعلی سامانهٔ پشتی را نشان میدهد، درحالیکه Squid ممکن است هنوز اعتبارسنجی ذخیرهشده را دوباره استفاده کند. هنگام تعویض، هم کارکرد اعتبارنامهٔ جدید و هم رد شدن قدیمی پس از بازهٔ اعتبارسنجی مربوط را بررسی کنید.
برای بررسی این رفتار از حساب آزمایشی اختصاصی استفاده کنید. درخواست، مبدأ کلاینت و مقصد را یکسان نگه دارید و گذرواژههای واقعی را در خروجی مشترک فرمانها قرار ندهید.
لغو دسترسی را برنامهریزی کنید، نه اینکه به ویرایش فایل تکیه کنید
عمر کوتاهتر اعتبارسنجی کار سامانهٔ پشتی را بیشتر میکند. پیش از کاهش آن در سرویس شلوغ، ظرفیت برنامههای کمکی را در نظر بگیرید و رفتار را با سامانهٔ پشتی واقعی بررسی کنید. فرض نکنید بارگذاری مجدد پیکربندی تمام وضعیتهای مرتبط احراز هویت را پاک میکند، مگر اینکه برای نسخه و تنظیمات شما ثابت شده باشد.
برای حذف فوری دسترسی، منع صریح حساب یا مبدأ میتواند مرزی جداگانه ایجاد کند. بهجای اتکای صرف به حذف از فایل گذرواژه، این منع را از مسیر تحت تأثیر آزمایش کنید.
این تنظیم ذخیرهٔ موقت اعتبارسنجی Basic را توصیف میکند. طرحهای احراز هویت اتصالمحور وضعیت اضافی دارند و نباید صرفاً با قیاس همان مدل لغو دسترسی را به آنها نسبت داد.