آخرین اخبار
همهٔ اخبار
امنیت زیرساخت و حوزه‌ها گزارش بحرانیت ۱/۱۰

معرفی Keyorix؛ مدیریت متمرکز Secrets برای محیط‌های On-premises و شبکه‌های ایزوله

معرفی Keyorix؛ مدیریت متمرکز Secrets برای محیط‌های On-premises و شبکه‌های ایزوله

ابزار Keyorix یک مدیریت‌کننده Secrets (مدیریت اسرار) متن‌باز (Open-source) است که به‌طور کامل بر روی سرورهای داخلی سازمان اجرا می‌شود. یک Secrets Manager در واقع مخزنی امن است که اپلیکیشن‌ها برای دریافت رمزهای عبور دیتابیس، API Keyها و توکن‌های مورد نیاز خود به آن مراجعه می‌کنند تا از قرار دادن این اطلاعات حساس در فایل‌های پیکربندی (Config) یا سورس‌کد جلوگیری شود.

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

این ابزار به صورت یک فایل Binary عرضه شده و در حالت پایه، به هیچ‌گونه اتصال اینترنتی نیاز ندارد. Keyorix به‌طور خاص برای تیم‌هایی طراحی شده است که امکان ارسال اطلاعات حساس به سرویس‌های ابری (SaaS) را ندارند؛ از جمله:

  • شبکه‌های ایزوله یا Air-gapped
  • سازمان‌های اروپایی که ملزم به رعایت استانداردهای امنیتی NIS2 و DORA هستند.

تسهیل در توسعه و استقرار

توسعه‌دهندگان می‌توانند از طریق یک ابزار خط فرمان (CLI)، اسرار را به صورت Environment Variables به اپلیکیشن تزریق کنند یا از SDKهای اختصاصی برای زبان‌های Go، Python و Node.js استفاده نمایند. همچنین برای تیم‌هایی که پیش‌تر از HashiCorp Vault استفاده می‌کردند، امکان Import داده‌ها فراهم شده است و کل پشته (Stack) نرم‌افزاری شامل رابط کاربری وب، تنها با یک دستور Docker Compose اجرا می‌شود.

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

این سیستم شامل قابلیت‌های مدیریتی پیشرفته‌ای است، از جمله:

  • کنترل دسترسی مبتنی بر نقش (RBAC) و مجوزهای گروهی.
  • نسخه‌بندی اسرار (Secret Versioning) و تفکیک محیط‌های Development، Staging و Production.
  • تولید Service Token برای فرآیندهای CI/CD و سیستم هشدار برای زمان چرخش (Rotation) کلیدها.

از نظر فنی، تمامی مقادیر با الگوریتم AES-256-GCM رمزنگاری می‌شوند. یک Passphrase که در هنگام استارت‌آپ تعریف می‌شود، به یک Key-encrypting Key تبدیل شده و تنها در حافظه (RAM) باقی می‌ماند. برای ذخیره‌سازی داده‌ها، در محیط‌های کوچک از SQLite و در محیط‌های عملیاتی (Production) از PostgreSQL استفاده می‌شود. همچنین تمامی دسترسی‌ها در دو لایه Audit Log به‌طور دقیق ثبت می‌گردند.