首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roundtripping DataContracts andDenial Of Service攻击

Roundtripping DataContracts andDenial Of Service攻击
EN

Stack Overflow用户
提问于 2012-01-16 22:04:12
回答 1查看 106关注 0票数 0

我正在处理一个数据契约,如下所示,它使用IExtensiblesDataObject使其与此契约的02版本向前兼容,但我担心通过客户端在网络上传递过多的需要反序列化、重新序列化和发回的数据,可能会发生“意外”拒绝服务。

在不通过配置文件中的ignoreExtensionDataObject关闭支持的情况下,有没有一种方法可以防止这种情况发生,即你能以某种方式限制数量吗?

代码语言:javascript
复制
[DataContract(Namespace="http://schemas.myComany.com/sample/01")]
public class Sample : IExtensibleDataObject
{
    [DataMember]
    public int32 sample_ID;

    private ExtensionDataObject _data;
    public virtual ExtensionDataObject ExtensionData
    {
        get { return _data; }
        set { _data = value; }
    }

    ....
}

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-16 22:46:55

保护服务的方法是限制绑定中的MaxReceivedMessageSize (默认情况下是65KB)和读取器配额。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8881115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档