Tengo un servicio web y una aplicación que se conecta a él. No expongo el servicio web a través de ningún protocolo de descubrimiento al mundo exterior. Tengo dos mecanismos de seguridad:
- Mi software usa SSL y encripta todos los mensajes usando una clave pública / privada mechansim.
- Uso la autenticación de nombre de usuario / contraseña de la integración WCF WIF, por lo que mi aplicación tiene un nombre de usuario y una contraseña únicos que le permiten acceder al servicio web.
Ahora, si el usuario instala un rastreador como Fiddler en su máquina e instala el certificado especial que permite al fiddler rastrear el tráfico https:
- ¿Le permitirá analizar la estructura de los métodos de mi servicio web?
- ¿Podrá el usuario aplicar ingeniería inversa al nombre de usuario y la contraseña de mi aplicación y acceder a mi servicio web?
- ¿El usuario podrá construir sus propios mensajes (REST / SOAP) e interactuar con mi servicio web?