MCPcopy Create free account
hub / github.com/ShipSecAI/studio / maskUrlQueryParams

Function maskUrlQueryParams

packages/component-sdk/src/http/har-builder.ts:96–114  ·  view source on GitHub ↗
(url: string, sensitive: string[])

Source from the content-addressed store, hash-verified

94}
95
96export function maskUrlQueryParams(url: string, sensitive: string[]): string {
97 try {
98 const parsed = new URL(url);
99 const sensitiveSet = new Set(sensitive.map((param) => param.toLowerCase()));
100 const newParams = new URLSearchParams();
101 parsed.searchParams.forEach((value, name) => {
102 if (sensitiveSet.has(name.toLowerCase())) {
103 newParams.append(name, '***');
104 } else {
105 newParams.append(name, value);
106 }
107 });
108 parsed.search = newParams.toString();
109 return parsed.toString();
110 } catch {
111 // If URL parsing fails, return original
112 return url;
113 }
114}
115
116export function truncateBody(
117 body: string,

Callers 1

buildHarRequestFunction · 0.85

Calls 2

hasMethod · 0.80
appendMethod · 0.65

Tested by

no test coverage detected