ارز دیجیتال

مجوز برداشت

تعریف

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

مجوز برداشت چیست؟

مجوز برداشت یک دامنه امنیتی است که می‌توانید بر روی یکگواهی API صرافیفعال کنید که برداشت‌ها یا انتقال دارایی‌ها را ازحساب صرافی شما مجاز می‌سازد. به عبارت دیگر، اگر کسی یککلید APIبا مجوز برداشت فعال داشته باشد (و راز مربوطه)، ممکن است بتواند ارز دیجیتال شما را از صرافی ارسال کند—بسته به قوانین پلتفرم، لیست‌های سفید و تدابیر اضافی. این تنظیم به‌ویژه در تجارت خودکار ارز دیجیتال مرتبط است، جایی که کاربران ابزارهای شخص ثالث را به صرافی‌ها متصل می‌کنند و باید دقیقاً تصمیم بگیرند که ابزار چه کاری مجاز است انجام دهد.مجوز برداشت از سایر دامنه‌های رایج API مانند "خواندن" (مشاهده موجودی‌ها، سفارشات و تاریخچه) و "تجارت" (قرار دادن و لغو سفارشات) جدا است. بسیاری از معامله‌گران هرگز به دسترسی فعال به برداشت برای اتوماسیون نیاز ندارند، زیرا بیشتر استراتژی‌ها فقط به داده‌های بازار و توانایی اجرای معاملات نیاز دارند.

مجوز برداشت API

مجوز برداشت API معمولاً به‌عنوان یک کلید (یا مجموعه‌ای از دامنه‌های دقیق) در صفحه مدیریت API صرافی شما کار می‌کند. وقتی فعال شود، صرافی درخواست‌های API تأیید شده‌ای را که یک برداشت، انتقال یا پرداخت را آغاز می‌کند، می‌پذیرد—مانند ارسال

BTCبه یکآدرسمشخص یا جابجایی وجوه بین زیرحساب‌ها. از آنجا که برداشت‌ها پس از تأیید غیرقابل برگشت هستند، این مجوز به‌عنوان ریسک بالا تلقی می‌شود: اگر کلید از طریق بدافزار، فیشینگ، یک سرور آسیب‌دیده یا اشتراک‌گذاری تصادفی فاش شود، یک مهاجم می‌تواند سعی کند وجوه را تخلیه کند.صرافی‌ها معمولاً کنترل‌های اضافی را در اطراف این مجوز اضافه می‌کنند، مانند لیست سفید آدرس برداشت، لیست‌های مجاز IP، تأییدهای اجباری 2FA، قفل‌های زمانی پس از تغییر تنظیمات امنیتی و محدودیت‌های برداشت به ازای هر برداشت. این کنترل‌ها کمک می‌کنند، اما مشکل اصلی را از بین نمی‌برند: یک کلید فعال برداشت "شعاع انفجار" هر گونه نفوذ را از "معاملات بد" به "از دست دادن نگهداری" گسترش می‌دهد.

API فقط تجارت

یک API فقط تجارت یک پیکربندی API صرافی است که اجازه قرار دادن و لغو سفارشات را می‌دهد اما برداشت‌ها را مجاز نمی‌سازد. این تنظیم پیش‌فرض توصیه‌شده برای اکثر کاربرانی است که یک

ربات تجاریرا اجرا می‌کنند، زیرا ربات نیاز به متعادل کردن موقعیت‌ها و مدیریت سفارشات دارد، نه جابجایی دارایی‌ها از پلتفرم. با دسترسی فقط به تجارت، حتی اگر گواهی‌ها دزدیده شوند، مهاجم معمولاً نمی‌تواند به‌طور مستقیم وجوه را به یک کیف پول خارجی برداشت کند؛ بدترین نتیجه معمولاً محدود به معاملات ناخواسته، هزینه‌های افزایش‌یافته یا فعالیت‌های مختل‌کننده سفارش است.در عمل، یک تنظیم اتوماسیون ایمن‌تر معمولاً از حداقل مجوزهای مورد نیاز استفاده می‌کند: "خواندن + تجارت" برای اجرا و یک کلید "فقط خواندنی" جداگانه برای داشبوردهای تحلیلی. اگر هرگز به برداشت‌های خودکار نیاز داشته باشید (برای مثال، عملیات خزانه‌داری یا تسویه حساب بین مکان‌ها)، بهتر است با لایه‌های اضافی مانند محدودیت‌های IP سخت‌گیرانه، لیست‌های سفید آدرس، محدودیت‌های پایین و حساب‌های جداگانه مدیریت شود—به جای اینکه مجوز برداشت وسیع را به همان کلیدی که برای تجارت روزمره استفاده می‌شود، اعطا کنید.

چرا مجوز برداشت مهم است

مجوز برداشت مهم است زیرا یکی از واضح‌ترین خطوط بین "دسترسی به تجارت" و "دسترسی به نگهداری" است. در اکوسیستم ارز دیجیتال، گواهی‌های API یک نقطه ادغام رایج هستند—که توسط ردیاب‌های پرتفوی، سیستم‌های الگوریتمی و خدمات اتوماسیون استفاده می‌شوند—و همچنین یک هدف رایج هستند. غیرفعال کردن مجوز برداشت یک گام ساده و با تأثیر بالا برای کاهش ریسک است: این کار محدود می‌کند که یک ادغام آسیب‌دیده چه کاری می‌تواند انجام دهد و کمک می‌کند تا وجوه در صرافی باقی بمانند مگر اینکه به‌طور صریح یک برداشت را از طریق امنیت عادی حساب تأیید کنید.

برای هر کسی که از ابزارهای تجارت خودکار استفاده می‌کند، اصل ساده است: حداقل امتیاز لازم را اعطا کنید. بیشتر استراتژی‌های خودکار به برداشت‌ها نیاز ندارند، بنابراین غیرفعال کردن مجوز برداشت به محافظت از سرمایه کمک می‌کند در حالی که هنوز اجرای سیستماتیک را امکان‌پذیر می‌سازد—یک بهترین شیوه ضروری برای اجرای مسئولانه تجارت خودکار ارز دیجیتال.

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

پرسش‌های متداول

مجوز برداشت در API صرافی چیست؟

مجوز برداشت یک تنظیمات API است که به درخواست‌های تأیید شده اجازه می‌دهد تا دارایی‌ها را از حساب صرافی شما منتقل کنند. این مجوز از مجوزهای خواندن و معامله جدا است و به عنوان یک ریسک بالا در نظر گرفته می‌شود زیرا می‌تواند حرکات غیرقابل برگشت وجوه را امکان‌پذیر کند.

آیا باید مجوز برداشت را برای یک ربات معاملاتی فعال کنم؟

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

اگر کلید API من مجوز برداشت داشته باشد و به خطر بیفتد، چه اتفاقی می‌افتد؟

یک مهاجم ممکن است بتواند برداشت‌ها یا انتقال‌ها را از حساب صرافی شما آغاز کند، بسته به کنترل‌های امنیتی صرافی. حتی با وجود تدابیر حفاظتی مانند لیست‌های سفید یا تأیید هویت دو مرحله‌ای، یک کلید فعال شده برای برداشت معمولاً خطر شما را در مقایسه با یک کلید فقط معاملاتی افزایش می‌دهد.

آیا API فقط معاملاتی از API فعال شده برای برداشت ایمن‌تر است؟

بله، در بیشتر موارد. یک API فقط معاملاتی هنوز هم می‌تواند برای ثبت معاملات ناخواسته سوءاستفاده شود، اما معمولاً نمی‌تواند وجوه را به طور مستقیم از صرافی منتقل کند. این موضوع آن را به یک پیکربندی بهترین شیوه رایج برای اتوماسیون تبدیل می‌کند.

چگونه می‌توانم ریسک را کاهش دهم اگر مجبور به استفاده از مجوز برداشت API هستم؟

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

اصطلاحات مرتبط

مجوز برداشت: تعریف و امنیت API