Fix CSP for real
This commit is contained in:
parent
097d678658
commit
d1bb824b57
2 changed files with 13 additions and 6 deletions
|
|
@ -4,10 +4,6 @@
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Fizika Admin - Kérdések és képek kezelése</title>
|
<title>Fizika Admin - Kérdések és képek kezelése</title>
|
||||||
<meta
|
|
||||||
http-equiv="Content-Security-Policy"
|
|
||||||
content="default-src 'self'; script-src https://stats.schmelczer.dev; connect-src https://stats.schmelczer.dev"
|
|
||||||
/>
|
|
||||||
<script
|
<script
|
||||||
defer
|
defer
|
||||||
data-domain="fizika.schmelczer.dev"
|
data-domain="fizika.schmelczer.dev"
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,18 @@ const app = express();
|
||||||
const PORT = process.env.PORT || 3001;
|
const PORT = process.env.PORT || 3001;
|
||||||
|
|
||||||
// Security middleware
|
// Security middleware
|
||||||
app.use(helmet());
|
app.use(helmet({
|
||||||
|
contentSecurityPolicy: {
|
||||||
|
directives: {
|
||||||
|
defaultSrc: ["'self'", "'unsafe-inline'"],
|
||||||
|
scriptSrc: [
|
||||||
|
"'self'",
|
||||||
|
"https://stats.schmelczer.dev",
|
||||||
|
"'unsafe-inline'",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}));
|
||||||
app.use(cors({
|
app.use(cors({
|
||||||
origin: process.env.FRONTEND_URL || '*',
|
origin: process.env.FRONTEND_URL || '*',
|
||||||
credentials: true
|
credentials: true
|
||||||
|
|
@ -34,7 +45,7 @@ const storage = multer.diskStorage({
|
||||||
|
|
||||||
const upload = multer({
|
const upload = multer({
|
||||||
storage: storage,
|
storage: storage,
|
||||||
limits: { fileSize: 5 * 1024 * 1024 }, // 5MB
|
limits: { fileSize: 50 * 1024 * 1024 }, // 5MB
|
||||||
fileFilter: (req, file, cb) => {
|
fileFilter: (req, file, cb) => {
|
||||||
if (file.mimetype.startsWith('image/')) {
|
if (file.mimetype.startsWith('image/')) {
|
||||||
cb(null, true);
|
cb(null, true);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue