رفتن به متن مستندات
پلانکمستندات
امنیت و اعتماد/ورود و امنیت دسترسی مدیریت
پیاده‌سازی‌شده

ورود و امنیت دسترسی مدیریت

ورود دومرحله‌ای، نقش‌ها، جلسات و اطلاعات حساس پنل.

اعضای مدیریت و تیم راه‌اندازیبازبینی: ۲ مهر ۱۴۰۵
در این صفحهآماده‌سازی حساب کارکنانکد اپلیکیشن تأیید هویتجلسه مدیریتکنترل نقش و درخواستکلید، مدرک و گزارش

آماده‌سازی حساب کارکنان

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

بعد از ورود با ایمیل و رمز، اجازه مدیریت بررسی می‌شود. برای عضو مجاز بدون عامل تأییدشده، راه‌اندازی اپلیکیشن TOTP ارائه می‌شود. ورود با موفقیت مرحله دوم تکمیل می‌شود.

کد اپلیکیشن تأیید هویت

کد شش‌رقمی با ارقام فارسی یا عربی و فاصله‌گذاری پذیرفته و به قالب مناسب تبدیل می‌شود؛ صفر ابتدای کد حفظ می‌شود.

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

کد اشتباه، پایان مهلت، تغییر شبکه، محدودیت تلاش و آماده نبودن سرویس پیام‌های جدا دارند. اطلاعات راه‌اندازی نباید در گزارش عمومی بازنشر شوند.

جلسه مدیریت

ورود موقت حداکثر پنج دقیقه و جلسه تکمیل‌شده حداکثر ۳۰ دقیقه عمر دارد؛ انقضای نشست سرویس ورود ممکن است آن را کوتاه‌تر کند. پس از پایان نشست ورود مجدد لازم است.

کوکی برای اسکریپت صفحه قابل خواندن نیست، محدود به همان میزبان و دارای SameSite Strict است و روی HTTPS ویژگی Secure دارد. خروج، نشست محلی و کوکی‌های ورود را پایان می‌دهد.

کنترل نقش و درخواست

API اعتبار کاربر و نقش را دوباره بررسی می‌کند. درخواست تغییردهنده به مبدأ همان پنل نیاز دارد. مسیرهای مالک برای هویت و اتصال‌ها نقش ناشر یا ویراستار را نمی‌پذیرند.

داده با توکن همان کاربر و سیاست‌های پایگاه داده قابل دسترسی است. کلید سرویس با اختیار کامل در مرورگر استفاده نمی‌شود. نصب قواعد نقش و MFA در پایگاه داده بخشی از راه‌اندازی لازم است.

کلید، مدرک و گزارش

کلید اتصال در مخزن امن ذخیره می‌شود و پاسخ تنظیمات فقط حضور و نسخه را نشان می‌دهد. عکس هویتی از فضای خصوصی با کنترل مالک و بدون کش دریافت می‌شود.

رسانه معرفی پروژه فضای عمومی جدا دارد. تغییرات پروژه و محتوا از رویدادهای پایگاه داده قابل پیگیری‌اند.

این مقاله کنترل‌های پیاده‌سازی‌شده را توضیح می‌دهد. بهره‌برداری عمومی به تنظیم درست ورود، پایگاه داده، استقرار و محدودیت درخواست میزبانی نیز وابسته است.

مراجع پیاده‌سازی این صفحه

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

  • planck-admin/README.md
  • planck-admin/lib/mfa.ts
  • planck-admin/lib/server.ts
  • planck-admin/lib/identity-server.ts
  • planck-admin/lib/identity-files.ts
  • planck-admin/app/api/auth/login/route.ts
  • planck-admin/app/api/auth/verify/route.ts
  • planck-admin/app/api/auth/logout/route.ts
  • planck-admin/tests/admin-auth.test.mjs