1997년의 Netstrings: 문자열 인코딩의 간결한 표준
Netstrings (1997)
D. J. Bernstein이 1997년에 제안한 Netstrings는 문자열을 자체적으로 경계를 구분하는 방식으로 인코딩하는 간단한 형식입니다. 길이를 앞에 명시하고 콜론, 문자열, 쉼표 순으로 배치하여 파싱이 쉽고, 버퍼 오버플로우 위험을 줄일 수 있습니다. 이 문서는 정의, 샘플 C 코드, 그리고 Finger 보안 취약점과의 대비를 통해 네트워크 프로토콜에서의 활용 가능성을 설명합니다.
Finger의 유명한 보안 구멍은 CRLF 인코딩 사용 탓으로 돌릴 수 있습니다. ... 대조적으로, 위의 샘플 코드가 보여주듯이, netstrings는 버퍼 오버플로우의 위험 없이 처리하기가 매우 쉽습니다.