SafeSquid header filter adds, deletes, or modifies request and response headers by policy. Global default (allow-all vs deny-all) plus Allow, Deny, and Insert lists give predictable ordering; Insert runs after Allow and Deny.
Confirmed: Header processing runs before the Content Re-Write header stage, so header policy applies first in the pipeline described in SafeSquid documentation.Draft (CTO confirmation): Whether header rewriting depth matches a specific competing SWG depends on vendor feature matrices—do not claim parity without a source register entry.
SafeSquid modifies HTTP header messages exchanged between clients (e.g. web browsers) and the requested web service. Administrators can add, delete, or modify header directives.The request and response headers are processed by this section before they are processed by the facility to rewrite headers in the Content Re-Write section.Header filter has 4 sub-sections: Global, Allow, Deny, and Insert.The processing of a request or a response, by this section is bypassed if the Global sub-section is set to False. The policies in Allow / Deny / Insert thus become muted.The policies in the Insert section are processed after the policies in the Allow / Deny lists.Setting the Default Policy to Allow in the Global Sub-Section, permits all HTTP headers to be exchanged unless there is a policy directive in the Deny List to prevent a header from being exchanged.Similarly setting the Default policy to Deny shall block all non-mandatory HTTP headers from being exchanged, unless a policy in the Allow list, explicitly permits.
Header allow/deny/insert behavior requires correct Global policy and rule configuration. The document covers the Global section, Allow and Deny rule parameters (Type, Value, Applies to, Profiles), and Insert rules for adding or modifying headers. Solution verification confirms policies apply as intended. Use the document to configure and validate header filtering.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"SafeSquid Documentation","description":"Deploy Zero-Trust Web Security — SafeSquid Secure Web Gateway documentation.","colors":{"primary":"#0066CC","light":"#3B82F6","dark":"#0F172A"},"logo":{"light":"https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/logos/safesquid/safesquid-mark-blue.png?fit=max\u0026auto=format\u0026n=WapkOaLV2w2WE_m9\u0026q=85\u0026s=b7b9c81a4dfce86823f854d9510e5cec","dark":"https://mintcdn.com/safe-squid-labs-12a0916f/PZ5D4OEI8Q1II8co/images/safesquidWhite.png?fit=max\u0026auto=format\u0026n=PZ5D4OEI8Q1II8co\u0026q=85\u0026s=149dccbc6157c7707f7edba211ae87b3","href":"/getting_started/welcome"},"favicon":"https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/favicon.ico?fit=max\u0026auto=format\u0026n=WapkOaLV2w2WE_m9\u0026q=85\u0026s=7a799a5cc14069284c934d5f83717827","navbar":{"links":[{"href":"/blog","label":"Blog"},{"href":"https://help.safesquid.com/portal/en/community/safesquid-labs","label":"Forum"},{"icon":{"style":"brands","name":"github"},"href":"https://github.com/SafeSquid-Labs","label":""}],"primary":{"type":"button","label":"Get Started","href":"https://key.safesquid.com"}},"footer":{"socials":{"website":"https://www.safesquid.com/","github":"https://github.com/SafeSquid-Labs","x":"https://x.com/safesquid","linkedin":"https://in.linkedin.com/company/safesquid","youtube":"https://www.youtube.com/@securewebgateway"}},"icons":{"library":"fontawesome"},"integrations":{"ga4":{"measurementId":"G-ZVZHSKFGQF"}},"banner":{"content":"[Join our Blue Team for a live layer 7 mitigation workshop](https://meet.safesquid.com)","dismissible":true,"type":"info"},"styling":{"latex":false},"navigation":{"global":{"languages":[{"language":"en","default":true,"href":"/getting_started/welcome"},{"language":"es","href":"/?lang=es"}],"versions":[{"version":"v2026.0312.1923","default":true,"href":"/getting_started/welcome"},{"version":"v2024.0315.1413","href":"/?version=legacy"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"safe-squid-labs-12a0916f","hasAudioNarration":false,"actualSubdomain":"safe-squid-labs-12a0916f","customDomains":["docs.safesquid.com"],"gitSource":{"type":"github","owner":"safesquid-labs","repo":"safesquid-docs","deployBranch":"main","contentDirectory":"public","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac7bb6e8abd6d065dca7197","collectionId":"b29c1b41-a582-4821-ad5d-0d649bd041a3","liveDeploymentHistoryId":"6ac7bb6e8abd6d065dca7197","schemaVersion":"v3"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac7bb6e8abd6d065dca7197","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Use Cases","count":86},{"language":"default","tag":"Configuration","count":44},{"language":"default","tag":"Deployment","count":43},{"language":"default","tag":"Architecture","count":24},{"language":"default","tag":"Troubleshooting","count":20},{"language":"default","tag":"Access Restriction","count":17},{"language":"default","tag":"Authentication","count":17},{"language":"default","tag":"Application Setup","count":10},{"language":"default","tag":"Real Time Content Security","count":10},{"language":"default","tag":"Application Ecosystem","count":9}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@safesquid.net"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"a:has(>img.nav-logo){flex-shrink:0!important}#sidebar-content li[data-active]>a{color:#16191d!important}.dark #sidebar-content li[data-active]>a{background-color:#3b82f6!important;color:#16191d!important}"}],"page":{"pagePath":"use_cases/header_rewrite/header_obfuscation","slug":"/use_cases/header_rewrite/header_obfuscation","pageMetadata":{"title":"Header Re-Write","slug":"/Header_Obfuscation","description":"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.","keywords":["header filter SafeSquid","modify headers SafeSquid","http header filtering SafeSquid","header policy SafeSquid","request response header SafeSquid"],"href":"/use_cases/header_rewrite/header_obfuscation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`problem`,children:`Problem`}),`\n`,_jsx(_components.p,{children:`HTTP headers carry authentication tokens, tracking identifiers, and client fingerprints. Uncontrolled headers break login flows, leak internal paths, or weaken privacy controls. Administrators need allow, deny, and insert rules before downstream content rewriting runs.`}),`\n`,_jsx(Heading,{level:`2`,id:`benefits`,children:`Benefits`}),`\n`,_jsx(_components.p,{children:`SafeSquid header filter adds, deletes, or modifies request and response headers by policy. Global default (allow-all vs deny-all) plus Allow, Deny, and Insert lists give predictable ordering; Insert runs after Allow and Deny.`}),`\n`,_jsx(Heading,{level:`2`,id:`advantages`,children:`Advantages`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Confirmed:`}),` Header processing runs before the Content Re-Write header stage, so header policy applies first in the pipeline described in SafeSquid documentation.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Draft (CTO confirmation):`}),` Whether header rewriting depth matches a specific competing SWG depends on vendor feature matrices—do not claim parity without a source register entry.`]}),`\n`,_jsx(Heading,{level:`2`,id:`call-to-action`,children:`Call to action`}),`\n`,_jsxs(_components.p,{children:[`Open the `,_jsx(_components.a,{href:`/architecture/interface/configuration_portal`,children:`Configuration Portal`}),` → Real-time content security → Header filter. Set Global policy, then tune Allow, Deny, and Insert. Follow `,_jsx(_components.a,{href:`/use_cases/header_rewrite/header_filter_configuration`,children:`Header Filter Configuration and Reference`}),` for field-level steps and verification.`]}),`\n`,_jsx(Heading,{level:`2`,id:`header-filter-behavior-and-scope`,children:`Header filter behavior and scope`}),`\n`,_jsx(_components.p,{children:`SafeSquid modifies HTTP header messages exchanged between clients (e.g. web browsers) and the requested web service. Administrators can add, delete, or modify header directives.`}),`\n`,_jsx(_components.p,{children:`The request and response headers are processed by this section before they are processed by the facility to rewrite headers in the Content Re-Write section.`}),`\n`,_jsx(_components.p,{children:`Header filter has 4 sub-sections: Global, Allow, Deny, and Insert.`}),`\n`,_jsx(_components.p,{children:`The processing of a request or a response, by this section is bypassed if the Global sub-section is set to False. The policies in Allow / Deny / Insert thus become muted.`}),`\n`,_jsx(_components.p,{children:`The policies in the Insert section are processed after the policies in the Allow / Deny lists.`}),`\n`,_jsx(_components.p,{children:`Setting the Default Policy to Allow in the Global Sub-Section, permits all HTTP headers to be exchanged unless there is a policy directive in the Deny List to prevent a header from being exchanged.`}),`\n`,_jsx(_components.p,{children:`Similarly setting the Default policy to Deny shall block all non-mandatory HTTP headers from being exchanged, unless a policy in the Allow list, explicitly permits.`}),`\n`,_jsx(Heading,{level:`2`,id:`header-filter-configuration-guides`,children:`Header filter configuration guides`}),`\n`,_jsx(Heading,{level:`3`,id:`header-filter-configuration-and-reference`,children:_jsx(_components.a,{href:`/use_cases/header_rewrite/header_filter_configuration`,children:`Header Filter Configuration and Reference`})}),`\n`,_jsx(_components.p,{children:`Header allow/deny/insert behavior requires correct Global policy and rule configuration. The document covers the Global section, Allow and Deny rule parameters (Type, Value, Applies to, Profiles), and Insert rules for adding or modifying headers. Solution verification confirms policies apply as intended. Use the document to configure and validate header filtering.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.p,{children:[`Combine header filter with `,_jsx(_components.a,{href:`/use_cases/access_restriction/access_restriction`,children:`Access Restriction`}),` and `,_jsx(_components.a,{href:`/use_cases/cookie_inspection/cookie_inspection`,children:`Cookie Inspection`}),` for full request/response control.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Header Re-Write","slug":"/Header_Obfuscation","description":"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.","keywords":["header filter SafeSquid","modify headers SafeSquid","http header filtering SafeSquid","header policy SafeSquid","request response header SafeSquid"],"href":"/use_cases/header_rewrite/header_obfuscation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Problem","slug":"problem","depth":2,"children":[]},{"title":"Benefits","slug":"benefits","depth":2,"children":[]},{"title":"Advantages","slug":"advantages","depth":2,"children":[]},{"title":"Call to action","slug":"call-to-action","depth":2,"children":[]},{"title":"Header filter behavior and scope","slug":"header-filter-behavior-and-scope","depth":2,"children":[]},{"title":"Header filter configuration guides","slug":"header-filter-configuration-guides","depth":2,"children":[{"title":"Header Filter Configuration and Reference","slug":"header-filter-configuration-and-reference","depth":3,"children":[]}]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"safe-squid-labs-12a0916f","siteName":"SafeSquid Documentation","title":"Header Re-Write - SafeSquid Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-08T15:49:22.315Z","originalFileLocation":"use_cases/header_rewrite/header_obfuscation.md","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\">\u003cmeta data-mint-head name=\"application-name\" content=\"SafeSquid Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Header Re-Write - SafeSquid Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SafeSquid Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://safe-squid-labs-12a0916f.mintlify.app/_mintlify/api/og/v2?division=Header+Rewrite\u0026amp;title=Header+Re-Write\u0026amp;description=Configure+SafeSquid+header+filter+to+allow%2C+deny%2C+or+insert+HTTP+headers+for+client-server+communication+control.\u0026amp;theme=4ec1e09f5eab69716f172ff1\u0026amp;signature=3f3a9e7528f37c2c9e6ec36f22b9d2bec675d61a22ab85551d461e1fc0783504\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Header Re-Write - SafeSquid Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://safe-squid-labs-12a0916f.mintlify.app/_mintlify/api/og/v2?division=Header+Rewrite\u0026amp;title=Header+Re-Write\u0026amp;description=Configure+SafeSquid+header+filter+to+allow%2C+deny%2C+or+insert+HTTP+headers+for+client-server+communication+control.\u0026amp;theme=4ec1e09f5eab69716f172ff1\u0026amp;signature=3f3a9e7528f37c2c9e6ec36f22b9d2bec675d61a22ab85551d461e1fc0783504\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/safe-squid-labs-12a0916f/dNzFC4OIOBxe5Jm_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SafeSquid Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066CC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/use_cases/header_rewrite/header_obfuscation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.safesquid.com/#organization\",\"name\":\"SafeSquid Documentation\",\"url\":\"https://docs.safesquid.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/logos/safesquid/safesquid-mark-blue.png?fit=max\u0026auto=format\u0026n=WapkOaLV2w2WE_m9\u0026q=85\u0026s=b7b9c81a4dfce86823f854d9510e5cec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.safesquid.com#website\",\"name\":\"SafeSquid Documentation\",\"url\":\"https://docs.safesquid.com\",\"publisher\":{\"@id\":\"https://docs.safesquid.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation#webpage\",\"url\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation\",\"name\":\"Header Re-Write\",\"description\":\"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\",\"dateModified\":\"2026-10-08T15:49:22.315Z\",\"isPartOf\":{\"@id\":\"https://docs.safesquid.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SafeSquid Documentation\",\"item\":\"https://docs.safesquid.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Header Re-Write\",\"item\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation#article\",\"headline\":\"Header Re-Write\",\"name\":\"Header Re-Write\",\"description\":\"Configure SafeSquid header filter to allow, deny, or insert HTTP headers for client-server communication control.\",\"url\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.safesquid.com/use_cases/header_rewrite/header_obfuscation#webpage\"},\"dateModified\":\"2026-10-08T15:49:22.315Z\",\"keywords\":\"header filter SafeSquid, modify headers SafeSquid, http header filtering SafeSquid, header policy SafeSquid, request response header SafeSquid\",\"publisher\":{\"@id\":\"https://docs.safesquid.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.safesquid.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SafeSquid Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SafeSquid Documentation","nav":{"global":{"languages":[{"language":"en","default":true,"href":"/getting_started/welcome"},{"language":"es","href":"/?lang=es"}],"versions":[{"version":"v2026.0312.1923","default":true,"href":"/getting_started/welcome"},{"version":"v2024.0315.1413","href":"/?version=legacy"}]},"tabs":[{"tab":"Get Started","icon":"compass","pages":[{"title":"Get Started","href":"/getting_started/welcome"}]},{"tab":"Architecture","icon":"sitemap","pages":[{"title":"Architecture","href":"/architecture/application_ecosystem/main"}]},{"tab":"Deployment","icon":"server","pages":[{"title":"Deployment","href":"/deployment/licensing_requirements"}]},{"tab":"Configuration","icon":"sliders","pages":[{"title":"Configuration","href":"/configuration/start_here/first_configuration"}]},{"tab":"Use Cases","icon":"lightbulb","groups":[{"group":"Overview","pages":[{"title":"Use Cases","href":"/use_cases/use_cases"}]},{"group":"SSL Inspection","pages":[{"title":"SSL Inspection","href":"/use_cases/ssl_inspection/ssl_inspection"},{"title":"Configure HTTPS Inspection","href":"/use_cases/ssl_inspection/configure_https_inspection"},{"title":"Import Certificate into Chrome or Internet Explorer","href":"/use_cases/ssl_inspection/import_certificate_chrome_ie"}]},{"group":"Authentication","pages":[{"title":"Authentication","href":"/use_cases/authentication/authentication"},{"title":"Directory Services","href":"/use_cases/authentication/directory_services"},{"title":"Setup Active Directory Integration","href":"/use_cases/authentication/setup_active_directory_integration"},{"title":"Active Directory","href":"/use_cases/authentication/active_directory"},{"title":"Simple Authentication","href":"/use_cases/authentication/ad_simple_authentication"},{"title":"SSO Authentication","href":"/use_cases/authentication/ad_sso_authentication"},{"title":"SSO Authentication with RODC","href":"/use_cases/authentication/configure_kerberos_authentication_with_rodc"},{"title":"OpenLDAP","href":"/use_cases/authentication/openldap"},{"title":"Simple Authentication","href":"/use_cases/authentication/openldap_simple_authentication"},{"title":"SSO Authentication","href":"/use_cases/authentication/openldap_sso_authentication"},{"title":"Local Credential Store","href":"/use_cases/authentication/basic"},{"title":"PAM Authentication","href":"/use_cases/authentication/pam"},{"title":"Internal User Authentication","href":"/use_cases/authentication/internal_users"},{"title":"Network Signature","href":"/use_cases/authentication/network_signature"},{"title":"User Identification","href":"/use_cases/authentication/user_identities"},{"title":"User Groups","href":"/use_cases/authentication/user_groups"},{"title":"Bypass Authentication","href":"/use_cases/authentication/bypass_authentication"}]},{"group":"Profiling Engine","pages":[{"title":"Profiling Engine","href":"/use_cases/profiling_engine/profiling_engine"},{"title":"Application Signatures","href":"/use_cases/profiling_engine/application_signatures"},{"title":"Request Profiles","href":"/use_cases/profiling_engine/request_profiles"},{"title":"Response Profiles","href":"/use_cases/profiling_engine/response_profiles"},{"title":"Time Profiles","href":"/use_cases/profiling_engine/time_profiles"}]},{"group":"DNS Security","pages":[{"title":"DNS Security","href":"/use_cases/dns_security/dns_security"},{"title":"Homograph Detection","href":"/use_cases/dns_security/homograph_detection"},{"title":"DNS Blacklisting","href":"/use_cases/dns_security/dnsbl"},{"title":"Server Geo-Location","href":"/use_cases/dns_security/geoip"}]},{"group":"Malware Scanning","pages":[{"title":"Malware Scanners","href":"/use_cases/malware_scanning/malware_scanners"},{"title":"Clam Antivirus","href":"/use_cases/malware_scanning/clamav_malware_scanning"},{"title":"Malware Signatures via Self-Service Portal","href":"/use_cases/malware_scanning/malware_signatures"},{"title":"SqScan","href":"/use_cases/malware_scanning/sqscan"},{"title":"Threat Intelligence Feeds","href":"/use_cases/malware_scanning/threat_intelligence_feeds"},{"title":"Native Sandboxing","href":"/use_cases/malware_scanning/native_sandboxing"}]},{"group":"Access Restriction","pages":[{"title":"Access Restriction","href":"/use_cases/access_restriction/access_restriction"},{"title":"Working of Default Entries in Access Restrictions","href":"/use_cases/access_restriction/working_of_default_entries_in_access_restrictions"},{"title":"Enforce SafeSearch","href":"/use_cases/access_restriction/safesearch"},{"title":"Web Categorization","href":"/use_cases/access_restriction/web_categorization"},{"title":"Compliance Templates","href":"/use_cases/access_restriction/compliance_templates"},{"title":"Access Mobile Applications Through SafeSquid","href":"/use_cases/access_restriction/access_mobile_applications_through_safesquid"},{"title":"Access Remote Desktop Applications Through SafeSquid","href":"/use_cases/access_restriction/access_remote_desktop_applications_through_safesquid"},{"title":"Accessing Business Applications Through SafeSquid","href":"/use_cases/access_restriction/accessing_business_applications_through_safesquid"},{"title":"Allow AnyDesk","href":"/use_cases/access_restriction/allow_anydesk"},{"title":"Allow Outlook to Work Through SafeSquid","href":"/use_cases/access_restriction/allow_outlook_to_work_through_safesquid"},{"title":"Allow Remote Applications to Particular Users","href":"/use_cases/access_restriction/allow_remote_applications_to_particular_users"},{"title":"Allow Social Networking Sites During Lunch Hours","href":"/use_cases/access_restriction/allow_social_networking_sites_during_lunch_hours"},{"title":"Allow Specific YouTube Channel and its Playlist","href":"/use_cases/access_restriction/allow_specific_youtube_channel_and_its_playlist"},{"title":"Block Specific YouTube Channel","href":"/use_cases/access_restriction/block_specific_youtube_channel"},{"title":"Block Particular User Login to Facebook or Gmail","href":"/use_cases/access_restriction/block_particular_user_login_to_facebook_or_gmail"},{"title":"Restrict AnyDesk","href":"/use_cases/access_restriction/restrict_anydesk"},{"title":"YouTube API Integration","href":"/use_cases/access_restriction/youtube_api_integration_with_safesquid_to_allow_specific_youtube_videos"}]},{"group":"Content Modifier","pages":[{"title":"Content Modifier","href":"/use_cases/content_modifier/content_modifier"},{"title":"Block Advertisements And Banners","href":"/use_cases/content_modifier/block_advertisements_and_banners"},{"title":"Allow Specific Page on Facebook","href":"/use_cases/content_modifier/allowing_specific_page_on_facebook"},{"title":"Facebook Read Only Mode","href":"/use_cases/content_modifier/facebook_read_only_mode"}]},{"group":"Cookie Inspection","pages":[{"title":"Cookie Inspection","href":"/use_cases/cookie_inspection/cookie_inspection"},{"title":"Cookie Filter Configuration and Reference","description":"Configure and reference SafeSquid cookie filter: Global, Allow, and Deny rules, expiry and profile options, and solution verification.","href":"/use_cases/cookie_inspection/cookie_filter_configuration"}]},{"group":"Header Rewrite","pages":[{"title":"Header Re-Write","href":"/use_cases/header_rewrite/header_obfuscation"},{"title":"Header Filter Configuration and Reference","description":"Configure SafeSquid header filter: Global, Allow, Deny, Insert rules, and solution verification.","href":"/use_cases/header_rewrite/header_filter_configuration"},{"title":"Rewriting Policies Reference","href":"/use_cases/header_rewrite/rewriting_policies_reference"},{"title":"Block Personal Gmail, Allow Google Corporate Accounts","href":"/use_cases/header_rewrite/block_personal_gmail_allow_google_corporate_accounts"}]},{"group":"URL Redirection","pages":[{"title":"URL Redirection","href":"/use_cases/url_redirection/url_redirection"},{"title":"Redirect One Website to Another","href":"/use_cases/url_redirection/redirect_one_website_to_another"}]},{"group":"Data Leakage Prevention","pages":[{"title":"Data Leakage Prevention","href":"/use_cases/data_leakage_prevention/data_leakage_prevention"},{"title":"Content Moderation","href":"/use_cases/data_leakage_prevention/content_analyser"},{"title":"Text Analyzer","href":"/use_cases/data_leakage_prevention/text_analyser"},{"title":"Image Analyzer","href":"/use_cases/data_leakage_prevention/image_analyser_ai"},{"title":"Content Fingerprints","href":"/use_cases/data_leakage_prevention/true_mime_fingerprints"},{"title":"External Parser","href":"/use_cases/data_leakage_prevention/adaptable_external_parser"},{"title":"Block Emails or Files including Archives or Social Posts using Keywords","href":"/use_cases/data_leakage_prevention/block_emails_or_files_including_archives_or_social_posts_using_keywords"},{"title":"Block Inappropriate Images by Using Image Analyzer","href":"/use_cases/data_leakage_prevention/block_inappropriate_images_by_using_image_analyzer"},{"title":"Elevated Privacy","href":"/use_cases/data_leakage_prevention/elevated_privacy"}]},{"group":"Audit \u0026 Forensics","pages":[{"title":"Audit \u0026 Forensics","href":"/use_cases/audit_and_forensics/audit_forensics"},{"title":"Monit","href":"/use_cases/audit_and_forensics/audit_forensics_monit"},{"title":"Reporting Module","href":"/use_cases/audit_and_forensics/reporting_module"},{"title":"Security Logs","href":"/use_cases/audit_and_forensics/security_logs"}]},{"group":"Integrations","pages":[{"title":"Integrations","href":"/use_cases/integrations/integrations"},{"title":"ICAP Integration","href":"/use_cases/integrations/icap"},{"title":"VPN Integration","href":"/use_cases/scaling_and_high_availability/vpn"}]},{"group":"Performance Acceleration","pages":[{"title":"Performance Accelerators","href":"/use_cases/performance_acceleration/performance_accelerators"},{"title":"Speed Limits","href":"/use_cases/performance_acceleration/speed_limits"}]},{"group":"Customisation","pages":[{"title":"Customisation","href":"/use_cases/customisation/customisation"},{"title":"Custom Templates","href":"/use_cases/customisation/custom_templates"},{"title":"Startup Parameters","href":"/use_cases/customisation/startup_parameters"}]}]},{"tab":"Reporting","icon":"chart-line","pages":[{"title":"Reporting","href":"/reporting/reporting"}]},{"tab":"Troubleshooting","icon":"wrench","pages":[{"title":"Troubleshooting","href":"/troubleshooting/troubleshooting"}]},{"tab":"FAQs","icon":"circle-question","pages":[{"title":"FAQs","href":"/faqs/faqs"}]}]},"title":"Header Re-Write - SafeSquid Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["10e4515597"],"chunks":["BannerMarkdown-CJDb0dYK.js","dist-Cv_O2fky.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-BGBGWFTt.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}