สรุปความปลอดภัย
คีย์ API กับเครื่องมือเทรดของบุคคลที่สาม
บอท แอปติดตามพอร์ต และเครื่องมือภาษี ล้วนขอคีย์ API ของเอ็กซ์เชนจ์ แต่ละสิทธิ์ให้อะไรจริง ๆ และสิทธิ์ที่แทบไม่ควรให้เลย
แอปติดตามพอร์ต บอทเทรด บริการก๊อบปี้เทรด และเครื่องมือคำนวณภาษี ล้วนต้องการเชื่อมต่อกับบัญชีเอ็กซ์เชนจ์ของคุณ และกลไกที่ใช้ตามปกติคือคีย์ API ซึ่งเป็นข้อมูลรับรองที่คุณสร้างขึ้นภายในเอ็กซ์เชนจ์เพื่อให้ซอฟต์แวร์ทำงานบนบัญชีได้โดยไม่ต้องใช้รหัสผ่านของคุณ การใช้งานแบบนี้เป็นเรื่องสมเหตุสมผล แต่ก็เป็นการให้สิทธิ์เข้าถึงแบบค้างไว้ซึ่งอยู่ยืนยาวกว่าข้อสันนิษฐานส่วนใหญ่ที่ผู้คนมีต่อมัน
สิทธิ์แต่ละอย่างเป็นสิทธิ์คนละตัว
เอ็กซ์เชนจ์มักแยกการเข้าถึงผ่าน API ออกเป็นสิทธิ์ต่าง ๆ โดยการแบ่งที่พบบ่อยคือ อ่าน ซื้อขาย และถอน แม้ชื่อเรียกและความละเอียดจะต่างกันไปตามแต่ละแห่ง สิทธิ์อ่านเปิดเผยยอดคงเหลือและประวัติ สิทธิ์ซื้อขายสามารถส่งและยกเลิกคำสั่งได้ สิทธิ์ถอนสามารถย้ายสินทรัพย์ออกจากเอ็กซ์เชนจ์ได้ ทั้งสามเป็นอิสระต่อกัน คีย์หนึ่งอ่านได้โดยไม่ซื้อขายก็ได้ และซื้อขายได้โดยถอนไม่ได้ก็ได้
กฎที่ตามมา
แทบไม่มีอะไรจำเป็นต้องใช้สิทธิ์ถอน แอปติดตามพอร์ตต้องการแค่สิทธิ์อ่าน เครื่องมือภาษีต้องการแค่สิทธิ์อ่าน บอทต้องการสิทธิ์อ่านและซื้อขาย หากบริการใดขอสิทธิ์ถอน ให้ถามว่าเอาไปทำอะไรกันแน่ และถือว่าการไม่มีคำตอบที่ชัดเจนคือคำตอบ หากเอ็กซ์เชนจ์รองรับ ให้จำกัดคีย์ไว้เฉพาะหมายเลข IP ที่บริการนั้นประกาศไว้ ซึ่งทำให้คีย์ที่ถูกขโมยใช้จากที่อื่นไม่ได้ และตั้งวันหมดอายุหากมีตัวเลือกนั้น
สิ่งที่คีย์อยู่รอดผ่านมาได้
การเปลี่ยนรหัสผ่านบัญชีไม่ได้ปิดการทำงานของคีย์ที่ออกไปแล้ว และในหลายแห่งการเปิดการยืนยันตัวตนสองชั้นก็ไม่ได้ปิดเช่นกัน คีย์ยังใช้ได้จนกว่าจะถูกลบหรือหมดอายุ คุณสมบัตินี้เองที่เปลี่ยนการเชื่อมต่อที่เลิกใช้แล้วให้กลายเป็นประตูที่เปิดค้างไว้ บริการที่คุณลองใช้ครั้งเดียวเมื่อสองปีก่อนอาจยังถือสิทธิ์เข้าถึงที่ใช้งานได้อยู่ และความปลอดภัยของบริการนั้นก็กลายเป็นส่วนหนึ่งของความปลอดภัยของคุณไปแล้ว
การจัดระเบียบที่ช่วยได้จริง
สร้างคีย์แยกหนึ่งอันต่อหนึ่งบริการแทนการใช้คีย์เดียวทุกที่ จดไว้ว่าแต่ละอันใช้ทำอะไร และลบคีย์เมื่อเลิกใช้เครื่องมือนั้นแทนที่จะปล่อยทิ้งไว้เฉย ๆ เอ็กซ์เชนจ์จะแสดงวันที่สร้างและมักแสดงเวลาที่ใช้งานล่าสุดของทุกคีย์ คีย์ที่คุณไม่รู้จัก หรือคีย์ที่คุ้นเคยแต่มีการใช้งานในเวลาที่คุณไม่ได้เทรด เป็นเรื่องที่ควรจัดการทันที
ประเด็นสำคัญ
ขีดจำกัดของทั้งระบบนี้
คีย์ที่อ่านได้อย่างเดียวก็ยังเปิดเผยยอดคงเหลือทั้งหมดและประวัติการซื้อขายของคุณให้ผู้ถือคีย์ ซึ่งเป็นข้อมูลที่มีประโยชน์อย่างยิ่งต่อคนที่เล็งคุณเป็นเป้า คีย์ที่ซื้อขายได้อย่างเดียวถอนเงินไม่ได้ แต่ก็ยังทำให้คุณเสียเงินได้ ผู้โจมตีที่มีสิทธิ์ซื้อขายสามารถผลักยอดของคุณเข้าไปในตลาดที่สภาพคล่องบางเพื่อสวนกับคำสั่งของตนเอง หลักการให้สิทธิ์น้อยที่สุดช่วยลดความเสียหาย แต่ไม่ได้ขจัดมัน
คู่มือเพิ่มเติม
ขั้นต่อไป