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

    solution

    Đề bài: [Lập trình Web & Backend] JWT Verify — kiểm tra chữ ký

    JWT Verify

    Kiểm tra chữ ký HS256 của một JWT. Cho:

    • Dòng 1: JWT h.p.s
    • Dòng 2: secret

    Tính lại chữ ký base64url(HMAC-SHA256(secret, h+'.'+p)) và so với phần s của token. In VALID nếu khớp, ngược lại INVALID.

    Ví dụ

    Input:
    <token hợp lệ ký bằng 'secret'>
    secret
    Output: VALID
    
    • Định dạng đầu vào:

      Dòng 1: JWT. Dòng 2: secret.

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

      JWT đủ 3 phần.

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

      VALID hoặc INVALID.

    Ví dụ:

    Đầu vào:

    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIn0.8qZF8vbN3UpcanXFc-mPXJkOPN01-bRch8XX3rToP1U
    secret

    Đầu ra:

    VALID

    Giải thích:

    Chữ ký khớp secret → VALID.

    Đang tải editor...