Skip Navigation Links.

امنیت و انطباق

تغییر سریع هویت کاربری / Impersonation

افزونه‌ی Impersonation (User Switching) یک ماژول کاربردی و سبک برای وب‌سایت‌های مبتنی بر DNN است که امکان تغییر سریع هویت کاربری را برای مدیران و کاربران سطح بالا فراهم می‌سازد. این افزونه با هدف تسهیل تست نقش‌ها، بررسی مجوزها و تجربه کاربری از دیدگاه کاربران مختلف طراحی شده و به‌ویژه در محیط‌های توسعه و تست بسیار مفید است.

ویژگی‌ها

تغییر سریع هویت کاربری

ورود و خروج فوری از حساب‌های مختلف بدون نیاز به وارد کردن رمز عبور.

جستجوی کاربر بر اساس اطلاعات مختلف

امکان یافتن کاربران با نام، نام خانوادگی، نام کاربری یا ایمیل.

بازگشت به حساب اصلی

دکمه اختصاصی برای بازگشت سریع به حساب مدیر یا کاربر اولیه.

قابل مشاهده فقط برای مدیران و SuperUserها

امنیت بالا با محدودسازی دسترسی به کاربران مجاز.

سازگاری با نسخه‌های DNN 8.0.4 تا 9.x

عملکرد روان در نسخه‌های مدرن پلتفرم DNN.

رابط کاربری ساده و سبک

بدون نیاز به تنظیمات پیچیده یا بارگذاری سنگین.

لایسنس‌های متنوع

شامل نسخه استاندارد، نامحدود و نسخه همراه با سورس کد.

نحوه عملکرد

نصب افزونه:

1. دریافت فایل نصب از DNN Store.

2. ورود به پنل مدیریت DNN و نصب از بخش Extensions.

3. افزودن ماژول Impersonation به صفحه‌ی مدیریت یا داشبورد اختصاصی.

جستجوی کاربر:

1. ورود به رابط ماژول.

2. جستجوی کاربر مورد نظر با استفاده از نام، نام خانوادگی، نام کاربری یا ایمیل.

تغییر هویت:

1. انتخاب کاربر از لیست نتایج.

2. کلیک روی دکمه "Switch" برای ورود به حساب کاربری انتخاب‌شده.

بازگشت به حساب اصلی:

1. استفاده از دکمه "Switch Back" برای بازگشت به حساب اولیه (مدیر یا SuperUser).

توصیه‌های حرفه‌ای

در محیط‌های تست، از این افزونه برای بررسی دقیق مجوزها و نقش‌های امنیتی استفاده کنید.
قبل از اعمال تغییرات در نقش‌ها یا تنظیمات امنیتی، تجربه کاربری را با حساب‌های مختلف بررسی نمایید.
برای جلوگیری از سوءاستفاده، ماژول را فقط در صفحات مدیریتی و برای کاربران سطح بالا فعال کنید.
در صورت نیاز به سفارشی‌سازی بیشتر، نسخه همراه با سورس کد را تهیه نمایید.
درخواست دمو

راهنمای تصویری کار با این افزونه

در این بخش، نحوه استفاده از افزونه را به‌صورت مرحله‌به‌مرحله همراه با تصاویر و توضیحات کامل مشاهده می‌کنید. این راهنما به شما کمک می‌کند تا در کمترین زمان، افزونه را به‌درستی پیکربندی و استفاده کنید.

نصب افزونه‌ی Impersonation از طریق بخش Extensions و افزودن به صفحه مدیریت.

فرم جستجوی کاربر با فیلدهای نام، نام خانوادگی، نام کاربری و ایمیل.

انتخاب کاربر و ورود فوری به حساب کاربری با کلیک روی دکمه Switch.

دکمه اختصاصی برای بازگشت سریع به حساب مدیر یا کاربر اولیه.

نمایش نام کاربری فعلی و وضعیت ورود در بالای صفحه برای اطلاع مدیر.

سوالات متداول

افزونه Impersonation چه کاربردی دارد و برای چه نوع سایت‌هایی مناسب است؟

افزونه Impersonation (یا User Switching) به مدیران سایت اجازه می‌دهد به‌سرعت بین حساب‌های کاربری مختلف در محیط DNN جابه‌جا شوند. این قابلیت برای تست نقش‌های کاربری، بررسی سطح دسترسی، یا شبیه‌سازی تجربه کاربران بسیار کاربردی است. مناسب برای سایت‌های سازمانی، آموزشی، پشتیبانی و محیط‌های توسعه و تست می‌باشد.

نحوه نصب و فعال‌سازی افزونه چگونه است؟

برای نصب، فایل افزونه را از DNN Store دریافت کرده و از طریق بخش Extensions در پنل مدیریت DNN نصب نمایید. پس از نصب، ماژول را به صفحه دلخواه اضافه کرده و تنظیمات مربوط به سطح دسترسی، نحوه جستجوی کاربران و گزینه‌های بازگشت به حساب اصلی را پیکربندی کنید. افزونه به‌صورت مستقل عمل می‌کند و نیازی به تغییر در هسته DNN ندارد.

آیا افزونه با نسخه‌های جدید DNN سازگار است؟

بله، افزونه Impersonation با نسخه‌های DNN 8.0.4 تا 9.x کاملاً سازگار است. همچنین طراحی آن سبک و واکنش‌گراست و در مرورگرهای مدرن مانند Chrome، Firefox و Edge به‌درستی اجرا می‌شود. توصیه می‌شود قبل از نصب در محیط اصلی، افزونه را در محیط تست بررسی نمایید.

آیا امکان جستجوی کاربران برای سوئیچ وجود دارد؟

کاملاً. افزونه امکان جستجوی کاربران بر اساس نام، نام خانوادگی، نام کاربری یا ایمیل را فراهم می‌کند. این قابلیت باعث می‌شود مدیر سایت بتواند به‌راحتی حساب مورد نظر را پیدا کرده و به آن وارد شود. همچنین گزینه‌ای برای بازگشت سریع به حساب اصلی نیز وجود دارد.

در صورت بروز خطا یا عدم موفقیت در سوئیچ کاربر، چه اقداماتی باید انجام داد؟

ابتدا بررسی کنید که نقش کاربری فعلی دارای مجوز استفاده از افزونه باشد (فقط مدیران و Super Users مجاز هستند). سپس مطمئن شوید که کاربر مقصد فعال است و حساب آن قفل نشده باشد. در صورت بروز خطاهای سیستمی، فایل‌های لاگ DNN را بررسی کرده و از نسخه به‌روز افزونه استفاده نمایید.

آیا افزونه از امنیت کافی برای جلوگیری از سوءاستفاده برخوردار است؟

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

تفاوت افزونه Impersonation با روش‌های دستی تغییر نقش یا ورود مجدد چیست؟

در روش‌های دستی، مدیر باید از حساب فعلی خارج شده و با اطلاعات کاربری دیگر وارد شود که زمان‌بر و غیرکارآمد است. افزونه Impersonation این فرآیند را با یک کلیک انجام می‌دهد و امکان بازگشت سریع به حساب اصلی را نیز فراهم می‌کند. این ویژگی برای تست نقش‌ها و بررسی تجربه کاربری بسیار مؤثر و سریع است.