簡體   English   中英

在 asp.net 上創建 static 文件是否安全?

[英]Is it safe to create a static file on asp.net?

我得到了一個 asp.net 項目(sitecore),我的客戶沒有在本地主機上運行該項目的許可證。 所以我必須通過應用服務編輯器直接在服務器/門戶azure上進行開發

我的客戶想要添加 2 個新頁面。 所以我這樣做

在項目的根目錄上,我創建了新文件夾。 名稱為 static 文件夾。 然后我制作 html 文件。 名稱為test.html

然后在Web.config上,我添加如下:

  <system.webServer>
    ...
    <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Found">
       <add wildcard="*/Investor" destination="/static/test.html" />
    </httpRedirect>
  </system.webServer>

我嘗試這樣,它的工作原理

這種方式好又安全嗎? 或者,還有更好的方法? 我沒有其他選擇

好的和安全的方法是(a)部署到開發環境,測試,並向上升級到暫存,然后是生產,或者(b)藍/綠部署。 直接在生產服務器上編輯絕不是一個好主意。

編輯 web.config、將文件夾添加到根目錄以及對站點進行其他更改對您來說似乎是無縫的,但在幕后您可能會觸發應用程序動態回收或重新編譯。 如果您的應用程序是有狀態的,這可能會導致用戶自發注銷(最好的情況)或經歷奇怪的間歇性行為(最壞的情況)。

我了解您的客戶在這里玩得很便宜,因此他們需要了解他們強迫您遵循的做法既不好也不安全。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM