Add a generic check against "dangerous" Unicode codepoints
- Ngôn ngữ chính
- Java
- Star
- 5.6k
- Fork
- 559
- Merge trung bình
- 1 ngày 14 giờ
- Pull request đã merge (30 ngày)
- 43
Mô tả
It would be nice if spotless could check for (and remove or error out) "dangerous" unicode codepoints.
See today's Rust security advisory: https://blog.rust-lang.org/2021/11/01/cve-2021-42574.html - According to this, the initial list of forbidden codepoints should contain: U+202A, U+202B, U+202C, U+202D, U+202E, U+2066, U+2067, U+2068, U+2069
Additionally, it would be nice to have a similar check against homoglyph attacks, but that is probably a bit more tricky to solve...
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với issue #976 và bản thông báo bảo mật Rust được liên kết để xác nhận chín codepoint được liệt kê cùng hành vi dự kiến là xóa hoặc báo lỗi. Xem lại các điểm vào check hiện có của Spotless để xác định nơi đặt một check Unicode tổng quát; hoàn thành có nghĩa là phát hiện mọi codepoint được liệt kê và áp dụng hành vi đã chọn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- security, tooling
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 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
- 35/100