目前我有一个单独的c#MVC Web应用程序,包含“后端”部分和“前端”部分。
通过后端,登录用户可以上传保存在“App_Data”子文件夹中的图像。
前端的某些部分是公共的,可以通过ashx处理程序显示“App_Data”文件夹中的图像。 前端的其他部分要求用户在能够查看图像之前登录。 此外,前端允许经过身份验证的用户通过动态创建的zip文件下载多个图像。
因此,下载功能和ashx都会评估用户凭据。
现在我希望将此应用程序拆分为两个单独的应用程序。 一个后端应用程序,用于管理图像和其他数据。 还有一个用于查看和下载的前端应用程序。
我的问题是: 考虑到
......最好和最干净的方法是什么?