Add headers for better security
Dependencies
- [2]
HZDCKIXQUse constants for templates - [3]
WW3KRXX6Add page for reset game password - [4]
EVP2FSBHSplit index page - [5]
WVHXYKCVAdd postgresql pools - [6]
HTYEGVBUAdd data to reset password page - [7]
QEK76JYTProcess and log template render error
Change contents
- edit in src/pages/reset_game_pwd.rs at line 4
use crate::pages::insert_security_headers; - replacement in src/pages/reset_game_pwd.rs at line 93
HttpResponse::Ok().body(body)insert_security_headers(HttpResponse::Ok()).body(body) - edit in src/pages/query_reset_game_pwd.rs at line 3
use crate::pages::insert_security_headers; - replacement in src/pages/query_reset_game_pwd.rs at line 15
HttpResponse::Ok().body(body)insert_security_headers(HttpResponse::Ok()).body(body) - edit in src/pages/mod.rs at line 1
use actix_web::HttpResponseBuilder; - edit in src/pages/mod.rs at line 28[3.561]
pub fn insert_security_headers(mut response: HttpResponseBuilder) -> HttpResponseBuilder {response.insert_header((actix_web::http::header::X_FRAME_OPTIONS, "DENY")).insert_header((actix_web::http::header::CONTENT_SECURITY_POLICY,"default-src 'none'; frame-ancestors 'none'; object-src 'none'; script-src 'none'; style-src 'self'; img-src 'self'",)).insert_header((actix_web::http::header::REFERRER_POLICY, "same-origin")).insert_header((actix_web::http::header::X_XSS_PROTECTION, "1; mode=block"));response} - edit in src/pages/index.rs at line 3
use crate::pages::insert_security_headers; - replacement in src/pages/index.rs at line 15
HttpResponse::Ok().body(body)insert_security_headers(HttpResponse::Ok()).body(body)