Код IT
← Каталог

Безопасность приложений — Веб-фреймворки

Фрагмент из «Безопасность приложений»: Веб-фреймворки.

rust infra-securityencyclopedia8-07-informatsionnaya-bezopasnost-113 embed URL статья в энциклопедии
Rust main.rs
use axum::{
    response::{IntoResponse, Response},
    middleware::{self, Next},
    http::Request,
};

async fn security_headers<B>(req: Request<B>, next: Next<B>) -> Response {
    let mut res = next.run(req).await.into_response();
    res.headers_mut().insert(
        axum::http::header::CONTENT_SECURITY_POLICY,
        "default-src 'self'".parse().unwrap(),
    );
    res
}
use axum::{
    response::{IntoResponse, Response},
    middleware::{self, Next},
    http::Request,
};

async fn security_headers<B>(req: Request<B>, next: Next<B>) -> Response {
    let mut res = next.run(req).await.into_response();
    res.headers_mut().insert(
        axum::http::header::CONTENT_SECURITY_POLICY,
        "default-src 'self'".parse().unwrap(),
    );
    res
}