El mejor lugar para mantener el archivo aspx cargado por el usuario en la aplicación asp.net

StackOverflow https://stackoverflow.com/questions/4885438

  •  28-10-2019
  •  | 
  •  

Pregunta

En mi aplicación asp.net, el usuario puede enviar / cargar archivos aspx y los usuarios pueden acceder a esos archivos más tarde (es necesario implementar seguridad a nivel de código, ya que sería mejor ejecutar la aplicación con un permiso mínimo).Así que ahora necesito almacenar estos archivos y cuál es el mejor lugar para almacenarlos.¿Debo crear una carpeta que dé pocos permisos dentro del proyecto actual?o debo crear un directorio virtual separado como "www.mydomain.com/files" y colocarlo en él.También quiero evitar el reinicio del dominio de la aplicación.

¿Cuál es la mejor opción para manejar esta situación?

¿Fue útil?

Solución

¿Cuánta interacción necesita entre su aplicación y los archivos aspx cargados?Si no se necesita interacción o la interacción se puede manejar a través de un almacén fuera del proceso, como una base de datos, le recomendaré que tenga una aplicación separada (y un directorio virtual) donde se colocarían estos archivos.Esta aplicación debe configurarse para usar un grupo de aplicaciones diferente y usted usa una cuenta de usuario con permisos de seguridad mínimos para ejecutar este grupo de aplicaciones.Tenga en cuenta que al ser una aplicación diferente, su aplicación web estaría completamente aislada de esta aplicación, pero también significa que no puede compartir la sesión / estado de la aplicación ASP.NET, pero debe recurrir a la base de datos para compartir los datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top