Dot-Net

Newtonsoft JSON.NET 安全漏洞實現

  • August 19, 2019

最近曝光的有關 .NET 中序列化的安全漏洞有模棱兩可的建議。安全使用 JSON.NET 的正確方法是什麼?

JSON.NET 的詳細指南:https ://www.blackhat.com/docs/us-17/thursday/us-17-Munoz-Friday-The-13th-JSON-Attacks-wp.pdf#page=5

應該使用TypeNameHandling.All還是應該使用TypeNameHandling.None

一般說明:https ://www.bleepingcomputer.com/news/security/severe-deserialization-issues-also-affect-net-not-just-java/

看來答案就在我面前的文件中:

“在使用 None 以外的值反序列化時,應使用自定義 SerializationBinder 驗證傳入類型。”

引用自:https://stackoverflow.com/questions/45676566