20 lines
572 B
Go
20 lines
572 B
Go
package rsm // ReSponseModifers
|
|
|
|
import (
|
|
"ladder/proxychain"
|
|
)
|
|
|
|
// BypassCSP modifies response headers to prevent the browser
|
|
// from enforcing any CORS restrictions
|
|
func BypassCSP() proxychain.ResponseModification {
|
|
return func(px *proxychain.ProxyChain) error {
|
|
px.AddResultModifications(
|
|
ModifyResponseHeader("Access-Control-Allow-Origin", "*"),
|
|
ModifyResponseHeader("Access-Control-Expose-Headers", "*"),
|
|
ModifyResponseHeader("Access-Control-Allow-Credentials", "true"),
|
|
ModifyResponseHeader("Access-Control-Allow-Methods", ""),
|
|
)
|
|
return nil
|
|
}
|
|
}
|