현재 Websocket RFC를 사용 하려면 웹 소켓 클라이언트 가 전송할 때 프레임 내의 모든 데이터를 마스크해야 하지만 서버는 필요하지 않습니다. 프로토콜이 이런 식으로 설계된 이유 는 클라이언트와 서버 사이의 악성 서비스 (프록시 등)에 의해 프레임 데이터가 변경되는 것을 방지하기 위함입니다. 그러나 마스킹 키는 여전히 이러한 서비스에 알려져 있습니다 (각 프레임 시작시 프레임 단위로 전송 됨).
프레임을 다음 지점으로 전달하기 전에 이러한 서비스가 여전히 키를 사용하여 내용을 마스크 해제, 변경 및 다시 마스크 할 수 있다고 가정하는 것이 잘못입니까? 내가 틀리지 않으면이 취약점을 어떻게 해결합니까?