none
Encriptar String Conexion ASP.NET RRS feed

  • Pregunta

  • Hola gente buenos días, realice una pagina muy bonita en ASP de consulta de datos, pero la verdad es que no estoy muy interiorizado con la encriptacion del stringconexion para que no me puedan "Hackear" nada. Alguno sabe como se hace?

    Gracias.

    miércoles, 15 de abril de 2020 13:52

Todas las respuestas

  • Si has ubicado la cadena de conexión en el sitio "standard" (la sección connectionStrings) en el web.config, entonces hay un comando que te permite encriptarla automáticamente sin tener que cambiar nada en el programa:

    https://techcommunity.microsoft.com/t5/iis-support-blog/connection-string-encryption-and-decryption/ba-p/830094

    miércoles, 15 de abril de 2020 14:22
  • Lo encripta todo bien, pero despues cuando lo subo al hosting como que no lo reconoce.
    jueves, 16 de abril de 2020 13:45
  • No, claro que no lo reconoce. La idea es que después de encriptarlo, si alguien te copia el fichero y se lo lleva a otra máquina, en la otra máquina no funciona. De lo contrario no serviría de mucho encriptarlo. Esta protección la consigue gracias a que las claves de encriptación están guardadas en Windows con el Data Protection API. En otro Windows, no existen esas mismas claves salvadas en el DPAPI.

    La idea es que tienes que subir el fichero al IIS desencriptado, y una vez que está en la máquina de destino entonces se encripta in-situ de forma que las claves se generan en el DPAPI de esa máquina.

    jueves, 16 de abril de 2020 17:30
  • Hola

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

     

    Espero su respuesta. 

      

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN. 

      

    Oscar Navarro

      

     ____ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.   

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.    

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    lunes, 20 de abril de 2020 14:21
    Moderador