Cómo ocultar descripción de un Web Service SOAP ASMX

publicado por: Anonymous

Tengo un servicio Web ASMX, funcionalmente esta correcto, pero los de seguridad me piden que cuando hago clic sobre un método, NO me muestras la descripción y nombres de variables y demás datos “sensibles” del Web Service, no sé si eso se pueda ya que un SOAP siempre expone toda la descripción de la información, pero bueno espero que por este medio me orienten un poco más al respecto.

Les pongo un ejemplo en una imagen en recuadro Rojo (lo que no quisiera que se muestre):

introducir la descripción de la imagen aquí

solución

No se porque razón te dicen que no DEBE verse esos datos, cuando lo normal es que si lo vean ya que la gente que los ocupe sabe de igual forma que tu que parámetro enviar, que tipo de dato enviar y que va a recibir. Por otro lado, una persona X, puede ver, quizás entender un poco de programación y saber que hay datos, que tiene nombres y tipo de dato, pero en que afectaría que el supiera eso? Si tu servicio web es el que se encarga de tomar esos valores, verificar si corresponden o no…

Pero de todas formas, con esto puedes ocultar toda la parte de Description

<system.web.services>
    <protocols>
        <remove name="Documentation"/>
    </protocols>
</system.web.services>
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *