Skip to content

서명 생성 규칙

시스템에 접근하기 전에 비즈니스 키(AccessKey)와 암호화 키(SecretKey)를 신청해야 합니다. AccessKey와 SecretKey는 쌍으로 사용됩니다.

서명 알고리즘:
a. 원본 문자열 body=${body}&nonce=${X-Nonce}&secretKey=${SecretKey}&timestamp=${X-Timestamp}&url=${uri} 
을 signStr로 기록합니다.
b. signStr에 대해 MD5 서명을 수행합니다.

서명 예제 (1): 예를 들어, 요청 매개변수가 다음과 같다면:

header: X-Timestamp=2025-02-17T10:34:55+08:00     X-Nonce=89c8b3d5f2a74e1b     X-AccessKey=mui2W50H1j-OC4xD6PgQag     X-Signature=a1b2c3...d4e5f6
url:    https://api.upgrade.toolsetlink.com/v1/url/upgrade
body:   {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}
서명 문자열: signStr:   body={"key": "key1","versionCode": 1,"appointVersionCode": 0}&nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b&timestamp=2025-02-17T10:34:55+08:00&url=/v1/url/upgrade
서명 결과: MD5(signStr)

서명 예제 (2): (빈 body를 가진 GET 요청) 예를 들어, 요청 매개변수가 다음과 같다면:

header: X-Timestamp=2025-02-17T10:34:55+08:00     X-Nonce=89c8b3d5f2a74e1b     X-AccessKey=89c8b3d5f2a74e1b     X-Signature=a1b2c3...d4e5f6
url:    https://api.upgrade.toolsetlink.com/v1/url/upgrade
body:   {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}
서명 문자열: signStr:  nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b&timestamp=2025-02-17T10:34:55+08:00&url=/v1/url/upgrade
서명 결과: MD5(signStr)

toolsetlink@163.com