ماژول کاربران و دسترسی‌ها در دسترس در نسخه‌ی پایه

هر کاربر دقیقاً همان را ببیند که باید

ماژول کاربران و دسترسی‌های فیدار شش لایه‌ی مجوز را روی هم اعمال می‌کند: از ماژول‌های فعال و نقش کاربر تا شعبه، رکورد، فیلد و سقف مبلغ. هر تصمیم سمت سرور گرفته می‌شود و ابزار «چرا دسترسی دارد؟» دلیل دقیقش را نشان می‌دهد.

رایگان در هسته‌ی هر اشتراک · ورود دومرحله‌ای و Passkey برای همه‌ی پلن‌ها

مسئله و راه‌حل

دسترسی «همه یا هیچ» برای سازمان کافی نیست

بیشتر نرم‌افزارها فقط می‌پرسند کاربر به یک بخش دسترسی دارد یا نه. ولی در واقعیت، کارشناس فروش باید مشتریان خودش را ببیند، نه همه را؛ و تخفیف بالای پنج درصد باید به تأیید مدیر برسد، نه اینکه کلاً ممنوع باشد.

مسئله

یا همه‌چیز را می‌بیند یا هیچ‌چیز

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

در فیدار

قانون رکورد تعیین می‌کند هر نقش کدام رکوردها را ببیند: خودش، تیمش، زیرمجموعه‌هایش در چارت یا کل شعبه؛ این قانون در فهرست، جستجو، گزارش، خروجی و API یکسان اعمال می‌شود.

مسئله

فیلدهای حساس همه‌جا پیداست

بهای تمام‌شده، حقوق و کد ملی در هر فرم و گزارشی برای همه دیده می‌شود.

در فیدار

امنیت فیلد برای هر نقش سه حالت دارد: مخفی، فقط‌خواندنی یا قابل ویرایش؛ و پاسخ سرور فیلتر می‌شود، نه فقط ظاهر صفحه.

مسئله

تأییدها بیرون از سیستم انجام می‌شود

تخفیف ویژه با یک پیام به مدیر تأیید می‌شود و هیچ ردی از آن نمی‌ماند.

در فیدار

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

مسئله

جواب ممیز «نمی‌دانیم» است

وقتی ممیز می‌پرسد چرا فلان کاربر به این سند دسترسی داشته، کسی جواب دقیق ندارد.

در فیدار

ابزار «چرا دسترسی دارد؟» برای هر کاربر و هر رکورد نقش، محدوده و قانونی را که دسترسی داده یا رد کرده نشان می‌دهد و هر تغییر مجوز در audit log تغییرناپذیر می‌ماند.

قابلیت‌ها

قابلیت‌های ماژول کاربران و دسترسی‌ها

نقش و مجوز

  • مجوز برای هر عملیاتخواندن، ایجاد، ویرایش، حذف، خروجی، چاپ، تأیید و عملیات خاص هر ماژول.
  • نقش با ارث‌برینقش‌ها از هم ارث می‌برند؛ نقش‌های سیستمی قابل کپی و سفارشی‌سازی‌اند.
  • گروه کاربرینقش به گروه داده می‌شود و کاربر با عضویت در گروه آن را می‌گیرد.
  • ماتریس دسترسینمای نقش × مجوز با خروجی اکسل برای بازبینی دوره‌ای.

محدوده، رکورد و فیلد

  • محدوده‌ی سازمانیهر انتساب نقش به شرکت، شعبه، انبار یا دپارتمان محدود می‌شود.
  • قانون رکورد بصریشرط‌هایی مثل «مالک خودم یا تیمم» بدون نوشتن کد ساخته می‌شوند.
  • امنیت فیلدمخفی، فقط‌خواندنی یا قابل ویرایش برای هر فیلد و هر نقش.
  • سقف و شرطسقف تخفیف، مبلغ سند یا اعتبار مشتری با ارجاع به تأیید.

ورود امن

  • ورود دومرحله‌ایرمز یک‌بارمصرف اپلیکیشن، پیامک یا Passkey؛ اجباری برای همه یا نقش‌های خاص.
  • SSO سازمانیورود با سرویس هویت سازمان از طریق SAML یا OIDC (پلن سازمانی).
  • مدیریت نشست‌هافهرست دستگاه‌های فعال، خروج از راه دور و محدودیت IP یا ساعت.
  • سیاست رمزطول، پیچیدگی و قفل حساب پس از تلاش‌های ناموفق.

شفافیت و ممیزی

  • «چرا دسترسی دارد؟»توضیح دقیق نقش، محدوده و قانونی که دسترسی را داده یا رد کرده است.
  • audit log تغییرناپذیرهر تغییر نقش، مجوز، انتساب و هر دسترسی ردشده ثبت می‌شود.
  • تفویض و دسترسی موقتجانشین در مرخصی با تاریخ شروع و پایان؛ اقدامات با نام هر دو نفر ثبت می‌شود.
  • اشتراک‌گذاری رکورددادن دسترسی به یک رکورد خاص به یک فرد خاص.

طراحی نقش‌ها بدون پیچیدگی

با نقش‌های سیستمی هر ماژول شروع کنید و فقط وقتی کپی و سفارشی‌شان کنید که تفاوت واقعی وجود دارد. ده نقش خوب‌تعریف‌شده از پنجاه نقش تقریباً یکسان بهتر نگهداری می‌شود.

قانون رکورد را از سؤال «چه کسی نباید ببیند؟» بسازید، نه «چه کسی باید ببیند؟». معمولاً یک یا دو قانون مثل «مالک یا عضو تیم» و «فقط شعبه‌ی خودش» بیشتر نیازها را پوشش می‌دهد.

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

یکپارچگی

یک سیستم دسترسی برای همه‌ی ماژول‌ها

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

معماری کامل امنیت را در صفحه‌ی امنیت و دسترسی توضیح داده‌ایم.

گزارش‌ها

گزارش‌های امنیت و دسترسی

بازبینی دوره‌ای دسترسی‌ها با این گزارش‌ها چند دقیقه طول می‌کشد، نه چند روز.

داشبورد مدیریتی و گزارش‌ساز
  • ماتریس نقش × مجوز

    همه‌ی مجوزهای هر نقش در یک جدول قابل خروجی.
  • دسترسی مؤثر هر کاربر

    جمع همه‌ی نقش‌ها، گروه‌ها و محدوده‌های یک نفر.
  • دسترسی‌های ردشده

    تلاش‌های ناموفق برای دسترسی به رکورد یا عملیات.
  • تاریخچه‌ی تغییر مجوزها

    چه کسی، کِی، چه نقشی را به چه کسی داد یا گرفت.
  • ورودها و نشست‌ها

    ورود موفق و ناموفق، دستگاه، IP و زمان.
  • کاربران غیرفعال با نقش

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

دسترسی

چه کسی دسترسی‌ها را مدیریت می‌کند

مدیریت دسترسی خودش هم تابع دسترسی است. ادمین شعبه فقط کاربران شعبه‌ی خودش را مدیریت می‌کند و هیچ‌کس نمی‌تواند به خودش نقشی بالاتر از نقش خودش بدهد.

امنیت و سطح دسترسی کاربران
ادمین در محدوده‌ی خودشمدیریت کاربران فقط در شرکت یا شعبه‌ی مجازمحدوده
جلوگیری از ارتقای خودسرانههیچ کاربری نقش بالاتر از خودش نمی‌دهدقاعده
ورود به‌جای کاربرفقط با رضایت، بنر دائمی و ثبت کاملaudit
نقش موقتانتساب با تاریخ شروع و پایان خودکارنقش
«چرا دسترسی دارد؟»برای هر کاربر و هر رکوردابزار

پرسش‌های متداول درباره‌ی سطح دسترسی کاربران

شش لایه‌ی دسترسی فیدار کدام‌اند؟

اشتراک (ماژول فعال است؟)، نقش (کاربر این عملیات را دارد؟)، محدوده‌ی سازمانی (در کدام شرکت یا شعبه؟)، قانون رکورد (کدام رکوردها؟)، امنیت فیلد (کدام فیلدها؟) و سقف و شرط (تا چه مقدار؟). هر درخواست باید از هر شش لایه عبور کند. مفهوم پایه را در RBAC چیست توضیح داده‌ایم.

دسترسی‌ها فقط دکمه‌ها را مخفی می‌کنند؟

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

آیا یک نفر می‌تواند در دو شعبه نقش متفاوت داشته باشد؟

بله. هر انتساب نقش محدوده‌ی خودش را دارد؛ مثلاً یک نفر در شعبه‌ی تهران مدیر فروش و در شعبه‌ی اصفهان کارشناس فروش است.

ورود دومرحله‌ای چه روش‌هایی دارد؟

رمز یک‌بارمصرف از اپلیکیشن‌های احراز هویت، رمز پیامکی و Passkey. ادمین می‌تواند آن را برای همه یا برای نقش‌های حساس اجباری کند. بیشتر در MFA چیست.

audit log را چه کسی می‌تواند تغییر دهد؟

هیچ‌کس. audit log فقط قابل افزودن است و هر رکورد به رکورد قبلی زنجیر شده؛ پس هر دستکاری قابل تشخیص است. مدت نگهداری بر اساس پلن تعیین می‌شود.

اگر کارمندی سازمان را ترک کند چه می‌شود؟

حساب او غیرفعال می‌شود، نشست‌هایش در همه‌ی دستگاه‌ها بسته می‌شود و سوابق کارش سر جایش می‌ماند. رکوردهایی که مالکشان بوده با یک عملیات گروهی به نفر دیگری منتقل می‌شوند.

دسترسی‌ها را همان‌طور تعریف کنید که سازمانتان کار می‌کند

با نقش‌های پیش‌فرض شروع کنید و قانون رکورد و امنیت فیلد را به‌مرور، بدون برنامه‌نویسی، دقیق‌تر کنید.