// config/securityConstants.js
const { baseUrl } = require("../utils/baseUrl");
module.exports = {
LOCALHOST_HOSTNAMES: ["127.0.0.1", "localhost"],
HEALTHCHECK_METHOD: "HEAD",
HEALTHCHECK_PATH: "/health",
FORBIDDEN_MESSAGE: "Forbidden",
FORBIDDEN_STATUS_CODE: 403,
HSTS_MAX_AGE: 63072000,
CSP_DIRECTIVES: {
defaultSrc: ["'self'", baseUrl],
scriptSrc: [
"'self'",
"https://hcaptcha.com",
"https://cdn.jsdelivr.net",
"https://cdnjs.cloudflare.com",
// "'sha256-dMV9we3strWiwZYu55JT4zbPbIhmVvBssnieDrKQMKw='",
// "'sha256-dMV9we3strWiwZYu55JT4zbPbIhmVvBssnieDrKQMKw='",
],
styleSrc: [
"'self'",
"https:",
// "'sha256-huhqpKwGcFswbXjh5F/DueoxnLh3Yh/pg/lNbo+tnLE='",
],
imgSrc: [
"'self'",
"data:",
"https://licensebuttons.net",
"https://cdn.jsdelivr.net",
],
frameSrc: ["'self'", "https://newassets.hcaptcha.com"],
objectSrc: ["'none'"],
upgradeInsecureRequests: [],
},
};