Add local exclusions for the security scanner
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng việc xem xét cơ chế triệt tiêu quy tắc toàn cục hiện có của scanner. So sánh các chú thích mã nguồn được đề xuất và các loại trừ dòng cấu hình, sau đó xác định một cách tiếp cận loại trừ cục bộ mà tiêu chí hoàn thành bao gồm việc triệt tiêu các chẩn đoán được chọn mà không vô hiệu hóa quy tắc trên toàn cục.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Current Limitation
Currently, the Ballerina security scanner relies primarily on legacy global rule suppressions. Developers lack a robust, persistent way to suppress specific security warnings locally within the IDE.
Suggested Improvement
We should introduce a mechanism to support local exclusions for specific diagnostics. A few potential approaches could be explored, such as introducing code annotations (e.g., @suppress tags) directly in the source code, or recording specific line numbers in the scanner's configuration file to bypass the rule. The primary goal is to give developers a straightforward way to mute specific warnings locally without having to disable the rule globally across the entire project.
Version
No response
- Ngôn ngữ chính
- Java
- Star
- 15
- Fork
- 12
- Merge trung bình
- 2 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 17
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ballerina-platform/static-code-analysis-tool
-
Area/Reports Type/Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ballerina-platform/static-code-analysis-tool#152 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Area/CLI Type/Improvement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
ballerina-platform/static-code-analysis-tool#140 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Support `bal scan --version`Đang mởArea/CLI Type/Improvement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ballerina-platform/static-code-analysis-tool#139 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Ballerina Scan Tool v0.11.1 Release ReadinessCó thể đã có người làm @CharanaManawathilake đã nhận 5 ngày trước. Đang mởType/Task
ballerina-platform/static-code-analysis-tool#159 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Area/Configuration Type/New Feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 18/100
ballerina-platform/static-code-analysis-tool#155 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của ballerina-platform/static-code-analysis-tool
Issue tương tự
-
account bug exercise lecture
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
MinGW fails to compile simulatorĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
rusefi/rusefi#10602 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
pdfium-drift
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
Stirling-Tools/JPDFium#240 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 60/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày