DTLS 암호화
경고: DTLS를 사용한 보안 연결은 Unity 에디터 버전 2020.3(2020.3.34부터), 2022.1 이상에서만 사용할 수 있습니다.
Relay는 Relay 서버와 주고받는 모든 UDP 커뮤니케이션에 DTLS 암호화를 지원합니다. DTLS 암호화는 보안을 강화하기 위해 단계를 추가하는 것 외에는 인증 플로를 변경하지 않습니다.
클라이언트는 Allocations 서비스에서 수신한 키를 PSK(사전 공유 키) 값으로 사용하도록 DTLS 라이브러리를 설정해야 합니다. DTLS 암호화에 사용되는 PSK는 HMAC 인증을 위해 Allocations 서비스에서 제공하는 키와 동일합니다.
DTLS 세션과 Relay 서버를 시작할 때 클라이언트는 DTLS 핸드셰이크를 위한 PSK 힌트를 할당 ID의 표준 문자열 표현으로 설정해야 합니다. 핸드셰이크 후에는 Relay 메시지 프로토콜이 DTLS에 의해 완전히 캡슐화됩니다. Relay 작업과 메시지는 DTLS 사용 여부와 관계없이 동일합니다. 예시를 보려면 DTLS 암호화 활성화를 참조하십시오.
참고: DTLS 암호화를 활성화하면 메시지의 암호화만 활성화하며, 시간 초과 등의 다른 Relay 동작은 그대로 유지됩니다.