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