HotTRDealsBackend/utils/urlSafety.js
2026-02-09 21:47:55 +00:00

18 lines
429 B
JavaScript

function toSafeRedirectUrl(rawUrl) {
if (rawUrl === undefined || rawUrl === null) return null
const trimmed = String(rawUrl).trim()
if (!trimmed) return null
// Header icin tehlikeli kontrol karakterlerini temizle.
const cleaned = trimmed.replace(/[\u0000-\u001F\u007F]/g, "")
if (!cleaned) return null
try {
return encodeURI(cleaned)
} catch {
return null
}
}
module.exports = { toSafeRedirectUrl }