TypeNameHandling.All
NewTonsoft.json의 속성은 다형성 대상이 어떻게 사막화되는지를 지시합니다. 로 설정하면 NewTonsoft.json이 들어오는 JSON 내의 속성에 따라 유형을 인스턴스화 할 수 있습니다. 그러나 이것은 신뢰할 수없는 데이터를 처리 할 때 상당한 보안 취약점을 나타냅니다.
TypeNameHandling
TypeNameHandling.All
$type
보안 영향
및 속성은 양성이지만,
속성은 객체의 생성을 강제하여 시스템에서 유해한 프로세스를 시작할 수 있습니다. 이것은 일반 유형 확인을 우회하고 다양한 공격의 문을 엽니 다..
TypeNameHandling.All
위험을 완화 $type
를 사용하지 마십시오. 대신
를 사용하여 유형 이름 처리를 비활성화하십시오. 대안 적으로, 사막화 중에 허용되는 유형을 세 심하게 제어하기 위해 사용자 정의<code class="language-csharp">public class Vehicle { public string Make { get; set; } public string Model { get; set; } }</code>
위 내용은 신뢰할 수없는 데이터를 제시하기 위해 NewTonsoft.json에서 'typenamehandling.all'을 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!