2009-06-04 133 views
8

有沒有辦法將經典的ASP ASPSESSIONID * cookies標記爲安全?看起來,ASP ISAPI處理程序在我的頁面完成渲染後添加了會話ID cookie,因此將代碼放在頁面的末端以循環訪問Response.Cookie集合,並將它們標記爲安全並不會觸及ASPSESSIONID * cookie 。任何其他方式做到這一點?如何保護經典的ASP ASPSESSIONID cookie?

+0

答案調整後,有一種方法可以做到這一點。 – AnthonyWJones 2009-06-09 08:11:14

回答

9

答案是no沒有 IIS管理器提供的標準UI上沒有。但是,您可以通過AspKeepSessionIDSecure配置數據庫值啓用SessionID的安全cookie。

+0

由於我的網站期望所有的通信都是通過https,我想知道cookie不會傳輸不安全。以下文檔的第8-10頁解釋了爲什麼需要安全標誌: http://www.isecpartners.com/files/web-session-management.pdf – slolife 2009-06-05 16:59:07

+0

假設所有通信都通過HTTPS,那麼它不會是。如果用戶從http中刪除's'並嘗試與您的網站交談,可能會有這種可能性。但即使他們做了什麼損害,如果您的網站只使用Https? – AnthonyWJones 2009-06-05 17:28:00

2

[編輯:您可以忽略以下內容。我剛剛意識到你正在談論ASPSESSIONID。}

有內置的安全cookie支持。

參見http://msdn.microsoft.com/en-us/library/ms524757.aspx

(對於ASP.Net,不經典ASP)

Response.Cookies("setSecure") = "someValue" 
Response.Cookies("setSecure").Secure = true