私は、信頼できない環境(Webブラウザ、Unity 3Dを使用)でシリアライズしてデシリアライズしたいオブジェクトのかなり複雑なWebを持っています。 Plain BinaryFormatter
シリアル化はうまくいきますが、「プライベートフィールドへのアクセス」エラーでデシリアライズがクラッシュします。私がローカルで走っているとき、それは完璧に動作します。信頼できないデシリアライゼーション戦略
私は自分のプライベートフィールドをすべて公開することで自分のコードベースを吸い込まないようにしたいと思います。これを行わずに、信頼できない環境でデシリアライゼーションを行う最良の方法は何ですか?私は逐次化の方法を変更することに門戸を開いています。BinaryFormatter
はちょうど始めやすいものでした。私は私の個人データへのアクセスをシリアル化を防ぐためにしたくない
UPDATEは、私がにシリアライズは、それを公開するために持つ私のコードのカプセル化を損なうことなく、自分のプライベートなデータへのアクセスを許可します。
ありがとうございました。
これはasp.netアプリケーションですか? – TalentTuner
@Saurabh、no。それはunity3d、.NETを実行するブラウザプラグインです。 – luqui