Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Đếm thư viện phụ thuộc lỗi thời

    Đếm thư viện phụ thuộc lỗi thời

    Khái niệm. Dùng thư viện lỗi thời là rủi ro bảo mật lớn (CWE-1104): bản cũ có thể chứa lỗ hổng đã được vá ở bản mới. Công cụ như npm audit so sánh phiên bản hiện tại với bản mới nhất. Bài này so sánh phiên bản dạng semver major.minor.patch theo từng thành phần số.

    Một thư viện lỗi thời nếu phiên bản hiện tại < phiên bản mới nhất. Đếm số thư viện lỗi thời.

    Ví dụ. react 17.0.2 18.2.0 → 17.0.2 < 18.2.0 → lỗi thời.

    • Định dạng đầu vào:

      Dòng 1: số nguyên n. n dòng: <tên> <phiên bản hiện tại> <phiên bản mới nhất>.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 1000; phiên bản dạng a.b.c với các số nguyên không âm.

    • Định dạng đầu ra:

      Một dòng: số thư viện lỗi thời.

    Ví dụ:

    Đầu vào:

    2
    react 17.0.2 18.2.0
    lodash 4.17.21 4.17.21

    Đầu ra:

    1

    Giải thích:

    react 17.0.2 < 18.2.0 nên lỗi thời; lodash đã mới nhất → tổng 1.

    Đang tải editor...