میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین آموزش کیف پول

هشدار: هر پیامی را در متامسک امضا نکنید، کیف پولتان خالی می‌شود!

نگارش:‌الهام اسماعیلی
5 شهریور 1401 - 20:02
در کیف پول
زمان مطالعه: 4 دقیقه
2
امضای تراکنش در متامسک

آیا می‌دانستید که امضای تراکنش در متامسک (Metamask) هم می‌تواند منجر به خالی شدن کیف پول شما ‌شود؟ در چند روز گذشته یکی از کاربران باتجربه Metamask تقریبا ۵۰۰ هزار USDC را به همین دلیل از دست داد. اگر موضوع امضای پیام در کیف پول متامسک را ساده بگیرید، ممکن است نفر بعدی شما باشید! اما چطور باید از سوء استفاده‌ از تایید تراکنش در متامسک جلوگیری کرد؟ با میهن بلاکچین همراه باشید تا ضمن شرح داستان این کاربر قربانی، ببینیم چرا این اتفاق افتاده و راه حل آن چیست؟

متامسک چیست؟ آموزش کامل نصب و استفاده از کیف پول متامسک

آنچه در این مطلب می‌خوانید

Toggle
  • چرا باید به امضای تراکنش در متامسک اهمیت دهیم؟
  • چگونه از سوءاستفاده از امضای دیجیتال جلوگیری کنیم؟
  • جمع‌بندی

چرا باید به امضای تراکنش در متامسک اهمیت دهیم؟

چرا باید به امضای تراکنش در متامسک اهمیت دهیم؟

در یک بعد از ظهر آرام، کاربری به نام جو (Joe) متوجه شده که ۴۶۹ هزار توکن USDC از اکانت کیف پولمتامسک او خارج شده است. این یک انتقال ساده نبود و ظاهرا مهاجم به کیف پول جو دسترسی نداشت. یک قرارداد مخرب تمام توکن‌های USDC را از آدرس او خالی کرده بود.

توابع تراکنش‌ها در کیف پول متامسک
منبع: Typefully.com

قبل از ادامه ماجرا، بد نیست برخی نکات فنی موضوع را بررسی کنیم. توکن USDC یک قرارداد هوشمند روی شبکه اتریوم است و توابع این قرارداد نحوه تعامل با USDC و کارکردهای مختلف آن را مشخص می‌کند. فعلا دو تابع این قرارداد موضوع بحث ما هستند:

  • انتقال = (transfer <)
  • انتقال از (transferFrom <)
قرارداد هوشمند چیست ؟ با کاربردهای Smart Contract آشنا شوید
بررسی تابع انتقال در کیف پول متامسک
منبع: Typefully.com

تابع انتقال (transfer <)

وقتی کاربر توکن USDC یا سایر توکن‌های مبتنی بر استاندارد ERC-20 را بین کیف پول‌ها جابه‌جا می‌کند، در حقیقت با استفاده از تابع Transfer انتقال را انجام می‌دهد. این تابع توکن‌های مورد نظر را از آدرس کاربری که تابع را صدا کرده است، به آدرس دیگری منتقل می‌کند. برای آن‌که مهاجم بتواند به طور مخرب از تابع انتقال از جانب شما استفاده کند، باید کنترل کیف پول شما را در دست بگیرد.

نحوه کارکرد کیف پول متامسک در بلاکچین چگونه است؟
تابع انتقال توکن در کیف پول متامسک
منبع: Typefully.com

تابع انتقال از (transferFrom <)

وقتی کاربر با قراردادهای هوشمند تعامل دارد، قرارداد از تابع TransferFrom برای جابه‌جایی توکن استفاده می‌کند. کانترکت می‌تواند مقداری را که شما در تابع تایید (Approve Function) مشخص کرده‌اید، بردارد؛ بنابراین اگر به قرارداد اجازه دهید که تعداد نامحدودی از USDC را خرج کند، قرارداد می‌تواند همه USDCها را بردارد.

توییت کاربری با نام Korpi

شما تایید می‌کنید که قرارداد به تعداد X توکن شما (مثلا USDC) دسترسی داشته باشد.

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

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

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

توییتی در مورد تابع مخرب امضای پیام در متامسک
منبع: Typefully.com

حالا به ادامه ماجرای جو برگردیم. در حقیقت آنچه که باعث خالی شدن کیف پول جو شد، تابع TransferFrom بود. اما این تابع تنها در صورتی عمل می‌کند، که جو قرارداد را برای خرج کردن توکن‌های USDC تایید کرده باشد؛ اما جو مطمئن بود که چیزی را تایید نکرده است!

بررسی تابع Permit و خالی شدن اکانت متامسک
منبع: Typefully.com

تاریخچه تراکنش جو در پلتفرم DeBank به وضوح نشان می‌دهد که جو ۱۰ دقیقه قبل از هک شدن، تعداد بی‌نهایت را تایید کرده است (Infinite Approval). اما آیا واقعا خود جو آن را تایید کرده است؟ هم بله و هم خیر. در حقیقت او مستقیما این کار را نکرده است.

تایید برداشت بی‌نهایت در کیف پول متامسک
منبع: Typefully.com

استفاده از تابع Permit و خالی شدن کیف پول

سایت اتراسکن (Etherscan) نشان می‌دهد که تایید نامحدود، توسط تابعی که جو صدا کرده، انجام نشده است؛ در واقع این تابع، یک تابع اجازه (Permit Function) بوده که توسط آدرس دیگری فراخوان شده و به قرارداد مخرب اجازه داده که همه توکن‌های USDC جو را خرج کند. اما دیگران چطور می‌توانند از طرف شما قراردادها را تایید کنند؟

تابع Permit در اتراسکن
منبع: Typefully.com

تابع Permit با هدف بهبود تجربه کاربر در شبکه اتریوم معرفی شد. با استفاده از این تابع، کاربر می‌تواند مبالغ تابع تایید را بدون ارسال تراکنش اصلاح کند. در این مرحله فقط امضای کاربر کافی است. اگر کسی امضای شما را داشته باشد، می‌تواند تابع Permit را صدا کند و مقدار مشخص شده توسط شما را برای یک خرج‌کننده به‌روز‌رسانی کند (می‌تواند حتی دسترسی بی‌نهایت به توکن‌های شما بدهد).

تابع Permit
منبع: Typefully.com

اگر از برنامه غیرمتمرکز وان اینچ (1Inch) استفاده می‌کنید، می‌توانید تابع Permit را ببنید. در صورتی که می‌خواهید توکن USDC خود را بفروشید، نیازی به تایید نیست؛ فقط باید یک پیام را امضا کنید. این امضا به 1Inch اجازه می‌دهد همه USDCهای شما را خرج کند. قطعا وان اینچ این کار را نمی‌کند، اما یک قرارداد مخرب چرا!

پیش از امضای دیجیتال پیام حتما از عملکرد ان مطمئن شوید
منبع: Typefully.com

احتمالا جو به طور تصادفی پیامی شبیه به تصویر بالا را در یک سایت مخرب امضا کرده است. متاسفانه او در یک کیف پول آنلاین (Hot Wallet) پیام ارسالی را امضا کرده و مقصر این اشتباه بزرگ فقط یک کلیک بوده است. از آنجایی که در کیف‌پول‌های سخت افزاری امضا در یک دستگاه اکسترنال انجام می‌شود، فرصت کوتاهی برای یک تلنگر فکری و امضا وجود دارد. به هر حال بعد از امضای جو، یک هکر تراکنشی با تابع Permit را ارسال کرده است. این تابع به قرارداد مخرب اجازه می‌دهد تا تمام توکن‌های USDC جو را خرج کند. سپس تابع Transfer From فراخوان شده است و تمام توکن‌ها را از کیف پول جو خارج کرده است.

بررسی توابع انتقال از و تابع Permit در کیف پول متامسک
منبع: Typefully.com

چگونه از سوءاستفاده از امضای دیجیتال جلوگیری کنیم؟

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

  • هر پیامی را در متامسک امضا نکنید.
  • حتما برای درک پیام ارسالی زمان بگذارید تا متن پیام را دقیقا بفهمید.
  • مراقب تاییدیه‌های سنتی باشید.

جمع‌بندی

ظاهرا امضاهای دیجیتال می‌توانند فاجعه درست کنند. کیف پول Metamask گاهی در مورد عواقب خطرناک امضای پیام به کاربران هشدار می‌دهد؛ اما برای تاییدیه‌های امضا شده که مطابق طراحی‌های فنی متامسک هستند، هشداری صادر نمی‌شود. به هر حال تاییدیه‌های امضا شده در صورت استفاده نادرست خسارات سنگینی را به بار می‌آورند. بنابراین مراقب امضای تراکنش در متامسک باشید و پیش از امضای پیام حتما محتوای آن را به درستی بفمهید. آیا شما تا به حال چنین تجربه‌ای داشته‌اید؟

تگ: اتریومقرارداد هوشمندکلاهبرداریکیف پول ارز دیجیتالمتامسک
اشتراک‌گذاریتوئیت

نوشته‌های مشابه

ارزش قابل استخراج ماینر | MEV
اخبار عمومی

ضربه ۷.۵ میلیون دلاری به برترین ربات ساندویچ اتریوم در یک تله ضد MEV

31 خرداد 1405 - 13:00
20
حمله آچار
اخبار عمومی

آدم‌ربایان ارز دیجیتال که ۸ میلیون دلار از خانواده‌ای در مینه‌سوتا سرقت کرده بودند، به جرم خود اعتراف کردند

30 خرداد 1405 - 15:00
20
فیچر هک کلاهبرداری
پروژه‌های کلاهبرداری

بیت کوین رادنی به کلاهبرداری ۱.۸ میلیارد دلاری اعتراف کرد

28 خرداد 1405 - 21:00
19
رابط کاربری اپلیکیشن جدید ENS با دکمه ثبت نام دامنه در محیطی ساده و بهینه برای کاربران بلاکچین.
مقالات عمومی

اپلیکیشن جدید ENS رونمایی شد؛ تجربه هویت دیجیتالی بدون نیاز به دانش تخصصی

27 خرداد 1405 - 17:00
35
فیچر پرپوزال های جدید اتریوم
اخبار اتریوم

تعداد توسعه‌دهندگان اتریوم از مرز ۱ میلیون نفر عبور کرد

26 خرداد 1405 - 21:00
33
اخبار اتریوم

خیز اتریوم برای صعود بیشتر؛ آیا اتر مقاومت ۱۷۴۰ دلاری را می‌شکند؟

25 خرداد 1405 - 11:00
49
اشتراک
اطلاع از
2 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

فیچر دکس اگریگیتورها
صرافی غیرمتمرکز

پایان بحران در THORChain؛ آغاز فعالیت دوباره این صرافی پس از ۱ ماه دوری

2 تیر 1405 - 21:00
5
فیچر هوش مصنوعی
مقالات عمومی

پایان انحصار؛ چگونه هوش مصنوعی غیرمتمرکز بساط غول‌های فناوری را جمع می‌کند؟

29 خرداد 1405 - 20:00
37
فیچر قیمت کلی ارزها
مقالات عمومی

عوامل تعیین‌کننده قیمت ارزهای دیجیتال چیست؟ بررسی نیروهای مؤثر بر بازار کریپتو

29 خرداد 1405 - 16:00
55
تعامل ایجنت‌های هوش مصنوعی با کیف پول‌های دیجیتال و لایه‌های پرداخت در اقتصاد آنچین
مقالات عمومی

هوش مصنوعی؛ ابزاری در لباس انسان یا آگاهی در کالبد دیجیتال؟

29 خرداد 1405 - 12:00
30
رابط کاربری اپلیکیشن جدید ENS با دکمه ثبت نام دامنه در محیطی ساده و بهینه برای کاربران بلاکچین.
مقالات عمومی

اپلیکیشن جدید ENS رونمایی شد؛ تجربه هویت دیجیتالی بدون نیاز به دانش تخصصی

27 خرداد 1405 - 17:00
35
فیچر اسپیس ایکس spacex
مقالات عمومی

تحلیل سهام SPCX: آیا «فشار گاما» قیمت اسپیس‌ایکس را به ۴۰۰ دلار می‌رساند؟

26 خرداد 1405 - 13:00
183

پیشنهاد سردبیر

فیچر ریزش قیمت بیت کوین - ریزش بازار - نزولی - اصلاح قیمت

روزهای قرمز بازار؛ قربانی ترس می‌شوید یا استراتژی‌تان را تغییر می‌دهید؟

17 خرداد 1405 - 10:00
135

تحریم صرافی های ایرانی و ریسک حضانتی؛ دارایی‌هایمان واقعاً در خطر است؟

گزارش ویژه: اکسکوینو چگونه از اختلالی ادعایی به بحرانی سیستمی رسید؟ کالبدشکافی ورشکستگی پنهان در فین‌تک ایران

۵ گام طلایی برای ردیابی کیف پول‌ نهنگ‌ها و به دست آوردن سرمایه میلیون دلاری

«برای آنچه نیاز دارید، چه بهایی می‌پردازید؟» صورت‌مسئله تازه اقتصاد جهانی و ایران

نقشه بقای سرمایه در ایران: سه سناریو، سه رفتار بازار، هدفی مشترک

  • خانه
  • قیمت ارز
  • صرافی ها
  • ماشین حساب
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها

© 2025 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است

سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
میهن بلاکچین دست در دست، بی‌نهایت برای میهن

© 2026 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است.