Me gustaría alojar un servicio (escrito en C#
) en mi servidor y permitir que se acceda desde fuera de la red.
Sé que necesito abrir un puerto en el firewall para que esto funcione, y logré hacerlo, pero no tengo idea de qué tan seguro es esto.
¿Alguien puede aconsejar sobre las precauciones básicas que deben tomarse o indicarme un recurso que pueda ayudar?
Algunos detalles básicos:
- Windows Server 2012
- Servicio C # WCF
- Alojado en IIS
- Base de datos de MS Access
- Sin SSL: no he logrado que esto funcione, pero los datos que se envían no son confidenciales, así que creo que esto debería estar bien.
He tomado algunas precauciones en el servicio en sí mismo, por ejemplo, he parametrizado las consultas / inserciones de la base de datos y debería poder pedirle al usuario que incluya algún tipo de nombre de usuario / contraseña en su mensaje.
También noté que en el firewall de Windows hay una opción Only allow connections from these computers
bajo Remote Computers
al crear una regla. ¿Qué tan confiable es esto?
Aprecio mucho cualquier ayuda, ¡ya que no tengo idea de por dónde empezar con esto!