我期待在我的傳統ASP經典網站中實現httpOnly。 任何人都知道如何做到這一點?如何在ASP Classic中配置httpOnly Cookies?
回答
Response.AddHeader "Set-Cookie", "mycookie=yo; HttpOnly"
像expires
,path
和secure
其他選項也可以添加這樣。我不知道有任何不可思議的方式來更改您的整個Cookie收集,但我可能是錯誤的。
您需要將「; HttpOnly」附加到響應cookie集合中。
HttpOnly對提高Web應用程序的安全性做的很少。首先,它只適用於IE(Firefox「支持」它,但在某些情況下仍然向Javascript發佈cookie)。另一方面,它只能防止對您的應用程序進行「驅車」攻擊;它不會因重置密碼,更改電子郵件地址或下訂單而導致跨站點腳本攻擊。
你應該使用它嗎?當然。這不會傷害你。但在你開始搞亂HttpOnly之前,你應該確定你有10件事。
是的,我知道。但增加一層保護從不會傷害。 – 2009-05-28 14:09:05
如果您在IIS 7/7.5上運行經典ASP網頁,則可以使用IIS URL重寫模塊編寫規則以使您的Cookie成爲HTTPOnly。
以下內容粘貼到你的web.config的部分:
<rewrite>
<outboundRules>
<rule name="Add HttpOnly" preCondition="No HttpOnly">
<match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
<action type="Rewrite" value="{R:0}; HttpOnly" />
<conditions>
</conditions>
</rule>
<preConditions>
<preCondition name="No HttpOnly">
<add input="{RESPONSE_Set_Cookie}" pattern="." />
<add input="{RESPONSE_Set_Cookie}" pattern="; HttpOnly" negate="true" />
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
看到這裏的細節:http://forums.iis.net/t/1168473.aspx/1/10
爲背景,中HTTPOnly Cookie是必需的PCI合規性的原因。 PCI標準人員(用於信用卡安全性)使您至少對會話ID cookie有HTTPOnly,以幫助防止XSS攻擊。
此外,在當前時間(2013年2月11日),所有主流瀏覽器都支持cookie的HTTPOnly限制。這包括當前版本的IE,Firefox,Chrome和Safari。
在這裏看到這是如何工作的更多信息,並支持各種瀏覽器版本: https://www.owasp.org/index.php/HTTPOnly
Response.AddHeader "Set-Cookie", ""&CStr(Request.ServerVariables("HTTP_COOKIE"))&";path=/;HttpOnly"&""
- 1. yii cookies設置httpOnly
- 2. 如何刪除HttpOnly cookies?
- 3. 是PDFReactor cookies HttpOnly?
- 4. 如何在tomcat/java webapps中配置HttpOnly cookie?
- 5. 混合普通cookies和httponly cookies
- 6. 使用javascript獲取HttpOnly cookies
- 7. SMTP配置SendUsing配置值對ASP-Classic無效
- 8. 我可以在ii7中配置healthMonitoring for classic asp嗎?
- 9. HttpOnly Tomcat 5.5.36上的cookies
- 10. asp classic中提供了通配符?
- 11. 在asp-classic中啓用javascript
- 12. 如何在Classic ASP中設置斷點? (IIS7/VS2010)
- 13. 在Tomcat上玩框架1.x - httpOnly cookies
- 14. Ingres with Classic ASP
- 15. DATETIME MYSQL&ASP CLASSIC
- 16. imageresizer.Plugins.Watermark on classic asp
- 17. ASP Classic CDOSYS
- 18. ajax and asp classic
- 19. 爲經典ASP會話Cookie設置HTTPONLY
- 20. iis7,classic asp;鍵入不匹配錯誤
- 21. 如何在ngCookies中設置httpOnly標誌?
- 22. 如何在Django中設置HttpOnly cookie?
- 23. 如何在PHP中設置使用HttpOnly Cookie
- 24. asp classic Math.abs問題
- 25. 使用vbscript/classic asp
- 26. VS2010 Classic ASP支持
- 27. asp classic 0x800a01a8錯誤
- 28. jQuery-File-Upload Classic-ASP
- 29. Classic Asp server.scriptTimeout替換
- 30. hidding table rows classic asp
目前尚不清楚,一些代碼將是巨大的 – 2008-09-11 14:42:19