Theo hiểu biết của tôi, trong MQTT, một chủ đề được tạo khi khách hàng xuất bản một cái gì đó với tên chủ đề tương ứng.
Không cần phải cấu hình một chủ đề, xuất bản trên đó là đủ.
Từ đây .
Có thể một khách hàng đăng ký chủ đề của riêng mình, sau khi nó được xuất bản, tạo ra nó? Tôi không thể tìm thấy bất kỳ hạn chế về nó trong các thông số kỹ thuật . Nó cũng không được liệt kê là hành vi bất thường có thể xảy ra:
5.4.8 Phát hiện các hành vi bất thường
Việc triển khai máy chủ có thể giám sát hành vi của Máy khách để phát hiện các sự cố bảo mật tiềm ẩn. Ví dụ:
- Nỗ lực kết nối lặp đi lặp lại
- Nỗ lực xác thực lặp đi lặp lại
- Chấm dứt kết nối bất thường
- Quét chủ đề (cố gắng gửi hoặc đăng ký nhiều chủ đề)
- Gửi tin nhắn không gửi được (không có người đăng ký cho các chủ đề)
- Khách hàng kết nối nhưng không gửi dữ liệu
Dựa trên điều này, tôi nghĩ rằng nó chắc chắn có thể. Vì vậy, tôi quan tâm đến các trường hợp sử dụng của tính năng này là gì?
Tại sao tiêu chuẩn cho phép cơ chế như vậy, nó sẽ phức tạp để theo dõi chủ sở hữu của các chủ đề? Vì vậy, thay vào đó nó chỉ đơn giản là cho phép khách hàng đăng ký vào chủ đề của riêng họ.
Một trường hợp sử dụng tôi có thể nghĩ là theo cách này, khách hàng có thể xác minh dữ liệu được công bố của nó.