Discord Webhook: Đó là gì và cách giữ an toàn
Discord webhook là một URL riêng tư cho phép một ứng dụng bên ngoài đăng tin nhắn vào một kênh mà không cần tài khoản bot. Ai nắm giữ URL đều có thể đăng vào đó, vì vậy liên kết webhook cần được giữ riêng tư như một mật khẩu.
Webhook làm gì
Bạn tạo webhook trong Channel Settings, Integrations. Discord cấp cho bạn một URL chứa ID của webhook và một token bí mật. Khi một chương trình khác gửi tin nhắn đến URL đó, Discord đăng nó vào kênh dưới tên và ảnh đại diện của webhook. Không cần đăng nhập và không có bot nào để mời.
Điều đó khiến webhook trở thành cách đơn giản nhất để kết nối các dịch vụ bên ngoài: một nền tảng mã nguồn thông báo một commit, một cửa hàng đăng một đợt giảm giá, một trang trạng thái báo cáo sự cố, một trình đọc nguồn tin chia sẻ bài viết mới.
Webhook không thể làm gì
Webhook chỉ có thể gửi. Nó không đọc tin nhắn, không phản ứng với lệnh, không thấy thành viên và không quản lý vai trò. Với bất cứ thứ gì mang tính tương tác, bạn cần một bot dùng lệnh slash hoặc nút bấm. Webhook cũng chỉ đăng vào một kênh, mặc dù nó có thể đăng vào các chủ đề của kênh đó.
Tin nhắn webhook có thể mang embed, tệp và tên người dùng tùy chỉnh, và chịu giới hạn tần suất của Discord như mọi thứ khác.
Vì sao URL phải được giữ riêng tư
Token bên trong URL là lớp bảo vệ duy nhất. Nếu nó bị rò rỉ, một người lạ có thể đăng vào kênh của bạn, nhắc đến mọi người và gửi các thông báo giả đầy thuyết phục. Discord không thể phân biệt bạn với họ.
- Đừng bao giờ dán URL webhook vào kênh công khai, một chủ đề hỗ trợ hoặc ảnh chụp màn hình.
- Cấp cho mỗi tích hợp một webhook riêng để bạn có thể gỡ một cái mà không làm hỏng các cái còn lại.
- Nếu một URL bị rò rỉ, hãy xóa webhook trong Channel Settings, Integrations và tạo cái mới. Xóa nó sẽ cắt liên kết cũ ngay lập tức.
- Thỉnh thoảng xem lại danh sách. Bất kỳ webhook nào bạn không nhận ra đều nên gỡ bỏ.
Chỉ cấp quyền Manage Webhooks cho những người bạn tin tưởng. Bất kỳ ai có quyền này đều có thể tạo webhook và đăng với bất kỳ tên nào họ muốn.
Webhook và Noxyr
Kiểm tra sức khỏe máy chủ của Noxyr xem các webhook trong máy chủ của bạn như một phần của điểm bảo mật trên thang 100, cùng với quyền của @everyone và số vai trò có Administrator. Điểm số và cách sửa được mô tả trong tài liệu bảo vệ. Bản thân Noxyr đăng qua bot, không qua các webhook mà bạn phải tự tạo.
Để theo dõi những gì xảy ra trong các kênh của bạn, xem nhật ký máy chủ, và để có bức tranh lớn hơn về việc khóa chặt một máy chủ, xem trang bot bảo mật.
Câu hỏi thường gặp
Discord webhook dùng để làm gì?
Đăng tin nhắn vào một kênh từ một dịch vụ khác, chẳng hạn trang trạng thái, cửa hàng hoặc nền tảng mã nguồn, mà không cần chạy bot.
URL webhook có phải là bí mật không?
Có. Ai có URL đều có thể đăng vào kênh. Hãy xóa và tạo lại webhook nếu nó bị rò rỉ.
Webhook có đọc được tin nhắn hoặc chạy lệnh không?
Không. Webhook chỉ gửi tin nhắn. Với lệnh và nút bấm, bạn cần một bot.