1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-30 16:23:53 +00:00

Filter web addresses

This commit is contained in:
Leslie Tilton
2026-01-23 14:12:06 -06:00
parent a4f7bd4d71
commit 0478836be0

View File

@@ -239,8 +239,20 @@ export class PhishingDataService {
"[PhishingDataService] Dev flag enabled for testing phishing detection. Adding test phishing web addresses:",
webAddresses,
);
// Normalize dev flag URLs as well
const normalizedDevAddresses = (webAddresses as string[]).map((addr) => new URL(addr).href);
// Normalize dev flag URLs as well, filtering out invalid ones
const normalizedDevAddresses = (webAddresses as string[])
.filter((addr) => {
try {
new URL(addr);
return true;
} catch {
this.logService.warning(
`[PhishingDataService] Invalid test URL in dev flag, skipping: ${addr}`,
);
return false;
}
})
.map((addr) => new URL(addr).href);
return testWebAddresses.concat(normalizedDevAddresses);
}
return testWebAddresses;
@@ -378,7 +390,7 @@ export class PhishingDataService {
return from(this._phishingMetaState.update(() => result.meta)).pipe(
tap(() => {
const elapsed = Date.now() - startTime;
this.logService.info(`[PhishingDataService] Updated in ${elapsed}ms`);
this.logService.info(`[PhishingDataService] Updated data set in ${elapsed}ms`);
}),
);
}),