如果您正在構建一個圍繞HttpListener
的自託管網頁,您如何以安全的方式處理身份驗證?我不想使用基本身份驗證,因爲它以明文形式傳遞憑證。我知道,摘要是另一種選擇,基於HttpListener的自託管網站 - 如何處理身份驗證?
listener = new HttpListener();
listener.Prefixes.Add(url);
listener.AuthenticationSchemes = AuthenticationSchemes.Digest;
listener.Start();
它是否足夠安全,什麼是標準/最佳做法,實際上抓住了用戶名/密碼和驗證呢?
在這種情況下,默認情況下沒有web.config或主機環境。
最好的做法是使用HTTPS/SSL。你是否在避免使用IIS並使自己的Web服務器像組件一樣?我可以問爲什麼只是爲了好奇? :) –
我正在使用響應式擴展和事件循環(比如node.js如何工作),在大量事件驅動和實時Web應用程序(想象一個聊天服務器,但具有更多功能)。也許我會以某種方式將它整合到IIS中,但現在它只是一個簡單的骨骼項目。至於使用可以用HttpListener配置的SSL,但是如何處理用戶憑證呢? –
很容易想象爲什麼:一款不需要IIS的應用程序,如WinForms應用程序,可以暴露Web界面,只需要使用Web瀏覽器即可訪問該應用程序。 –