رفتن به محتوا

امنیت

در برابر چه کسی

بخش «در برابر چه کسی»
چه کسی مثال
مهاجم بیرونی فیشینگ، دزدی کلید API
کسی که یکی از سرورهای شما را گرفته دسترسی root به یک نود
کسی که زیرساخت رومو را گرفته دسترسی به سرویس‌ها و دیتابیس
کارمند بدخواه مدیری که می‌خواهد تنهایی برداشت کند
خطا، بی هیچ مهاجم باگ، خطای انسانی، داده‌ی غلط شبکه یا قیمت

هر نود پیش از امضا چه می‌سنجد

بخش «هر نود پیش از امضا چه می‌سنجد»
  1. قانون امضاشده، برای همین سازمان و کیف پول.
  2. تصمیم قانون برای همین تراکنش.
  3. آنچه امضا می‌شود دقیقاً همین تراکنش است.
  4. تراکنش دقیقاً یک انتقال از آدرس همین کیف پول است.
  5. مقصد، دارایی و مبلغ همان است که تأییدکننده‌ها دیده‌اند.
  6. سقف‌ها و کارمزد.
  7. امضای تأییدکننده‌های جدا از هم، به تعداد لازم.

اگر یکی نخواند، نود امضا نمی‌کند. نود سقف روزانه را هم خودش روی امضاهای 24 ساعت گذشته‌اش می‌شمارد.

هر تغییر قانون را هم نود خودش می‌سنجد: فقط تغییری را می‌پذیرد که امضای تأییدکننده‌های همان تغییر را دارد.

تأیید روی گوشی

بخش «تأیید روی گوشی»

هر تأیید یک امضا با کلیدی است که فقط روی گوشی تأییدکننده ساخته شده و از آن بیرون نمی‌آید. این امضا به جزئیات دقیق تراکنش بسته است: سازمان، کیف پول، شبکه، دارایی، مقصد و مبلغ.

کلید API و Webhook

بخش «کلید API و Webhook»
  • شما جفت کلید را می‌سازید و فقط بخش عمومی را می‌دهید.
  • هر درخواست با زمان و nonce یک‌بارمصرف امضا می‌شود، پس درخواست ضبط‌شده را نمی‌شود دوباره فرستاد.
  • هر کلید به دسترسی، کیف پول و IP مشخص محدود است.
  • هر Webhook با کلید رومو امضا می‌شود. رومو به نشانی‌های شبکه‌ی داخلی نمی‌فرستد و redirect را دنبال نمی‌کند.

کارمند رومو چه می‌بیند

بخش «کارمند رومو چه می‌بیند»

تیم رومو سازمان‌ها را از یک پنل جدا اداره می‌کند. ورود فقط با passkey است و هر کار در دفتری ثبت می‌شود که فقط به آن اضافه می‌شود.

  • می‌بیند: نام و وضعیت سازمان، نودها، کیف پول‌ها و خلاصه‌ی تراکنش‌ها. آدرس مقصد ماسک شده است (فقط 6 نویسه‌ی اول و آخر). برای دیدن آدرس کامل یک تراکنش ورود تازه لازم است و این کار ثبت می‌شود.
  • می‌تواند: سازمانی را معلق کند. آن‌وقت برداشت تازه با org_suspended رد می‌شود و بقیه‌ی کارها ادامه دارد.
  • نمی‌تواند: پول جابه‌جا کند، امضا کند، قانون یا تأییدکننده‌های شما را عوض کند، یا به نودها دست بزند.

دفتر رویدادها

بخش «دفتر رویدادها»

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

اگر به نودی مشکوکید

بخش «اگر به نودی مشکوکید»

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

  • نودها را واقعاً جدا نگه دارید: ماشین، ارائه‌دهنده، حساب و آدم جدا.
  • دست‌کم دو مدیر که گوشی تأیید دارند، تا یک نفر تنهایی نتواند تغییری بدهد.
  • برای مدیران passkey.
  • حد تأیید خودکار را کم نگه دارید و برای مبلغ بزرگ از آدرس‌های مجاز استفاده کنید.
  • رمز هر نود و رمز پشتیبان جدا، و جدا از فایل‌ها.
  • پشتیبان منظم از نودها، و تمرین بازیابی.
  • کلید API فقط با دسترسی، کیف پول و IP لازم.
  • امضای هر Webhook را بسنجید.

کلید API تنها تا جایی کار می‌کند که قانون‌ها اجازه دهند. سیستم داخلی خودتان را مثل هر سیستم حساس دیگری امن نگه دارید.