بررسی امنیت اکانت‌های بدون Seed Phrase

در کیف پول Fuelet، ماموریت ما این است که مدیریت ارزهای رمزی را به سادگی مانند مدیریت یک حساب بانکی سنتی کنیم، در حالی که استانداردهای امنیت قوی مورد نیاز برای Web3 را حفظ می کنیم. با هدف اصلی این، ما ویژگی‌های امنیت حساب بدون نیاز به عبارت اصلی (Seedless Account Security) را پیاده سازی می کنیم: پشتیبان گیری، بازیابی اجتماعی با نگهبان‌ها و 2FA و یک امضاکننده سخت‌افزاری. ویژگی پشتیبان‌گیری (Backup) از پیش منتشر شده است، اما دو ویژگی دیگر هنوز در دست توسعه قرار دارند.بیایید مزایای این روش‌های امنیت حساب را نسبت به اعتماد تنها به عبارات اصلی (Seed Phrases) بررسی کنیم!چرا سیید فریزها به اندازه کافی خوب نیستند ؟کیف پول Fuelet گزینه‌های متعددی برای عبارت اصلی (Seed Phrase) ارائه خواهد داد.مدیریت عبارت اصلی (Seed Phrase) ممکن است دشوار باشد، به ویژه برای کسانی که تازه وارد دنیای ارزهای رمزی شده‌اند. از لحظه‌ای که عبارت اصلی خود را کپی می‌کنید، خطرات امنیتی ظاهر می‌شوند. کسی ممکن است به راحتی در این لحظه آسانی عبارت اصلی شما را عکس بگیرد. علاوه بر این، اگر دستگاه شما برنامه‌ای بدنام داشته باشد که اطلاعات کلیپ‌بورد را ضبط می‌کند، عبارت اصلی شما ممکن است در معرض خطر قرار گیرد. برخی از علاقه‌مندان به ارزهای رمزی حتی ادعا می‌کنند که تایپ کردن عبارت اصلی نیز کافی امن نیست، زیرا نرم‌افزارهای بدنام ممکن است به آن دسترسی پیدا کنند. ذخیره عبارت اصلی خود آنلاین، مانند در خدماتی مانند 1Password نیز به خطرات دیگری پایگاه دارد، زیرا این پلتفرم‌های متمرکز به حملات هک قابلیت پذیر هستند.به عبارت دیگر، علاقه‌مندان به ارزهای رمزی برای ذخیره سازی آفلاین به عنوان یک گزینه امن‌تر تأیید می‌کنند. با این حال، این رویکرد نیز کاملاً مطمئن نیست، زیرا یک برگه فیزیکی با عبارت اصلی ممکن است گم شود، دزدیده شود یا آسیب ببیند.توجه داشته باشید که حفاظت از کلید خصوصی ریسک بزرگ‌تری به همراه دارد، زیرا به دسترسی به عبارت اصلی دست می‌دهد.با توجه به این ریسک‌ها و پیچیدگی‌هایی که ایجاد می‌کنند، ما ادعا می‌کنیم که روش‌های امنیتی بدون نیاز به عبارت اصلی (Seedless Security Methods) ترجیح‌پذیر هستند. این روش‌ها بهبود امنیتی نه تنها را ارائه می‌دهند، بلکه تجربه کاربری کلی را نیز بهبود می‌بخشند. حالا بیایید به تمامی 3 روش امنیتی حساب کاربری که در کیف پول Fuelet راه‌اندازی می‌کنیم، بپردازیم.پشتیبان گیری بر روی فضای ابریوقتی که عبارت اصلی خود را پشتیبان‌گیری می‌کنید، آن در iCloud برای دستگاه‌های iOS یا مکانیزم معادل برای دستگاه‌های اندروید، مانند Google Drive داخل برنامه کیف پول Fuelet ذخیره می‌شود. این روش گاهی به عنوان رویکرد متمرکز به ذخیره‌سازی عبارت اصلی اشاره می‌شود.پشتیبان گیری ابری به شما اجازه می‌دهد که سیید فریز خود را بدون کپی کردن ذخیره کنیدهنگام استفاده از ویژگی پشتیبان‌گیری (Backup)، مهم است که از خطرات امنیتی زیر آگاه باشید:- اپل یا گوگل ممکن است به طور پتانسیل کلیدهای شما را تخریب یا نشت کنند.- اگر کسی به اکانت اپل یا حساب گوگل شما یا دستگاه شما دسترسی پیدا کند، می‌تواند کیف پول شما را کنترل کند. حتماً دو عاملی (2FA) را در حساب‌های اپل یا گوگل خود فعال کنید!- اگر برنامه از App Store یا Google Play حذف شود و شما برنامه را از دستگاه خود حذف کنید و عبارت اصلی را در جایی دیگر ذخیره نکنید، ممکن است به از دست رفتگی غیرقابل برگشتی منجر شود.با این توجه، ویژگی پشتیبان‌گیری (Backup) خطرات مرتبط با ذخیره‌سازی عبارت اصلی را از بین می‌برد. با این حال، باید توجه داشت که این تنها سطح اولیه از امنیت را نمایش می‌دهد. گزینه‌های بیشتری به شما حفاظت‌های حتی قوی‌تری برای کیف پول شما ارائه می‌دهند.امضا کننده سخت افزاریآیا می‌دانید که می‌توانید آیفون خود را به یک کیف پول سخت‌افزاری تبدیل کنید؟راز این موضوع در Secure Enclave (محیط امن) قرار دارد، یک تراشه اختصاصی که در هر آیفون از نسل 5S به بالا و iPad Air به بعد وجود دارد و اطلاعات بیومتریک شما را محافظت می‌کند. اما نکته جالب این است که این تراشه همچنین قادر به امن ذخیره کلیدهای رمزنگاری است!هیچ کس نمی‌تواند به کلید های ذخیره شده در امضا کننده سخت افزاری دسترسی پیدا کند. حتی خود شما !این کلیدها داخل عنصر سخت‌افزاری ایجاد می‌شوند و به طور انحصاری در داخل آن باقی می‌مانند، تأمین کننده یک سطح امنیتی غیرقابل نفوذ است. تا تاریخ امروز، گزارش‌های موفقیت‌آمیزی از تلاش‌هایی برای نقض حفاظت سخت‌افزاری و دسترسی به این کلیدها وجود ندارد. بنابراین، در Secure Enclave و ویژگی Hardware Signer آینده در کیف پول Fuelet، کلیدهای رمزنگاری شما به خوبی حفاظت خواهند شد.برای فعال‌سازی این ویژگی، ما منتظر پشتیبانی از secp256r1 در Fuel بصورت بومی هستیم که منتشر شود.بازیابی اجتماعی به همراه محافظین + احراز هویت دو مرحله‌ایاین روش غیر مستقر (non-custodial) برای بازیابی کیف پول شما بدون نیاز به عبارت اصلی (seed phrase) است. حتی توسط خود ویتالیک بوترین نیز تأیید شده است.هنگام تنظیم کیف پول بازیابی اجتماعی خود، شما باید "نگهبان‌ها" (guardians) را انتخاب کنید که قادر به تأیید تراکنش‌ها به آدرس‌های ناامن و تسهیل بازیابی حساب خواهند بود. نگهبان‌های شما می‌توانند شامل دوستان و اعضای خانواده اعتمادی، دستگاه‌های دیگر شما یا تأیید دو عاملی (2FA) از طریق ایمیل یا تلفن از طریق Fuelet باشند. شما می‌توانید تعداد دلخواهی از نگهبان‌ها را انتخاب کنید، با حداقل دو نگهبان. گزینه‌های زیادی برای انتخاب مخافظین وجود داردچگونه نگهبان‌های خود را انتخاب کنید:1. اطمینان حاصل کنید که آنها کلیدهای خود را از دست ندهند: نگهبان‌هایی را انتخاب کنید که از اهمیت حفاظت از کلیدهای خود آگاهی دارند و اقدامات لازم برای جلوگیری از از دست دادن آنها انجام دهند.2. کمینه کردن احتمال دزدی یا وادار شدن به این کار: نگهبان‌ها را از میان افرادی انتخاب کنید که قادر به دزدیدن اموال شما نباشند یا به آنها وادار نشوند. این مسئله از اهمیت بالایی برخوردار است.3. نگهبان‌ها نباید یکدیگر را بشناسند: به منظور کمینه کردن اشتراکاتی که ممکن است منجر به غیرفعال شدن یا تخریب زیادی از نگهبان‌های شما در یک زمان شود، انتخاب کنید که نگهبان‌ها یکدیگر را نشناسند.4. بررسی کنید که وقتی نیاز به آنها دارید، سریع دسترسی داشته باشید: مطمئن شوید که نگهبان‌ها زمانی که به آنها نیاز دارید، به سرعت در دسترس شما باشند و توانایی پاسخگویی به درخواست‌های شما را داشته باشند.? امضاکننده سخت‌افزاری روی آیفون شما همچنین می‌تواند یکی از نگهبان‌های شما باشد!بازیابی اجتماعی = دستگاه A با HS روشن + دستگاه B با HS روشنبه این ترتیب، اگر دسترسی به یکی از دستگاه‌هایتان را از دست دهید، می‌توانید حساب کاربری خود را از طریق دستگاه دیگر بازیابی کنید و نیازی به افراد دیگر نخواهید داشت.ویتالیک بوترین نیز توصیه می‌کند که تعداد کافی از نگهبان‌ها توسط افراد دیگر کنترل شوند، تا در صورت ناپدید شدن شما، تعدادی نگهبان دیگر برای بازیابی اموال شما باقی بمانند. همچنین توصیه می‌کند که یکبار در سال نگهبان‌ها را تست کنید و سوالات کنترلی را برای آنها تنظیم کنید هنگام ارتباط با شما.وقتی بازیابی اجتماعی فعال است، در صورت از دست دادن کلید، یک گروه از نگهبان‌ها می‌توانند کلید امضای شما را تغییر داده و به شما دسترسی دهند. بینگو! به این ترتیب، هیچوقت دسترسی به کیف پول خود را از دست نخواهید داد.سپاس بزرگ به شبکه Fuel برای UTXO و پردیکیت‌های ملایم که این ویژگی شگفت‌انگیز را یکپارچه کردن امکان‌پذیر کرد!نتیجه‌گیریتیم ما به رویکرد بدون نیاز به عبارت اصلی (Seedless) به عنوان یک نوآوری مهم در عالم ارزهای رمزی اعتقاد دارد. این رویکرد می‌تواند مدیریت ارزهای رمزی را بسیار آسان‌تر و امن‌تر کند - هم برای افراد تازه‌وارد و هم برای علاقه‌مندان به ارزهای رمزی. با این حال، اگر هنوز ترجیح می‌دهید روش قدیمی ذخیره‌سازی عبارت اصلی خود را استفاده کنید، کیف پول Fuelet به شما این فرصت را خواهد داد.در آینده، ما نیز قصد داریم ویژگی پس‌کلیدها (Pass-Keys) را پیاده‌سازی کنیم تا امنیت ارزهای رمزی را به صورت نیتیو تضمین کنیم.منبع