سیستم کاربری جوملا مشخص می کند چه کسی به سایت شما دسترسی دارد و پس از ورود چه کارهایی می تواند انجام دهد، به علاوه طیف گسترده ای از ابزارها برای حفظ امنیت حساب ها. این بخش راه اندازی حساب ها، گروه ها و سطوح دسترسی، و همچنین رمز عبور، احراز هویت و ویژگی های امنیتی ورود که جوملا ارائه می دهد را پوشش می دهد.

حساب های کاربری و دسترسی

اجزای سازنده اینکه چه کسی می تواند از سایت شما استفاده کند و چه کارهایی می تواند انجام دهد: ثبت نام و مدیریت حساب ها، کنترل دسترسی بر اساس گروه و سطح دسترسی، و نگهداری سابقه ای از کارهایی که کاربران انجام می دهند.

  • کنترل دسترسی – سیستم لیست کنترل دسترسی (ACL) جوملا: گروه های کاربری، سطوح دسترسی، و مجوزها در سطح کلی، کامپوننت، و آیتم های جداگانه.
  • ثبت نام کاربر – فعال یا غیرفعال کردن ثبت نام خودکار، انتخاب نحوه فعال سازی حساب های جدید، و افزودن، مسدود کردن، یا رفع مسدودیت کاربران به صورت دستی.
  • پروفایل کاربر – اجازه دادن به کاربران وارد شده برای مدیریت جزئیات خود از طریق فیلدهای پروفایل اضافی و یک آیتم منوی ویرایش پروفایل.
  • دسترسی مهمان – استفاده از سطوح دسترسی مهمان و ثبت نام شده برای نمایش یا پنهان کردن محتوا، مانند منوهای ورود و خروج، بر اساس اینکه آیا بازدیدکننده وارد شده است یا خیر.
  • تغییر گروه های کاربر – سلسله مراتب گروه کاربری از مهمان تا کاربر ارشد، و نحوه جابجایی یک کاربر بین گروه ها.
  • تاریخچه فعالیت کاربران – گزارش ممیزی که کاربران ارشد می توانند برای پیگیری فعالیت سایت استفاده کنند، شامل نحوه پیکربندی آن و اتصال افزونه های سفارشی به آن.

امنیت ورود

رمزهای عبور، روش های احراز هویت مدرن، و رفتار ورود/خروج، برای حفظ امنیت حساب ها و هدایت کاربران به مکان درست هنگام ورود.

  • بازنشانی رمز عبور کاربر – اجازه دادن به کاربران برای بازنشانی رمز عبور خود از طریق ایمیل، یا بازنشانی مستقیم آن از بخش مدیریت به عنوان یک مدیر.
  • بازیابی رمز عبور مدیر – بازیابی حساب مدیر قفل شده با ویرایش موقت فایل configuration.php یا تغییر مستقیم رمز عبور در پایگاه داده.
  • امنیت رمز عبور کاربر – تنظیم الزامات قدرت رمز عبور، شامل انواع کاراکتر و کاراکترهای ویژه توصیه شده توسط OWASP.
  • ورود با WebAuthn – ورود بدون رمز عبور با استفاده از دستگاه های بیومتریک یا کلیدهای امنیتی، شامل ثبت احرازکننده ها و الزامات مرورگر/سرور.
  • احراز هویت چند عاملی – افزودن یک مرحله تایید دوم اختیاری پس از ورود با رمز عبور، با روش هایی شامل TOTP، YubiKey، WebAuthn، و کدهای ایمیل.
  • تغییر مسیر ورود و خروج – هدایت کاربران به صفحات خاص پس از ورود یا خروج، با استفاده از ماژول های ورود و آیتم های منوی ورود/خروج.