Silverlight 使用SSL的WCF服务数据限制
我已经成功地将我的Web服务设置为使用SSL,但是现在一些最初有效的调用现在失败了,因为MaxReceivedMessageSize太小了 该服务使用linq从数据库返回数据,并且使用linq限制检索到的元素数量Silverlight 使用SSL的WCF服务数据限制,silverlight,wcf,ssl,maxreceivedmessagesize,Silverlight,Wcf,Ssl,Maxreceivedmessagesize,我已经成功地将我的Web服务设置为使用SSL,但是现在一些最初有效的调用现在失败了,因为MaxReceivedMessageSize太小了 该服务使用linq从数据库返回数据,并且使用linq限制检索到的元素数量 .take(400); 当我不使用SSL但使用SSL会导致调用失败时,这种方法可以正常工作,SSL会增加消息大小吗 对于这种情况,增加MaxReceivedMessageSize通常是一个好主意,还是我应该尝试以块的形式获取数据,如果有人对我如何进行此操作有任何建议,我将使用Silv
.take(400);
当我不使用SSL但使用SSL会导致调用失败时,这种方法可以正常工作,SSL会增加消息大小吗
对于这种情况,增加MaxReceivedMessageSize通常是一个好主意,还是我应该尝试以块的形式获取数据,如果有人对我如何进行此操作有任何建议,我将使用Silverlight进行异步调用
谢谢我假设SSL会由于额外的加密而增加实际的通信量 你的任何一个建议都会奏效,不过,我个人会增加
MaxReceivedMessageSize
,确保同时调整maxBufferSize
以进行测试,我将MaxReceivedMessageSize设置为等于int.MaxValue这解决了问题,但我已经了解到,将大小设置为高会导致安全问题。我不确定在与SSL一起使用时,设置可发送的数据量会如何增加或降低安全性。我阅读了它可以提高针对系统的DDOS攻击的有效性,但不确定其是否属实。不太可能,DDOS的概念是将太多数据“发送”到您的Web服务器,从而无法相应地处理请求,通常会淹没资源。我还假设用户需要以某种方式进行身份验证才能访问此请求。感谢您为我澄清:),我将坚持增加MaxReceivedMessageSize和MaxBufferSize。再次感谢