Chủ nhật chiều, mọi thứ có vẻ rất yên bình. Thị trường không quá nóng cũng không quá nguội, cuộc trò chuyện trong nhóm chat sôi động, chương trình giao dịch tự động của chúng tôi vẫn hoạt động đều đặn—lấy dữ liệu, đặt lệnh nhỏ, ghi nhật ký. Đột nhiên, giao diện giao dịch lóe lên một bản ghi giao dịch thành công, tài khoản đến từ chúng tôi, nhưng chúng tôi hoàn toàn không thao tác gì cả. Dù số tiền không lớn, cảm giác đó giống như nghe thấy tiếng chân lạ trong nhà vào giữa đêm—toàn thân căng thẳng ngay lập tức.
Một vài người lập tức nổi giận. Có người nghĩ rằng khóa API bị lộ, có người nghi ngờ hệ thống của sàn giao dịch gặp vấn đề, cuộc tranh luận gay gắt nhưng không đi đến kết luận nào. Trong lúc tranh cãi chưa ngừng, chàng trai mới đến nhẹ nhàng hỏi: Chúng ta đã dùng khóa này hơn một tháng rồi, sao chưa từng đổi? Ngay lập tức, tất cả mọi người đều im lặng. Trong thế giới giao dịch tài sản số, chúng ta thường xem khóa API như chìa khóa mở cửa—giấu đi rồi nghĩ rằng không có gì lo lắng. Nhưng thực tế, chỉ giấu đi là chưa đủ. Đặc biệt khi sử dụng các giao diện giao dịch chính thống, phiên (session) thực chất chỉ là một chứng nhận tạm thời có thời hạn, giống như một giấy phép thông hành có hiệu lực, xác nhận robot của bạn có quyền thực hiện giao dịch. Nếu chứng nhận này có thời hạn quá dài, một khi bị đánh cắp hoặc lộ ra, hậu quả khó lường. Giao dịch kỳ quặc đó giống như một tín hiệu cảnh báo, lần này chúng tôi còn may mắn, thiệt hại không lớn. Nhưng lần sau thì sao? Tâm lý may rủi không thể đánh cược. Từ ngày đó, tôi quyết định giải quyết triệt để mối nguy này. Ban đầu còn chưa hiểu rõ tại sao phải làm vậy, sau đó có chút tức giận, cuối cùng tự mình sửa đổi hệ thống. Vì sao nhà giao dịch có thể thay ca trực, mà quyền hạn của mã code không thể thay phiên làm mới? Nhóm của chúng tôi quyết định thêm cơ chế tự động thay đổi phiên trong hệ thống—nói đơn giản, là để chứng nhận giao diện tự động cập nhật định kỳ, mỗi lần đều là giấy phép tạm thời mới, ngay cả hacker lấy được chứng cũ cũng vô dụng.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Chủ nhật chiều, mọi thứ có vẻ rất yên bình. Thị trường không quá nóng cũng không quá nguội, cuộc trò chuyện trong nhóm chat sôi động, chương trình giao dịch tự động của chúng tôi vẫn hoạt động đều đặn—lấy dữ liệu, đặt lệnh nhỏ, ghi nhật ký. Đột nhiên, giao diện giao dịch lóe lên một bản ghi giao dịch thành công, tài khoản đến từ chúng tôi, nhưng chúng tôi hoàn toàn không thao tác gì cả. Dù số tiền không lớn, cảm giác đó giống như nghe thấy tiếng chân lạ trong nhà vào giữa đêm—toàn thân căng thẳng ngay lập tức.
Một vài người lập tức nổi giận. Có người nghĩ rằng khóa API bị lộ, có người nghi ngờ hệ thống của sàn giao dịch gặp vấn đề, cuộc tranh luận gay gắt nhưng không đi đến kết luận nào. Trong lúc tranh cãi chưa ngừng, chàng trai mới đến nhẹ nhàng hỏi: Chúng ta đã dùng khóa này hơn một tháng rồi, sao chưa từng đổi?
Ngay lập tức, tất cả mọi người đều im lặng.
Trong thế giới giao dịch tài sản số, chúng ta thường xem khóa API như chìa khóa mở cửa—giấu đi rồi nghĩ rằng không có gì lo lắng. Nhưng thực tế, chỉ giấu đi là chưa đủ. Đặc biệt khi sử dụng các giao diện giao dịch chính thống, phiên (session) thực chất chỉ là một chứng nhận tạm thời có thời hạn, giống như một giấy phép thông hành có hiệu lực, xác nhận robot của bạn có quyền thực hiện giao dịch. Nếu chứng nhận này có thời hạn quá dài, một khi bị đánh cắp hoặc lộ ra, hậu quả khó lường. Giao dịch kỳ quặc đó giống như một tín hiệu cảnh báo, lần này chúng tôi còn may mắn, thiệt hại không lớn. Nhưng lần sau thì sao? Tâm lý may rủi không thể đánh cược.
Từ ngày đó, tôi quyết định giải quyết triệt để mối nguy này. Ban đầu còn chưa hiểu rõ tại sao phải làm vậy, sau đó có chút tức giận, cuối cùng tự mình sửa đổi hệ thống. Vì sao nhà giao dịch có thể thay ca trực, mà quyền hạn của mã code không thể thay phiên làm mới? Nhóm của chúng tôi quyết định thêm cơ chế tự động thay đổi phiên trong hệ thống—nói đơn giản, là để chứng nhận giao diện tự động cập nhật định kỳ, mỗi lần đều là giấy phép tạm thời mới, ngay cả hacker lấy được chứng cũ cũng vô dụng.