mirror of
https://github.com/thiloho/archtika.git
synced 2025-11-22 10:51:36 +01:00
Harden systemd services, restrict file permissions further, add username blocklist and prevent more vulnerabilities
This commit is contained in:
@@ -18,7 +18,7 @@ export const actions: Actions = {
|
||||
return response;
|
||||
}
|
||||
|
||||
cookies.set("session_token", response.data.token, { path: "/", maxAge: 86400 });
|
||||
cookies.set("session_token", response.data.token, { path: "/", maxAge: 43200 });
|
||||
return response;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -269,14 +269,15 @@ const generateStaticFiles = async (
|
||||
};
|
||||
|
||||
const setPermissions = async (dir: string) => {
|
||||
await chmod(dir, 0o777);
|
||||
const mode = dev ? 0o777 : process.env.ORIGIN ? 0o770 : 0o777;
|
||||
await chmod(dir, mode);
|
||||
const entries = await readdir(dir, { withFileTypes: true });
|
||||
for (const entry of entries) {
|
||||
const fullPath = join(dir, entry.name);
|
||||
if (entry.isDirectory()) {
|
||||
await setPermissions(fullPath);
|
||||
} else {
|
||||
await chmod(fullPath, 0o777);
|
||||
await chmod(fullPath, mode);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user