package com.zioinfo.kintex.auth.integrity.dto;

import jakarta.validation.constraints.NotBlank;

/**
 * 앱 무결성(위변조 방지) 검증 요청 — 모바일이 Play Integrity(Android)/App Attest(iOS) 토큰을 첨부.
 *
 * @param platform ANDROID | IOS
 * @param token    플랫폼 발급 무결성 토큰(불투명). 서버 로그에 원문 저장/노출 금지.
 * @param nonce    (선택) 재생공격 방지용 서버발급 nonce 에코.
 */
public record AppIntegrityRequest(
        @NotBlank String platform,
        @NotBlank String token,
        String nonce
) {
}
