90-008 / 90-008/musikquadrupled
Implement API message allowlist when proxying websocket messages
- Ngôn ngữ chính
- Rust
- Star
- 4
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
We should only allow some of the websocket messages that a client might send. We don't want clients to be able to modify the state of the musikcubed server, such as adding / removing playlists etc. This should be a setting in the config, since people might want to use it with musikcube still.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Xem xét mã xử lý tin nhắn websocket để hiểu luồng proxy hiện tại. Xác định nơi tin nhắn từ client được nhận và chuyển tiếp. Triển khai một bộ lọc allowlist dựa trên các loại tin nhắn, nhiều khả năng là đọc từ một tệp cấu hình. Kiểm thử bằng cách gửi nhiều tin nhắn websocket và xác minh rằng chỉ những tin nhắn được cho phép mới đi qua.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- backend, security
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100