basic_ncsa_auth(8) System Manager's Manual basic_ncsa_auth(8)

basic_ncsa_auth - دستیار احراز هویت با فایل گذرواژه به سبک NCSA httpd برای Squid

basic_ncsa_auth passwd file

برنامه basic_ncsa_auth به Squid امکان می‌دهد هنگام استفاده از احراز هویت پایه HTTP (احراز هویت Basic)، اطلاعات کاربر و گذرواژه را از یک فایل گذرواژه به سبک NCSA/Apache httpd بخواند و اعتبارسنجی کند.

این فایل گذرواژه را می‌توان با استفاده از htpasswd مدیریت و دستکاری کرد.

این احراز هویت‌کننده موارد زیر را می‌پذیرد:
* Blowfish - برای گذرواژه‌هایی با طول ۷۲ کاراکتر یا کمتر.
* SHA256 - همراه با نمک‌گذاری (salting) و رشته‌های جادویی (magic strings).
* SHA512 - همراه با نمک‌گذاری و رشته‌های جادویی.
* MD5 - همراه با نمک‌گذاری اختیاری و رشته‌های جادویی.
* DES - برای گذرواژه‌هایی با طول ۸ کاراکتر یا کمتر.

نکته: الگوریتم‌های Blowfish و SHA نیازمند پشتیبانی ویژه در سطح سیستم‌عامل هستند.

تنها پارامتر، فایل گذرواژه است. این فایل باید مجوزهای لازم برای خوانده شدن توسط کاربری که Squid تحت آن در حال اجرا است را داشته باشد.

basic_ncsa_auth /etc/squid/squid.pass

برای اجرا، برنامه basic_ncsa_auth باید به فایل گذرواژه دسترسی داشته باشد.

قابلیت DES (که به‌طور پیش‌فرض توسط htpasswd استفاده می‌شود) بدون هشدار گذرواژه‌ها را به ۸ کاراکتر کوتاه می‌کند. این امر امکان ورود با گذرواژه‌هایی کوتاه‌تر از مقدار مدنظر را فراهم می‌آورد. این احراز هویت‌کننده هنگام استفاده از DES، ورود با گذرواژه‌های طولانی را رد خواهد کرد.

این راهنما توسط Amos Jeffries <amosjeffries@squid-cache.org> نوشته شده است.

بر اساس مستندات اصلی نوشته شده توسط Rodrigo Rubira Branco <rrbranco@br.ibm.com>


* Copyright (C) 1996-2026 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.

این پرونده با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانتی؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

شما باید به همراه این پرونده یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس زیر در بنیاد نرم‌افزار آزاد مکاتبه نمایید: Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

پرسش‌ها درباره نحوه استفاده از این برنامه را می‌توانید به فهرست پستی کاربران اسکوئید <squid-users@lists.squid-cache.org> ارسال کنید.

گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای مشاهده جزئیات مواردی که باید در گزارش باگ خود بگنجانید، https://wiki.squid-cache.org/SquidFaq/BugReporting را ببینید.

گزارش باگ‌ها یا اصلاحیه‌های باگ را با استفاده از https://bugs.squid-cache.org ارسال کنید.

باگ‌های امنیتی جدی را به باگ‌های اسکوئید <squid-bugs@lists.squid-cache.org> گزارش دهید.

ایده‌ها برای بهبودهای جدید را به فهرست پستی توسعه‌دهندگان اسکوئید <squid-dev@lists.squid-cache.org> ارسال نمایید.

squid(8), htpasswd(1), GPL(7),
ویکی پرسش‌های متداول اسکوئید (Squid FAQ wiki) https://wiki.squid-cache.org/SquidFaq
راهنمای پیکربندی اسکوئید (Squid Configuration Manual) http://www.squid-cache.org/Doc/config

May 16, 2006