~/talk

Clientside security with the Security Header Injection Module SHIM

Talkat OWASP AppSecUSA 2014 · 2014-09-16..09-19· [security, web-platform]
slides:none on file

An open‑source HTTP module called SHIM injects client‑side security headers into ASP.NET responses by changing three web.config entries and registering the module; it targets ASP.NET 4.5 and the CodePlex repo. Default settings enforce Content-Security-Policy (with a web‑forms preset that permits unsafe‑inline/unsafe‑eval), HSTS for one year with subdomains, X-Frame-Options: DENY, X-XSS-Protection and X-Content-Type-Options. Live demos show injected scripts blocked, cached pages forced to revalidate, and framing attempts denied; pages can be excluded via config.

AI-written summary · about

  1. 0:00Start
  2. 0:31Introduction
  3. 1:25OWASP Secure Headers Project
  4. 2:23Demo
  5. 6:58SHIM Overview
  6. 7:37Web.config Registration
  7. 8:09HTTP Headers Supported
  8. 8:32Caching Headers
  9. 8:52Cache-Control Options
  10. 9:12Expires Options
  11. 9:30Pragma Options
  12. 9:46Caching Configuration
  13. 10:07X-FRAME-OPTIONS Header
  14. 11:34X-FRAME-OPTIONS Configuration
  15. 13:46Strict-Transport-Security Configuration
  16. 15:09X-Content-Type-Options Configuration
  17. 16:21X-XSS-Protection Configuration
  18. 20:53Content-Security Policy Example
  19. 22:33Content Security-Policy Configuration
  20. 24:00Exclude Lists Configuration
  21. 32:07Project Location
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.