internetarchive / internetarchive/openlibrary

Improve Open Library's HTTP Observatory score

Open
#5,807 1 comment 0 reactions 1 assignee Claimed by @jimchamp View on GitHub
Lead: @jimchamp Priority: 3 Theme: Performance Type: Epic
Dominant language
Python
Stars
6.7k
Forks
2k
Avg merge
2d 19h
Merged PRs (30d)
138

Description

### Describe the problem that you'd like solved

Open Library is failing its HTTP Observatory scan, which is used to determine areas in which our HTTP traffic can be more secure. Results can be found here: https://observatory.mozilla.org/analyze/openlibrary.org

### Proposal & Constraints

We can pass our tests by ensuring that the following items are properly implemented:

- [ ] Implement Content Security Policy (CSP) header
- [ ] Implement HTTP Strict Transport Security header
- [ ] Implement X-Content-Type-Options header
- [ ] Implement X-Frame-Options (XFO) header
- [ ] Implement X-XSS-Protection header

### Additional context

More information about each unimplemented header can be found at the Observatory results page.

### Stakeholders

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.