신뢰할 수없는 환경 (Unity 3D를 사용하는 웹 브라우저)에서 직렬화 및 비 직렬화하려는 객체의 꽤 복잡한 웹이 있습니다. 일반 BinaryFormatter
직렬화가 정상적으로 작동하지만 "개인 필드 액세스"오류로 직렬화가 중단됩니다. 내가 로컬에서 실행할 때 완벽하게 작동합니다.신뢰할 수없는 직렬화 전략
내 개인 필드를 모두 공개하여 코드베이스를 채우지 않을 것입니다. deserialization을 수행하지 않고 신뢰할 수없는 환경에서 작동하도록하는 가장 좋은 방법은 무엇입니까? 직렬화 방법을 변경하는 것에 대해 열려 있습니다. BinaryFormatter
은 시작하기에 가장 쉬운 방법이었습니다. 나는 내 개인 데이터에 액세스 직렬화를 방지하고 싶지 않은
UPDATE, 나는 에 직렬화, 그것을 공개 할 필요 내 코드의 캡슐화를 손상시키지 않고 내 개인 데이터에 액세스 할 수 있도록합니다.
감사합니다.
이것은 asp.net 응용 프로그램입니까? – TalentTuner
@Saurabh, no. 그것은 unity3d, .NET을 실행하는 브라우저 플러그인입니다. – luqui