میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • 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 گاهی در مورد عواقب خطرناک امضای پیام به کاربران هشدار می‌دهد؛ اما برای تاییدیه‌های امضا شده که مطابق طراحی‌های فنی متامسک هستند، هشداری صادر نمی‌شود. به هر حال تاییدیه‌های امضا شده در صورت استفاده نادرست خسارات سنگینی را به بار می‌آورند. بنابراین مراقب امضای تراکنش در متامسک باشید و پیش از امضای پیام حتما محتوای آن را به درستی بفمهید. آیا شما تا به حال چنین تجربه‌ای داشته‌اید؟

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

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

فیچر تحلیل بیت کوین
اخبار عمومی

چرا کاهش علاقه سرمایه‌گذاران در آستانه شروع سال ۲۰۲۶ دیگر نشانه رسیدن به کف بازار نیست؟

4 دی 1404 - 21:00
140
نهنگ‌ها در حال انباشت اتریوم ETH ethereum whales
اخبار اتریوم

اعتماد کامل نهنگ‌ها به اتریوم همزمان با کاهش عرضه؛ ۷۰٪ پوزیشن‌ها لانگ هستند

4 دی 1404 - 10:00
78
فیچر ETF چیست
اخبار عمومی

فرار پول از ETFهای بیت کوین و اتریوم؛ بازار قبلِ کریسمس ترمز گرفت

3 دی 1404 - 23:00
66
فیچر اخبار اتریوم و تحلیل قیمت اتریوم
اخبار اتریوم

انباشت خاموش اتر؛ ترند ریسرچ به سومین هولدر نهادی بزرگ اتریوم تبدیل شد!

3 دی 1404 - 20:00
58
پروتکل Gnosis چیست - GNO - OWL - gnosis protocol
اخبار بلاکچین

هاردفورک گنوسیس پس از هک بالانسر؛ مسیر بازیابی دارایی‌ها هموار می‌شود

3 دی 1404 - 14:00
16
اخبار اتریوم

اتریوم بالاتر از سطح ۳,۰۰۰ دلار؛ سیگنال‌های آغاز یک روند صعودی مشاهده می‌شود

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

آموزش

مهم‌ترین دغدغه‌های کاربران کریپتو در سال ۲۰۲۵
مقالات عمومی

مهم‌ترین دغدغه‌های کاربران کریپتو در سال ۲۰۲۵ چه بود؟ مدل‌های هوش مصنوعی پاسخ می‌دهند

4 دی 1404 - 22:00
49
Defi
مقالات عمومی

از رقابت با بانک‌ها تا زیرساخت تسویه جهانی؛ چرا میپل می‌گوید دیفای تمام شد؟

3 دی 1404 - 16:00
47
فیچر لیست شدن ارز دیجیتال در بایننس
مقالات عمومی

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

2 دی 1404 - 18:00
49
فیچر رمزنگاری کاملا همومورفیک (FHE)
کریپتو پدیا

رمزنگاری کاملا همومورفیک (FHE) چیست؟

1 دی 1404 - 22:00
70
فیچر کاربرد ایجنت هوش مصنوعی
مقالات عمومی

چه کسی آینده هوش مصنوعی را می‌نویسد؟ رقابت محافظه‌کارها و شتاب‌گرایان در انتخابات آتی آمریکا

30 آذر 1404 - 23:00
44
فیچر دوام آوردن در سقوط بازار
ترید

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

29 آذر 1404 - 22:00
149

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

اکسکوینو زیر سایه‌ سنگین احکام قضایی؛ کاربران چطور شکایت رسمی ثبت کنند؟

تحولات تازه در پرونده اکسکوینو؛ مسدودی حساب‌ها، تغییر مسیر واریز و گزارش‌های تعلیق

30 آذر 1404 - 13:02
1531

پسکی (PassKey) چیست؟ رمزنگاری کلید عمومی امن‌تر از پسورد‌ها و عبارات بازیابی! 

مقایسه پسکی (Passkey) با ۲۴ یا ۱۲ کلمه؛ از کاغذ و عبارت بازیابی تا ورود با اثر انگشت

مقایسه بهترین صرافی های رمزارز ایرانی؛ بهترین صرافی داخلی کدام است؟

پرونده اکسکوینو؛ از وعده‌های پرداخت تا واقعیت حساب‌های مسدود

تفاوت کیف پول حضانتی و غیرحضانتی چیست؟ ولت امانی بهتر است یا غیرامانی؟

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

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

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

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