پرش به محتوای اصلی
سرزمین رایانه

آموزش قطع اتصال DApp در سیف پل و لغو دسترسی برنامه‌ها

اتصال‌های قدیمی DAppها و مجوزهای بلااستفاده می‌توانند امنیت کیف پول را تحت تأثیر قرار دهند. در این آموزش، روش قطع اتصال DApp در سیف پل، حذف Sessionهای فعال و Revoke کردن Token Approvalها را بررسی می‌کنیم.

آموزش حذف اتصال DAppها در SafePal و لغو دسترسی برنامه‌ها

اگر SafePal را به صرافی غیرمتمرکز، پلتفرم DeFi، بازار NFT، ایردراپ یا سایر سرویس‌های Web3 متصل کرده‌اید، ممکن است بعضی از این اتصال‌ها دیگر کاربردی نداشته باشند. قطع اتصال DApp در سیف پل کمک می‌کند Sessionهای قدیمی را حذف کنید و دسترسی‌های غیرضروری کیف پول را بهتر مدیریت کنید.

اما یک نکته مهم وجود دارد: Disconnect کردن DApp با لغو مجوز قرارداد هوشمند یکسان نیست. اگر قبلاً برای یک Token مجوز یا Approval صادر کرده باشید، این دسترسی ممکن است پس از Disconnect نیز باقی بماند. در این آموزش هر دو حالت را بررسی می‌کنیم.

قطع اتصال DApp در سیف پل یعنی چه؟

وقتی Wallet خود را به یک DApp متصل می‌کنید، برنامه می‌تواند اطلاعات عمومی مانند آدرس کیف پول را دریافت کند و درخواست‌هایی مانند امضای پیام یا تراکنش برای شما بفرستد.

این اتصال عادی به معنی تحویل Recovery Phrase یا Private Key به DApp نیست. انجام تراکنش همچنان به تأیید شما نیاز دارد و عبارت بازیابی نباید برای اتصال به یک DApp وارد شود.

با Disconnect کردن، ارتباط یا Session فعال میان Wallet و DApp قطع می‌شود. اگر دوباره بخواهید از همان برنامه استفاده کنید، معمولاً باید Connect Wallet را مجدداً انجام دهید.

در اینجا باید دو مفهوم را از هم جدا کنیم:

Disconnect: ارتباط فعال Wallet با DApp را قطع می‌کند.

Revoke: مجوزی را که قبلاً به یک Smart Contract داده‌اید لغو می‌کند.

همین تفاوت مشخص می‌کند که بعد از استفاده از یک DApp فقط Disconnect کافی است یا باید Approvalها را نیز بررسی کنید.

اتصال کیف پول قبل از قطع اتصال DApp در سیف پل

چرا اتصال DAppهای قدیمی را حذف کنیم؟

وجود یک اتصال قدیمی به‌تنهایی به معنی هک شدن Wallet نیست. بااین‌حال اگر مرتباً از DEX، Bridge، DeFi، NFT یا ایردراپ‌ها استفاده کنید، ممکن است بعد از مدتی تعداد زیادی اتصال و مجوز قدیمی داشته باشید.

برای مثال شاید چند ماه قبل فقط یک بار از یک DApp استفاده کرده باشید و امروز حتی نام آن را به خاطر نیاورید. باقی ماندن چنین اتصال‌هایی فایده خاصی ندارد و مدیریت سرویس‌هایی را که واقعاً استفاده می‌کنید دشوارتر می‌کند.

مهم‌تر از خود Connection، مجوزهایی هستند که هنگام استفاده از بعضی DAppها صادر می‌شوند. ممکن است اتصال سایت را قطع کرده باشید، اما Token Approval آن همچنان روی بلاکچین باقی مانده باشد.

به همین دلیل بهتر است هنگام پاک‌سازی DAppهای قدیمی، هم Sessionها و هم Approvalهای غیرضروری را بررسی کنید.

آموزش قطع اتصال DApp در SafePal

روش دقیق قطع اتصال به نحوه Connect شدن Wallet بستگی دارد. ممکن است مستقیماً از داخل DApp متصل شده باشید یا از WalletConnect استفاده کرده باشید. نام و محل گزینه‌ها نیز ممکن است با نسخه SafePal یا رابط خود DApp کمی تغییر کند.

روش اول: Disconnect از داخل DApp

اگر هنوز به DApp موردنظر دسترسی دارید، ساده‌ترین روش این است که اتصال را از خود سایت قطع کنید.

DApp را باز کنید و بخش Wallet یا Account را پیدا کنید. معمولاً آدرس کوتاه‌شده Wallet در بالای صفحه نمایش داده می‌شود.

سپس:

  1. روی آدرس Wallet یا Account بزنید.

  2. گزینه Disconnect یا Disconnect Wallet را انتخاب کنید.

  3. صفحه را Refresh کنید.

  4. وضعیت Wallet را دوباره بررسی کنید.

اگر به‌جای آدرس شما گزینه Connect Wallet نمایش داده شد، اتصال قبلی قطع شده است.

در بعضی DAppها گزینه Disconnect داخل Wallet Settings یا منوی Account قرار دارد. بنابراین اگر مستقیماً آن را مشاهده نکردید، تنظیمات حساب متصل را بررسی کنید.

روش دوم: حذف Sessionهای WalletConnect

اگر اتصال با WalletConnect ایجاد شده باشد، Session مربوط به آن را نیز بررسی کنید. SafePal از WalletConnect برای اتصال اپلیکیشن موبایل به DAppهای سازگار پشتیبانی می‌کند.

در SafePal بخش مربوط به WalletConnect یا اتصال‌های فعال را باز کنید و Sessionهای موجود را بررسی کنید. اگر DAppی را می‌بینید که دیگر از آن استفاده نمی‌کنید، اتصال آن را Disconnect یا حذف کنید.

بعد از حذف Session، دوباره DApp را باز کنید. اگر برای دسترسی به Wallet از شما Connect Wallet خواسته شد، اتصال قبلی دیگر فعال نیست.

محل دقیق این گزینه ممکن است در نسخه‌های مختلف SafePal تغییر کند؛ بنابراین اگر رابط برنامه شما با تصاویر آموزش تفاوت دارد، بخش‌های مربوط به WalletConnect، Connections یا Sessionهای فعال را بررسی کنید.

اگر از نسخه قدیمی برنامه استفاده می‌کنید، بهتر است ابتدا آن را به‌روزرسانی کنید. کاربران اندروید می‌توانند نسخه APK را از صفحه دانلود SafePal در سرزمین رایانه دریافت کنند.

آموزش قطع اتصال DApp در سیف پل و حذف Session فعال

تفاوت Disconnect و Revoke در SafePal

یکی از اشتباهات رایج این است که تصور کنیم Disconnect کردن سایت تمام دسترسی‌های قبلی آن را نیز حذف می‌کند.

فرض کنید وارد یک صرافی غیرمتمرکز شده‌اید و می‌خواهید USDT را Swap کنید. قرارداد صرافی ممکن است ابتدا از شما اجازه استفاده از مقدار مشخصی USDT را بخواهد. با تأیید این درخواست، یک Token Approval ایجاد می‌شود.

اگر بعداً Wallet را از سایت Disconnect کنید، ارتباط فعال سایت قطع می‌شود؛ اما Approval ثبت‌شده روی بلاکچین لزوماً حذف نخواهد شد.

بنابراین:

فقط می‌خواهید Wallet دیگر به سایت متصل نباشد؟ → Disconnect

می‌خواهید مجوز قرارداد برای استفاده از Token را حذف کنید؟ → Revoke

SafePal برای بررسی چنین مجوزهایی ابزار Approval Manager را ارائه می‌کند.

Token Approval چیست؟

بسیاری از DAppها برای انجام عملیاتی مانند Swap، تأمین نقدینگی یا بعضی فعالیت‌های DeFi نیاز دارند اجازه استفاده از یک Token را دریافت کنند. این مجوز همان Approval است.

وجود Approval به‌خودی‌خود نشانه خطر نیست. بسیاری از قراردادهای معتبر نیز از همین سازوکار استفاده می‌کنند. مسئله زمانی مهم می‌شود که مجوز مربوط به سرویسی باشد که دیگر استفاده نمی‌کنید یا اصلاً آن را نمی‌شناسید.

به‌خصوص این Approvalها ارزش بررسی بیشتری دارند:

  • DAppهایی که مدت زیادی است استفاده نکرده‌اید؛

  • قراردادهایی که نمی‌شناسید؛

  • پروژه‌هایی که فقط یک بار امتحان کرده‌اید؛

  • Approvalهایی با مقدار بسیار بالا یا Unlimited؛

  • پروژه‌هایی که با مشکل امنیتی مواجه شده‌اند.

هدف این نیست که تمام Approvalها را بدون بررسی حذف کنید. اگر مرتباً از یک DApp معتبر استفاده می‌کنید، Revoke کردن مجوز ممکن است باعث شود دفعه بعد دوباره Approval صادر کرده و هزینه Gas پرداخت کنید.

آموزش Revoke کردن دسترسی DApp در SafePal

بعد از Disconnect کردن اتصال‌های بلااستفاده، بهتر است Approvalها را نیز بررسی کنید. SafePal قابلیت Approval Manager را برای مشاهده و لغو مجوز قراردادهای هوشمند ارائه می‌کند.

ابتدا مطمئن شوید Wallet صحیح را انتخاب کرده‌اید. اگر چند کیف پول داخل SafePal دارید، باید همان آدرسی را بررسی کنید که قبلاً با DApp استفاده شده است.

سپس Approval Manager را باز کنید و شبکه موردنظر را انتخاب کنید. Approvalهای موجود را بررسی کرده و به Token، قرارداد دریافت‌کننده مجوز و مقدار Allowance توجه کنید.

برای لغو یک مجوز:

  1. Approval موردنظر را انتخاب کنید.

  2. Token و Contract را بررسی کنید.

  3. گزینه Revoke را بزنید.

  4. جزئیات تراکنش را کنترل کنید.

  5. Network Fee را بررسی کنید.

  6. تراکنش را تأیید کنید.

  7. منتظر Confirm شدن آن روی شبکه بمانید.

پس از تأیید تراکنش، دوباره وضعیت Approval را بررسی کنید تا مطمئن شوید مجوز موردنظر لغو شده است.

لغو دسترسی DApp در SafePal با Revoke کردن Token Approval

چرا Revoke کردن کارمزد دارد؟

Disconnect معمولاً فقط Session میان Wallet و DApp را قطع می‌کند و نیازی به تغییر وضعیت بلاکچین ندارد. Revoke متفاوت است؛ چون Approval قبلاً روی شبکه ثبت شده و برای تغییر آن باید تراکنش جدیدی ارسال شود.

به همین دلیل Revoke معمولاً به Gas Fee نیاز دارد.

ارز موردنیاز برای کارمزد به شبکه بستگی دارد. برای مثال در Ethereum به ETH و در BNB Smart Chain به BNB نیاز دارید. اگر موجودی کافی برای Gas نداشته باشید، تراکنش Revoke انجام نخواهد شد.

همچنین Approvalهای شبکه‌های مختلف مستقل هستند. اگر با یک DApp روی چند شبکه کار کرده‌اید، بررسی Ethereum به معنی بررسی مجوزهای BNB Chain یا سایر شبکه‌ها نیست.

بررسی کارمزد Gas برای Revoke کردن Approval در سیف پل

اگر به یک DApp مشکوک متصل شده‌ایم چه کنیم؟

اقدام مناسب به کاری بستگی دارد که بعد از ورود به سایت انجام داده‌اید.

فقط Connect Wallet زده‌اید

اگر فقط Wallet را متصل کرده و هیچ تراکنش، Approval یا درخواست امضای ناشناخته‌ای را تأیید نکرده‌اید، ابتدا اتصال را Disconnect کنید و Sessionهای فعال را بررسی کنید.

برای اطمینان می‌توانید Approval Manager را نیز بررسی کنید، اما صرف Connect کردن معمولی به معنی تحویل Recovery Phrase به سایت نیست.

Token Approval داده‌اید

اگر یک Approval را تأیید کرده‌اید، قرارداد مربوط به آن را بررسی کنید. اگر Contract ناشناس یا غیرضروری است، مجوز را Revoke کنید و منتظر Confirm شدن تراکنش بمانید.

اگر نمی‌دانید Approval مربوط به چه برنامه‌ای است، فقط بر اساس نام Token تصمیم نگیرید و Contract Address را نیز بررسی کنید.

تراکنش ناشناس امضا کرده‌اید

اگر علاوه بر اتصال، تراکنش یا درخواست ناشناخته‌ای را تأیید کرده‌اید، TXID آن را در Block Explorer شبکه بررسی کنید.

همچنین Approvalهای Wallet را کنترل کنید تا ببینید مجوز جدید یا غیرمنتظره‌ای ایجاد شده است یا خیر. اگر انتقال ناشناخته‌ای نیز مشاهده می‌کنید، موضوع را فقط یک Connection قدیمی در نظر نگیرید.

Recovery Phrase را وارد سایت کرده‌اید

این وضعیت جدی‌تر است.

برای اتصال SafePal به DApp نباید عبارت بازیابی یا Private Key را داخل سایت وارد کنید. اگر سایتی برای Connect Wallet این اطلاعات را درخواست می‌کند، آن را وارد نکنید.

اگر Recovery Phrase را قبلاً در یک سایت مشکوک وارد کرده‌اید، Disconnect یا Revoke کردن کافی نیست. فردی که Seed Phrase را داشته باشد می‌تواند Wallet را روی دستگاه دیگری بازیابی کند و برای دسترسی به دارایی به Session DApp نیاز ندارد.

در چنین شرایطی باید Wallet قبلی را در معرض خطر در نظر بگیرید و دارایی باقی‌مانده را به کیف پول جدیدی با Recovery Phrase تازه منتقل کنید.

بعد از قطع اتصال چه چیزهایی را بررسی کنیم؟

پس از Disconnect و Revoke چند بررسی کوتاه انجام دهید.

ابتدا DApp را دوباره باز کنید. اگر اتصال حذف شده باشد، معمولاً به‌جای آدرس Wallet گزینه Connect Wallet نمایش داده می‌شود.

سپس Approval Manager را بررسی کنید. اگر تراکنش Revoke هنوز Pending است، منتظر Confirm شدن آن بمانید و بعد وضعیت مجوز را دوباره کنترل کنید.

اگر روی چند شبکه با همان DApp کار کرده‌اید، Approvalهای هر شبکه را جداگانه بررسی کنید.

در پایان Recent Transactions را نیز مرور کنید. وجود تراکنشی که خودتان انجام نداده‌اید می‌تواند نشانه مسئله‌ای جدی‌تر از باقی ماندن یک اتصال قدیمی باشد.

چگونه دسترسی‌های قدیمی DAppها را کمتر کنیم؟

لازم نیست بعد از هر بار استفاده از Web3 همه DAppها و Approvalها را حذف کنید. چند عادت ساده برای مدیریت بهتر دسترسی‌ها کافی است.

قبل از Connect کردن، دامنه DApp را بررسی کنید و از لینک‌های ناشناخته‌ای که در پیام‌ها، شبکه‌های اجتماعی یا تبلیغات دریافت می‌کنید وارد سایت نشوید.

هنگام نمایش Approval نیز مقدار مجوز را بررسی کنید. اگر DApp امکان تعیین Spending Limit مشخص را می‌دهد، بدون دلیل مجوز بسیار بالا یا Unlimited صادر نکنید.

اگر زیاد در ایردراپ‌ها یا پروژه‌های جدید فعالیت می‌کنید، استفاده از یک Wallet جداگانه با موجودی محدود برای DAppها می‌تواند انتخاب بهتری باشد. در این صورت کیف پول اصلی نگهداری دارایی کمتر با قراردادهای مختلف تعامل خواهد داشت.

همچنین بهتر است:

  • DAppهای بلااستفاده را Disconnect کنید.

  • Approvalهای قدیمی را دوره‌ای بررسی کنید.

  • درخواست امضا را بدون مطالعه تأیید نکنید.

  • Recovery Phrase را هرگز داخل DApp وارد نکنید.

  • قبل از Revoke، شبکه و Contract را بررسی کنید.

SafePal علاوه بر Approval Manager قابلیت‌هایی مانند DApp Screening و DApp Blacklisting را نیز برای کمک به شناسایی DAppهای پرریسک معرفی کرده است. بااین‌حال این ابزارها جای بررسی درخواست‌های تراکنش و امضا توسط خود کاربر را نمی‌گیرند.

آیا Disconnect کردن برای SafePal Extension هم کافی است؟

اگر علاوه بر اپلیکیشن موبایل از SafePal Extension استفاده کرده‌اید، اتصال‌های مرورگر را نیز بررسی کنید. ممکن است DAppی را قبلاً از طریق Extension متصل کرده باشید و دیگر از آن استفاده نکنید.

اصل همان است: Connection بلااستفاده را Disconnect کنید، اما اگر قبلاً Token Approval صادر شده است، قطع اتصال مرورگر به‌تنهایی آن Approval را از بلاکچین حذف نمی‌کند.

بنابراین صرف‌نظر از اینکه DApp را از موبایل یا Extension استفاده کرده‌اید، برای مجوزهای On-chain باید Approval را جداگانه بررسی کنید.

چه زمانی Approvalها را بررسی کنیم؟

چه زمانی Approval Manager را بررسی کنیم؟

  • بعد از پایان استفاده از یک DApp؛

  • پس از شرکت در یک ایردراپ یا پروژه موقت؛

  • زمانی که دیگر از یک پروتکل DeFi استفاده نمی‌کنید؛

  • بعد از انتشار خبر هک یا مشکل امنیتی یک پروژه؛

  • هنگام مشاهده فعالیت مشکوک در Wallet؛

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

این کار به‌خصوص برای Walletهایی که زیاد با DAppهای مختلف تعامل دارند مفید است.

جمع‌بندی

برای قطع اتصال DApp در سیف پل ابتدا Session یا ارتباط فعال سایتی را که دیگر استفاده نمی‌کنید Disconnect کنید. اگر اتصال از طریق WalletConnect یا SafePal Extension ایجاد شده است، اتصال‌های همان بخش را نیز بررسی کنید.

اما Disconnect همیشه تمام دسترسی‌های قبلی را حذف نمی‌کند. اگر هنگام Swap، Bridge، DeFi یا سایر فعالیت‌های Web3 به یک Smart Contract اجازه استفاده از Token داده باشید، Approval ممکن است همچنان روی بلاکچین باقی بماند.

در این شرایط Approval Manager را بررسی کنید و مجوزهای قدیمی، ناشناس یا غیرضروری را در صورت نیاز Revoke کنید.

قاعده اصلی ساده است: Disconnect برای قطع اتصال DApp است؛ Revoke برای لغو مجوز قرارداد هوشمند.

اگر فقط Connection قدیمی دارید، قطع اتصال کافی است. اگر Approval صادر کرده‌اید، مجوز را نیز بررسی کنید. اگر Recovery Phrase در یک سایت مشکوک افشا شده است، هیچ‌کدام کافی نیست و باید دارایی را به Wallet جدیدی با Seed Phrase تازه منتقل کنید.

برای نصب یا به‌روزرسانی نسخه اندروید برنامه نیز می‌توانید از صفحه دانلود کیف پول سیف پل در سرزمین رایانه استفاده کنید.

سوالات متداول

آیا Disconnect کردن DApp تمام دسترسی آن را حذف می‌کند؟

خیر. Disconnect اتصال فعال Wallet و DApp را قطع می‌کند، اما Token Approvalهای ثبت‌شده روی بلاکچین ممکن است باقی بمانند. برای حذف آن‌ها باید Approval را در صورت نیاز Revoke کنید.

آیا Revoke کردن باعث حذف ارزهای کیف پول می‌شود؟

خیر. Revoke مجوز قرارداد هوشمند برای استفاده از Token را لغو می‌کند و به‌خودی‌خود باعث حذف دارایی موجود در Wallet نمی‌شود.

آیا Revoke در SafePal کارمزد دارد؟

اگر لغو Approval نیازمند ثبت تراکنش On-chain باشد، باید Gas Fee همان شبکه پرداخت شود.

اگر فقط Connect Wallet زده باشیم باید Revoke کنیم؟

لزوماً خیر. اگر هیچ Token Approval صادر نکرده باشید، ممکن است مجوزی برای Revoke وجود نداشته باشد. ابتدا Session را Disconnect و سپس Approval Manager را برای اطمینان بررسی کنید.

آیا DApp برای اتصال به SafePal به عبارت بازیابی نیاز دارد؟

خیر. برای Connect کردن عادی Wallet نباید Recovery Phrase یا Private Key را داخل DApp وارد کنید. درخواست چنین اطلاعاتی را جدی بگیرید و عبارت بازیابی خود را در اختیار سایت قرار ندهید.

اپلیکیشن‌های مرتبط

۱

نظرات و دیدگاه‌ها

هنوز نظری ثبت نشده است. اولین نظر را شما بنویسید!

نظر شما ثبت شد و پس از بررسی منتشر خواهد شد. سپاسگزاریم!

ثبت نظر

آدرس ایمیل شما منتشر نخواهد شد.

همه نظرات پیش از انتشار بررسی می‌شوند.