Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在asp.net上创建静态文件安全吗?

在asp.net上创建静态文件安全吗?
EN

Stack Overflow用户
提问于 2020-04-12 03:26:12
回答 1查看 47关注 0票数 0

我得到了一个asp.net项目(sitecore),其中我的客户端没有在本地主机上运行该项目的许可证。因此,我必须通过应用程序服务编辑器直接在服务器/门户azure上进行开发

我的客户想要添加2个新页面。所以我这样做

在项目的根目录下,我创建了一个新文件夹。名称为静态文件夹。然后我制作html文件。名字是test.html

然后在Web.config上,我像这样添加:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  <system.webServer>
    ...
    <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Found">
       <add wildcard="*/Investor" destination="/static/test.html" />
    </httpRedirect>
  </system.webServer>

我试着那样做,它起作用了

这种方式好吗?安全吗?还是有更好的方法?我别无选择

EN

回答 1

Stack Overflow用户

发布于 2020-04-12 03:41:48

好的和安全的方法是(a)部署到开发环境,测试,并向上升级到试运行,然后生产,或者(b)蓝色/绿色部署。直接在生产服务器上编辑从来都不是一个好主意。

编辑web.config、将文件夹添加到根目录,以及对站点进行其他更改对您来说似乎是无缝的,但在幕后,您可能会触发应用程序动态回收或重新编译。如果您的应用程序是有状态的,这可能会导致用户自发注销(最好的情况)或遇到奇怪的间歇性行为(最坏的情况)。

我知道你的客户在这里玩得很便宜,所以他们需要理解他们强迫你遵循的做法既不好也不安全。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61166471

复制
相关文章
在 Linux 上创建并调试转储文件
崩溃转储、内存转储、核心转储、系统转储……这些全都会产生同样的产物:一个包含了当应用崩溃时,在那个特定时刻应用的内存状态的文件。
用户8639654
2021/09/15
3.4K0
asp.net core 系列之静态文件
静态文件,例如HTML,CSS, images和JavaScript. 要想直接被客户端访问,需要做一些配置。
Vincent-yuan
2019/09/11
1.8K0
asp.net core 系列之静态文件
用 Sigil 在 Linux 上创建和编辑 EPUB 文件
Sigil 是一个开源的 Linux、Windows 和 MacOS 上的 EPUB 编辑器。你可以使用 Sigil 创建一个新的 EPUB 格式的电子书,或编辑现有的 EPUB 电子书(以 .epub 扩展结尾的文件)。
用户1880875
2021/09/06
3.2K0
原 在windows上创建文件名以“.”开头的文件
如果在windows平台上,右键选择“新建”->“文本文档”,给取名”.npmignore”,会发现报错“必须键入文件名”,如下图。
全栈程序员站长
2022/07/07
1.5K0
原 在windows上创建文件名以“.”开头的文件
Asp.Net Core中的静态文件-12
在这个视频中我们将讨论如何使 ASP.NET Core 应用程序,支持静态文件,如 HTML,图像,CSS 和 JavaScript 文件。
角落的白板报
2019/05/05
1.5K0
Asp.Net Core中的静态文件-12
这样入门asp.net core 之 静态文件
本文章主要说明asp.net core中静态资源处理方案: 一、静态文件服务 首先明确contentRoot和webroot这两个概念 contentRoot:web的项目文件夹,其中包含webroot和其他bin等其他文件夹 webroot:webroot是站点文件夹,可用url访问的文件夹。默认为:"contentroot/wwwroot" 实现代码如下 Program中的代码 public static IWebHost BuildWebHost(string[] args) => WebHost.C
sam dragon
2018/03/28
1.4K0
这样入门asp.net core 之 静态文件
在ToolBar上创建菜单
好久没写过界面了,最近用最新的支援库,官方建议AppBar+ToolBar代替原ActionBar。然后翻了一下怎么往ToolBar上创建按钮,翻了半天没一个可以。。。最后发现把onCreateOptionsMenu丢了(网上的大爷们这么默契,全部都把这部分代码忽略掉真的好吗)。附上ToolBar上创建菜单的方法。
sickworm
2019/02/27
1.1K0
在 Linux 上搭建Jekyll静态博客
在CentOS,Ubuntu 按照同样步骤安装,Ruby Gems 往往都无法搭建成,每次都是依赖不对,各种奇葩原因,解决办法就是使用 RVM 安装,解决 Ruby 的环境依赖管理,而且每次安装Jekyll基本不会出错 本文主要介绍如何用一条靠谱的路子快速安装 Ruby 环境 搭建Jekyll博客。 一、Jekyll介绍 jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是Jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合
程序员鹏磊
2018/02/09
2.5K0
在 Linux 上搭建Jekyll静态博客
ASP.NET Core静态文件的使用方法
静态文件(HTML,CSS,图片和Javascript之类的资源)会被ASP.NET Core应用直接提供给客户端。
米米素材网
2022/07/23
1.5K0
ASP.NET Core静态文件的使用方法
细说ASP.NET Core静态文件的缓存方式
  我们在优化Web服务的时候,对于静态的资源文件,通常都是通过客户端缓存、服务器缓存、CDN缓存,这三种方式来缓解客户端对于Web服务器的连接请求压力的。
yoyofx
2018/09/05
2.3K0
细说ASP.NET Core静态文件的缓存方式
gRPC: 快速创建静态文件下载 Web 服务
rk-boot 提供了一个方便的方法,让用户快速实现网页【浏览和下载】静态文件的功能。
尹东勋
2021/12/06
8010
gRPC: 快速创建静态文件下载 Web 服务
在ASP.NET访问Excel文件
---------------------------------------------
Java架构师必看
2021/03/22
2.2K0
linux 用于在设备上创建Linux文件系统 命令:mkfs
mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
用户7639835
2021/10/13
3.7K0
云计算 | 数据在云上安全吗?DDoS攻击怎么办?
因此随着各大云厂商的云平台的发展,越来越多的企业在尝试将自己的应用从本地机房迁移上云。
嘉为蓝鲸
2019/11/21
3.5K0
云计算 | 数据在云上安全吗?DDoS攻击怎么办?
在云端保存数据安全吗?
如今,人们生活在信息时代,组织比其他任何时候都依赖于他们的数据。许多公司正在利用云计算来保护海量的数据,但一些公司则担心数据完整性的真实风险。在数据传输到云端时可能会遇到问题,一旦达到云端,数据处于静止状态,以及迁移到云端之前的分段区域的数据都可能面临风险。数据是一种资产,将面临损坏、删除甚至存储介质退化的风险。组织必须采取措施消除这些风险以维护数据完整性。 人为错误或恶意造成的损害 数据丢失或损坏的最常见原因是人为错误,可能有多种形式。最常见的人为错误类型是有人意外删除数据。也许他们意外地删除了
静一
2018/03/28
2.1K0
在云端保存数据安全吗?
ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CSS样式文件和图片文件的请求。针对不同格式的静态文件请求的处理,ASP.NET Core为我们提供了三个中间件,它们将是本系列文章论述的重点。不过在针对对它们展开介绍之前,我们照理通过一些简单的实例来体验一下如何在一个ASP.NET Core应用中发布静态文件。[本文已经同步到《ASP.NET Core框架揭秘》之中] 目录 一、以Web的形式读取文
蒋金楠
2018/01/15
1.4K0
ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
在ASP.NET中随意创建图形信息
如果没有一个外部组件的支持,在ASP中是不能动态创建图形的,不管它是一个图表,一个横幅或仅仅是一个图形计数器。可喜的是,这一点在ASP.NET中改变了。现在,我们只需要使用内置功能,就能够很容易动态创建图形,并向客户端发送具有最佳配置的图形。   用命令行程序创建图形   在讨论一大堆ASP.NET代码之前,我们先执行一个简单的命令行程序做一个测试,然后使用这些源代码作为 ASP.NET 脚本的基础。实际上,两者的区别在于:命令行程序将图形保存在一个文件中,而ASP.NET 脚本将图形直接发送到客户端。   举例的程序做什么呢?按照惯例,我们从众所周知的"Hello World" 程序开始,把这个文本信息输出到一个图形文件中,这个图形的大小要与当前选中的 "Hello World" 文本的字体和字号完全相同。   下面的脚本pagecounter.cs是一个典型的简单命令行程序:如果忽略包围在其周围的必须的类代码,就只剩下程序运行时要调用的主函数了,这也正是生成图形的代码所在处:   using System;   using System.IO;   using System.Drawing;   using System.Drawing.Imaging;   public class CTestBitmapFunctionality   {   public static void Main()   {   Bitmap newBitmap = null;   Graphics g = null ;   try   {   Font fontCounter = new Font("Lucida Sans Unicode", 12);   // calculate size of the string.   newBitmap = new Bitmap(1,1,PixelFormat.Format32bppARGB);   g = Graphics.FromImage(newBitmap);   SizeF stringSize = g.MeasureString("Hello World", fontCounter);   int nWidth = (int)stringSize.Width;   int nHeight = (int)stringSize.Height;   g.Dispose();   newBitmap.Dispose();   newBitmap = new Bitmap(nWidth,nHeight,PixelFormat.Format32bppARGB);   g = Graphics.FromImage(newBitmap);   g.FillRectangle(new SolidBrush(Color.White),   new Rectangle(0,0,nWidth,nHeight));   g.DrawString("Hello World", fontCounter,   new SolidBrush(Color.Black), 0, 0);   newBitmap.Save("c://test.png", ImageFormat.PNG);   }   catch (Exception e)   {   Console.WriteLine(e.ToString());   }   finally   {   if (null != g) g.Dispose();   if (null != newBitmap) newBitmap.Dispose();   }   }   }   在任何情况下,执行上面代码后,就会生成下面的图形test.png,它将存放在C驱动器上:   我们来仔细研究一下源代码,看看这个图形是如何创建的。关键一点是生成的图形必须与文本 "Hello World" 的字体和字号相同。因此,首先要计算文本的尺寸,为此我们使用了一个尺寸为1 x 1的虚拟图形。计算结束之后,再废弃这个虚拟图形并生成一个适当尺寸的图形。   源代码中有一点很有趣,这就是 Graphics 对象。要创建一个位图时,用这个对象做什么呢?奥妙在于:这是可以向其中绘图的上下文环境。我们可以在屏幕上、打印机上和内存中使用一个图形上下文环境,准确地说就是一个位图。图形的上下文环境使我们能够在任何设备上进行绘图操作,甚至是在虚拟设备上。   接着,用DrawString将文本 "Hello World"按照规格输出到一个白色背景的矩形(用 FillRectangle创建的)中。图形完成后,将其保存在磁盘上。凡是亲自研究过图形文件格式的人都知道这有多困难,但是使用 GDI+
Java架构师必看
2021/03/22
1.2K0
Echo 框架: 快速创建静态文件下载 Web 服务
rk-boot 提供了一个方便的方法,让用户快速实现网页【浏览和下载】静态文件的功能。
尹东勋
2021/12/13
1K0
Echo 框架: 快速创建静态文件下载 Web 服务
Gin 框架: 快速创建静态文件下载 Web 服务
rk-boot 提供了一个方便的方法,让用户快速实现网页【浏览和下载】静态文件的功能。
尹东勋
2021/12/09
1.3K0
Gin 框架: 快速创建静态文件下载 Web 服务
创建安全的ASP.NET虚拟主机
随着基于.net平台的应用程序的数量级增加,提供.net空间的虚拟主机商也越来越多,但是有不少的虚拟主机提供商对.net环境的权限分配并不是非常的熟悉,从而导致.net的程序不能很好的运行,下面我们就来看一下如何来作一个即能让用户拥有自己目录的最大权限,又能让用户无法对除自己所在目录以外的其它目录进行操作访问的权限配置。     首先,我们要明白一个概念就是对于ASP.NET程序来说,它能作什么,都是由 NETWORK SERVER 用户(Win2003)或 ASPNET 用户(Win2000) 所拥用
张善友
2018/01/29
2.6K0

相似问题

静态方法在asp.net中安全吗

21

静态HttpClient线程安全在ASP.net HttpRequest上

10

在静态PageMethod线程中创建类的实例安全吗?

40

将Dao作为静态成员存储在类上安全吗?

10

通过静态对象的静态属性访问asp.net会话变量安全吗?

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文