API Key แบบอ่านอย่างเดียว: Binance, Bybit, OKX และ MT5
API Key แบบอ่านอย่างเดียวทำอะไรได้และทำไมถึงปลอดภัย: สิทธิ์บน Binance, Bybit และ OKX, รหัสผ่าน Investor ของ MT5, การผูก IP และเมื่อคีย์รั่วไหล

API Key แบบอ่านอย่างเดียว (Read-only) เห็นยอดเงิน โพซิชัน และประวัติการเทรดของคุณ แต่วางคำสั่ง โอน หรือถอนเงินไม่ได้ คุณจึงให้คีย์แบบนี้กับบันทึกการเทรดหรือเครื่องมือคำนวณภาษีได้ แม้คีย์ถูกขโมย สิ่งที่หลุดไปคือข้อมูล ไม่ใช่บัญชี ด้านล่างนี้: ควรเปิดสิทธิ์อะไรไว้บน Binance, Bybit และ OKX, MetaTrader 5 ใช้อะไรแทนคีย์ เมื่อไรควรผูกคีย์กับที่อยู่ IP และต้องทำอย่างไรถ้าคีย์รั่วไหล
คีย์แบบอ่านอย่างเดียวทำอะไรได้
API Key คือสตริงหนึ่งคู่ ได้แก่คีย์และ Secret ด้วยสองค่านี้ โปรแกรมจะเข้าบัญชีเอ็กซ์เชนจ์ของคุณได้โดยไม่ต้องใช้รหัสผ่าน และทำได้ทุกอย่างที่สิทธิ์ของคีย์อนุญาต สิทธิ์มีสามแบบ:
- อ่าน ยอดเงิน โพซิชัน คำสั่ง และประวัติการเทรด
- เทรด วาง แก้ไข และยกเลิกคำสั่งในนามของคุณ
- ถอนและโอน ย้ายเงินออกจากบัญชีหรือระหว่างบัญชี
คีย์ที่เทรดได้ก็เข้าถึงเงินของคุณแล้ว ถ้าถูกขโมยจากบริการหรือจากคอมพิวเตอร์ของคุณ คนแปลกหน้าจะเทรดในบัญชีของคุณได้ และถ้ามีสิทธิ์ถอนก็เอาเงินไปได้ด้วย Binance บอกไว้ชัดเจนว่าการใส่คีย์ในแพลตฟอร์มของบุคคลที่สามเป็นความเสี่ยงด้านความปลอดภัย
คีย์แบบอ่านอย่างเดียวตัดความเสี่ยงนั้นออกไป แต่ข้อมูลยังเปิดเผยอยู่: ประวัติการเทรดและขนาดบัญชีของคุณ ให้คีย์เฉพาะบริการที่คุณไว้ใจ และให้แต่ละบริการมีคีย์ของตัวเอง
ควรเปิดสิทธิ์อะไร: Binance, Bybit, OKX และ MetaTrader 5
แต่ละแพลตฟอร์มใช้ชื่อของตัวเอง แผนภาพนี้อ้างอิงหน้าช่วยเหลือและเอกสารของเอ็กซ์เชนจ์และ MetaQuotes ณ วันที่ 8 ตุลาคม 2569 ไม่ใช่ภาพหน้าจอ เพราะหน้าจอต่างกันไปตามภูมิภาคและเวอร์ชัน
| ที่ไหน | เปิดไว้ | ปิดไว้ | บริการตรวจอย่างไร |
|---|---|---|---|
| Binance | Enable Reading | Enable Spot & Margin Trading, Enable Margin Loan, Repay & Transfer, Enable Futures, Enable Withdrawals | คำขอ apiRestrictions: enableReading = true และสิทธิ์อื่นทั้งหมดเป็น false |
| Bybit | Read-Only | Read-Write | คำขอ query-api: readOnly = 1 |
| OKX | Read | Trade, Withdraw | คำขอ account/config: perm = read_only |
| MetaTrader 5 | รหัสผ่าน Investor | รหัสผ่าน Master | ไม่มีคีย์: ตัวรหัสผ่านกำหนดสิทธิ์เอง |
ถ้าบันทึกการเทรดหรือเครื่องมือวิเคราะห์ขอสิทธิ์เทรดหรือถอน นั่นคือเหตุผลที่ควรปฏิเสธ สิ่งที่บริการเหล่านี้ต้องการมีแค่การอ่าน
วิธีสร้างคีย์บนแต่ละเอ็กซ์เชนจ์
Binance
ก่อนอื่น Binance ต้องการสามอย่าง: การยืนยันตัวตนแบบสองขั้นตอน (2FA), การฝากเงินเข้า Spot Wallet จำนวนเท่าไรก็ได้ และการยืนยันตัวตน (KYC) ที่เสร็จสมบูรณ์
- เปิด API Management ไอคอนโปรไฟล์ → Account → API Management
- สร้างคีย์ Create API → System generated ตั้งชื่อ แล้วยืนยันด้วย 2FA หรือ Passkey
- เก็บ Secret ไว้ Secret Key เห็นได้แค่ตอนสร้าง หลังจากนั้นจะถูกซ่อน
- ตรวจสิทธิ์ ใน Edit restrictions ต้องติ๊กแค่ Enable Reading ซึ่งเปิดไว้เป็นค่าเริ่มต้น
ตั้งแต่ 30 มกราคม 2566 คีย์แบบ System generated ที่ไม่จำกัด IP อ่านได้อย่างเดียว Binance เปิดสิทธิ์ถอนให้เฉพาะคีย์ที่ผูกกับที่อยู่ IP
Bybit
สร้างคีย์ได้บนเว็บไซต์เท่านั้น ในแอปทำไม่ได้ บัญชีใหม่อาจถูกจำกัดไม่ให้สร้างคีย์ใน 48 ชั่วโมงแรก
- เปิด API Management ไอคอนโปรไฟล์มุมขวาบน → API
- สร้างคีย์ Create New Key → System-generated API Keys → API Transaction แล้วตั้งชื่อ
- เลือก Read-Only อีกตัวเลือกคือ Read-Write ซึ่งเทรดได้
- ติ๊กส่วนที่ต้องการ เช่น Unified Trading คีย์ Read-Only จะอ่านส่วนเหล่านั้นได้อย่างเดียว
- ยืนยันและเก็บ Secret ไว้ ใส่รหัส Google Authenticator แล้วจะได้ API Key และ API Secret ซึ่ง Secret แสดงเพียงครั้งเดียว
OKX
- เปิดส่วน API โปรไฟล์ → API (บนเว็บไซต์อาจชื่อ API and connections) แล้วคลิก Create API key
- กรอกแบบฟอร์ม ชื่อ บัญชี (บัญชีหลักหรือบัญชีย่อย) และจุดประสงค์ของคีย์
- เปิดสิทธิ์เดียว: Read ปิด Trade และ Withdraw ไว้
- ตั้ง Passphrase คือรหัสผ่านของคีย์เอง ดูย้อนหลังไม่ได้ ถ้าลืม ให้ลบคีย์แล้วสร้างใหม่
- เก็บทั้งสามค่าไว้ API key, Secret key และ Passphrase
ในบางภูมิภาค OKX ให้สร้างคีย์ได้ก็ต่อเมื่อบัญชีมีมากกว่า $100 ผู้อยู่อาศัยในเขตเศรษฐกิจยุโรปและสหรัฐฯ มีเว็บไซต์ OKX ของตัวเอง และคีย์จากเว็บไซต์เหล่านั้นใช้งานผ่าน eea.okx.com และ us.okx.com ให้ตรวจว่าบริการรองรับเว็บไซต์ของคุณ
MetaTrader 5: รหัสผ่าน Investor
บัญชี MetaTrader 5 มีรหัสผ่านสองชุด รหัสผ่าน Master ให้สิทธิ์เต็ม ส่วนรหัสผ่าน Investor ให้ดูบัญชีและวิเคราะห์ราคาได้ แต่เทรดไม่ได้ รหัสนี้คือสิ่งที่บันทึกการเทรดได้รับแทนคีย์
คุณเปลี่ยนรหัสผ่าน Investor ได้ในเทอร์มินัล: Tools → Options → แท็บ Server → Change → Change investor password ถ้าโบรกเกอร์บังคับให้เปลี่ยนรหัสผ่าน Master รหัสผ่าน Investor จะถูกรีเซ็ตด้วย
ควรผูกคีย์กับที่อยู่ IP ไหม?
การผูก IP หมายถึงคีย์จะรับคำขอเฉพาะจากที่อยู่ที่คุณระบุ เอ็กซ์เชนจ์แนะนำให้ทำ เพราะคีย์ที่ผูก IP แล้ว ถ้าถูกขโมยไปก็ใช้จากคอมพิวเตอร์ของคนอื่นไม่ได้
กฎง่าย ๆ คือ ถ้าบริการเผยแพร่ที่อยู่ IP ของตัวเอง ให้ใส่ที่อยู่เหล่านั้น ถ้าไม่เผยแพร่ คีย์แบบอ่านอย่างเดียวก็ปล่อยไว้โดยไม่ผูก IP ได้ เพราะเทรดหรือถอนไม่ได้อยู่แล้ว แต่แต่ละเอ็กซ์เชนจ์มีข้อจำกัดของตัวเองสำหรับคีย์ที่ไม่ผูก IP
| เอ็กซ์เชนจ์ | คีย์ที่ไม่ผูก IP |
|---|---|
| Bybit | หยุดทำงานหลัง 90 วัน หรือ 7 วันหลังเปลี่ยนรหัสผ่านบัญชี |
| Binance | ถูกลบหลังไม่ได้ใช้งาน 30 วัน |
| OKX | คีย์ที่มี Trade หรือ Withdraw ถูกลบหลังไม่ได้ใช้งาน 14 วัน |
บริการที่ใช้คีย์ตลอดเวลาจะไม่โดนกฎ 30 วันของ Binance แต่บน Bybit คีย์ที่ไม่ผูก IP จะหยุดทำงานหลัง 90 วัน ควรเลือกแบบไหนเมื่อเชื่อมต่อบันทึกการเทรดบนแต่ละเอ็กซ์เชนจ์ และวิธีต่ออายุคีย์ของ Bybit อธิบายไว้ในหน้าการเชื่อมต่อ Binance, Bybit และ OKX ของเรา
ต้องทำอย่างไรถ้าคีย์รั่วไหล
Bybit ระบุที่ที่ Secret ต้องไม่ไปอยู่เด็ดขาด: ภาพหน้าจอและวิดีโอ ซอร์สโค้ดและรีโพสิทอรีสาธารณะ และข้อความผ่านช่องทางที่ไม่ปลอดภัย ถ้า Secret อาจไปถึงมือคนอื่นแล้ว:
- ลบคีย์ทันที บน Binance ในหน้า API Management, บน Bybit ด้วยปุ่ม Delete ในคอลัมน์ Action (บนเว็บไซต์เท่านั้น), บน OKX ในส่วน API คีย์ที่ถูกลบแล้วไม่มีใครใช้ได้
- อย่าพึ่งการเปลี่ยนรหัสผ่าน บน Bybit คีย์ที่ไม่ผูก IP ยังใช้ได้อีก 7 วันหลังคุณเปลี่ยนรหัสผ่านบัญชี มีแค่การลบเท่านั้นที่ทำให้คีย์หยุดทำงาน
- ตรวจประวัติ คำสั่ง เทรด การโอน และการถอนในช่วงไม่กี่วันที่ผ่านมา บน OKX ส่วน Security Center จะแสดงว่าคีย์ที่มี Trade หรือ Withdraw และไม่ผูก IP ถูกใช้เมื่อไร
- สร้างคีย์ใหม่ แบบอ่านอย่างเดียว และแยกคีย์ให้แต่ละบริการ เพื่อที่ถ้ารั่วที่หนึ่ง จะได้ไม่ต้องแก้ทุกที่
- ติดต่อฝ่ายซัพพอร์ตของเอ็กซ์เชนจ์ ถ้าเห็นเทรดหรือการถอนที่คุณไม่ได้ทำ
เช็กลิสต์ก่อนให้คีย์
- สิทธิ์เดียว: อ่าน ตรวจในหน้า API หลังสร้างคีย์แล้ว ไม่ใช่แค่ตอนสร้าง
- หนึ่งคีย์ต่อหนึ่งบริการ ลบคีย์ที่ไม่ใช้แล้วได้โดยไม่กระทบคีย์อื่น
บันทึกการเทรดที่เชื่อมต่อด้วยคีย์จะบันทึกเทรดเอง พร้อมค่าธรรมเนียม, Funding และ MAE และ MFE ถ้าคุณจดบันทึกเอง ก็ไม่ต้องใช้คีย์: แค่เทมเพลตบันทึกการเทรดสำหรับ Excelก็พอ ส่วนควรจดอะไรอธิบายไว้ในวิธีจดบันทึกการเทรด
แหล่งข้อมูล
- Binance: How to Create API Keys on Binance?: เงื่อนไข ขั้นตอน Enable Reading ตั้งแต่ 30 มกราคม 2566 คีย์ที่ไม่จำกัด IP อ่านได้อย่างเดียว และการถอนต้องจำกัด IP
- Binance: Frequently Asked Questions on API: Secret Key เห็นได้แค่ตอนสร้าง และแพลตฟอร์มของบุคคลที่สามเป็นความเสี่ยงด้านความปลอดภัย
- Binance: How to Use an API Key Securely: คีย์ที่ไม่ผูก IP และไม่ถูกใช้ 30 วันจะถูกลบ ใช้หนึ่งคีย์ต่อหนึ่งจุดประสงค์ และเปลี่ยนคีย์ทันทีหากสงสัยว่าคีย์ไม่ปลอดภัย
- Binance Developers: Wallet Quick Start: ข้อจำกัดเริ่มต้นของคีย์ใหม่คือ Enable Reading
- Binance Developers: Margin Trading Best Practice: สิทธิ์ Enable Spot & Margin Trading และ Enable Margin Loan, Repay & Transfer
- Binance: How to Create an API Key for a Futures Lead Trading Portfolio?: ปุ่ม Edit restrictions และสิทธิ์ Enable Futures
- Binance: How to Download and Set up Binance Gift Card API: สิทธิ์ Enable Withdrawals
- Binance Developers: Get API Key Permission: คำขอ apiRestrictions และฟิลด์ของคำขอ
- Bybit: How to Create Your API Key?: สร้างบนเว็บไซต์เท่านั้น 48 ชั่วโมงสำหรับบัญชีใหม่ และขั้นตอนใน API Management
- Bybit EU: What Is API Trading and How to Set It Up: Read-Only และ Read-Write, IP whitelisting และ No IP restriction คีย์ที่ไม่ผูก IP ใช้ได้ 90 วัน Secret แสดงครั้งเดียว และที่ที่ Secret ต้องไม่ไปอยู่
- Bybit API: Create Sub UID API Key: คีย์ที่ไม่ผูก IP หยุดทำงานหลัง 90 วัน หรือ 7 วันหลังเปลี่ยนรหัสผ่าน
- Bybit API: Get API Key Information: คำขอ query-api และฟิลด์ readOnly
- Bybit: How to Delete Your API Key: ปุ่ม Delete ในคอลัมน์ Action บนเว็บไซต์เท่านั้น
- OKX: API FAQ: การสร้างคีย์ Passphrase เงื่อนไข $100 เว็บไซต์สำหรับ EEA และสหรัฐฯ และการหมดอายุของคีย์ที่ไม่ผูก IP
- OKX API v5 documentation: สิทธิ์ Read, Trade และ Withdraw ผูก IP ได้สูงสุด 20 ที่อยู่ 14 วันสำหรับคีย์ที่ไม่ผูก IP และมี Trade หรือ Withdraw ส่วน Security Center และคำขอ account/config กับฟิลด์ perm
- MetaTrader 5 Help: Connect to an Account: รหัสผ่าน Master และ Investor และสิ่งที่การเข้าแบบ Investor ทำได้
- MetaTrader 5 Help: Platform Settings: การเปลี่ยนรหัสผ่าน Investor ในแท็บ Server
ชื่อปุ่มมาจากเว็บไซต์ภาษาอังกฤษของเอ็กซ์เชนจ์ ภาษาอื่นและเว็บไซต์ระดับภูมิภาคอาจใช้คำต่างออกไป และเอ็กซ์เชนจ์ก็ปรับหน้าตาเว็บเป็นระยะ


