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

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

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

ویتالیک بوترین بنیان‌گذار اتریوم Vitalik buterin
اخبار اتریوم

قابلیت PeerDAS و حل مشکل دسترس‌پذیری داده‌ها؛ بوترین از ارتقای سرنوشت‌ساز فیوساکا (Fusaka) می‌گوید

3 مهر 1404 - 20:00
45
فیچر اکانت های اتریوم
اخبار اتریوم

عرضه اتریوم در صرافی‌ها به کمترین سطح ۹ سال اخیر رسید؛ قیمت ETH درگیر ۴,۰۰۰ دلار

3 مهر 1404 - 13:00
95
آموزش تغییر شبکه تتر
اخبار اتریوم

اتریوم دوباره صدرنشین تتر شد؛ رقابت با ترون برای تسلط استیبل‌کوین‌ها

3 مهر 1404 - 12:00
43
فیچر قیمت اتریوم
اخبار اتریوم

اتریوم در جستجوی سطوح قیمتی جدید؛ دستیابی به هدف ۵,۰۰۰ دلار وابسته به اعتماد دوباره بازار است

3 مهر 1404 - 10:00
73
فیچر بحران خاورمیانه
اخبار بیت کوین

فشار فروش در ۳ غول بازار ارز دیجیتال؛ آیا اصلاح عمیق‌تری در راه است؟

2 مهر 1404 - 14:00
755
فیچر تحریم ایران توسط تراست ولت
کیف پول

شایعه یا واقعیت؛ آیا تراست ولت کاربران ایرانی را تحریم می‌کند؟

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

آموزش

ترید ارز دیجیتال با هوش مصنوعی
سرمایه گذاری

معرفی ۵ ارز دیجیتال هوش مصنوعی برتر در سال ۲۰۲۵

3 مهر 1404 - 22:00
405
صرافی توبیت زیر ذره‌بین؛ دلسوز ما یا دکانی برای تلکه کردن ایرانی‌ها؟!
صرافی متمرکز

صرافی توبیت زیر ذره‌بین؛ دلسوز ما یا دکانی برای تلکه کردن ایرانی‌ها؟!

2 مهر 1404 - 22:00
350
هایپرلیکویید
صرافی غیرمتمرکز

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

2 مهر 1404 - 20:30
299
فیچر تحریم ایران توسط تراست ولت
کیف پول

شایعه یا واقعیت؛ آیا تراست ولت کاربران ایرانی را تحریم می‌کند؟

1 مهر 1404 - 22:00
557
راه‌اندازی شبکه لایه دو توسط صرافی OKX با همکاری پالیگان؛ رشد OKB ادامه دارد؟
صرافی متمرکز

ماجرای پلتفرم معاملات پرپچوال غیرمتمرکز OKX؛ چرا از این پروژه هنوز رونمایی نشده است؟

31 شهریور 1404 - 21:00
62
Linea
مقالات عمومی

۵ ویژگی جذاب لینیا (Linea) که آینده درخشانی را نوید می‌دهند

30 شهریور 1404 - 22:00
334

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

تاخیر برداشت در اکسکوینو

بررسی مشکلات تاخیر برداشت ریالی و رمزارزی در صرافی اکسکوینو؛ دلایل، پیامدها و راهکارها

5 مرداد 1404 - 17:00
6452

کلاهبرداری با کیف پول چند امضایی چیست و چگونه از آن در امان بمانیم؟

حمله انتقال صفر (Zero-Transfer)؛ راهنمای کامل شناسایی و مقابله با تهدید کیف پول‌های رمزارزی

تاثیر تصویب قانون GENIUS بر ریسک فریز و مسدود شدن دارایی‌های تتر ایرانی‌ها؛ چه باید کرد؟

اشتباه ۶۰ هزار دلاری کاربر بیت کوین در پرداخت کارمزد؛ مراقب باشید این اشتباه را تکرار نکنید!

تسلیم یا کاپیتولاسیون (Capitulation) در کریپتو چیست؟ نشانه ترس یا فرصتی برای ورود به بازار؟

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

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

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

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