如何防止别人通过 xx.asmx?wsdl来获得我们的wsdl内容

时间:2022-07-12 12:11:59
我们的是一个互联网的应用的webservice,我们希望在必要的时候,不让其他人看到我们的wsdl文件,这样可以避免暴露一些隐含的接口,不知道有没有方法可以屏蔽系统生成wsdl文件的方法。

4 个解决方案

#1


取个asdasdfasdfasdfasfdasfdasfdasfdasfda.asmx的文件名 如何防止别人通过 xx.asmx?wsdl来获得我们的wsdl内容

#2


刚GOOGLE了一下,貌似找到这个,你看看,或许能试出点什么。
http://developer.51cto.com/art/200908/142437.htm

#3


引用 1 楼 wapit 的回复:
取个asdasdfasdfasdfasfdasfdasfdasfdasfda.asmx的文件名


既然是公网的公开的Webservice这样做当然不行了

#4


引用 2 楼 wapit 的回复:
刚GOOGLE了一下,貌似找到这个,你看看,或许能试出点什么。
 http://developer.51cto.com/art/200908/142437.htm


问题正解在Web.config里加
   1. < configuration>   
   2. < system.web>   
   3. < webServices>   
   4. < wsdlHelpGenerator href="MyDocumentation.aspx"/>   
   5. < /webServices>   
   6. ...   

的确可以阻止wsdl文档的生成

#1


取个asdasdfasdfasdfasfdasfdasfdasfdasfda.asmx的文件名 如何防止别人通过 xx.asmx?wsdl来获得我们的wsdl内容

#2


刚GOOGLE了一下,貌似找到这个,你看看,或许能试出点什么。
http://developer.51cto.com/art/200908/142437.htm

#3


引用 1 楼 wapit 的回复:
取个asdasdfasdfasdfasfdasfdasfdasfdasfda.asmx的文件名


既然是公网的公开的Webservice这样做当然不行了

#4


引用 2 楼 wapit 的回复:
刚GOOGLE了一下,貌似找到这个,你看看,或许能试出点什么。
 http://developer.51cto.com/art/200908/142437.htm


问题正解在Web.config里加
   1. < configuration>   
   2. < system.web>   
   3. < webServices>   
   4. < wsdlHelpGenerator href="MyDocumentation.aspx"/>   
   5. < /webServices>   
   6. ...   

的确可以阻止wsdl文档的生成