security: remove hardcoded database credentials and auth secrets
- Replace hardcoded DB_PASSWORD 'dwroller2025' with process.env.DB_PASSWORD - Replace hardcoded GM_SECRET 'bongo' with process.env.GM_SECRET - Replace hardcoded GM_PASSWORD with process.env.GM_PASSWORD - Replace hardcoded PLAYER_PASSWORD '1234' with process.env.PLAYER_PASSWORD - Update .env.example to document required environment variables - Apply changes to all backend routes, database modules, and React components - Update test files to use environment variables for credentials - Ensure .env remains in .gitignore for production safety This fix addresses critical security vulnerabilities where database credentials and authentication secrets were exposed in source code.
This commit is contained in:
@@ -11,7 +11,7 @@ const sqliteDbPath = path.join(__dirname, 'sqlite', 'deathwatch.db');
|
||||
const mariadbConfig = {
|
||||
host: 'localhost',
|
||||
user: 'deathwatch',
|
||||
password: 'dwroller2025',
|
||||
password: process.env.DB_PASSWORD || 'defaultpassword',
|
||||
database: 'deathwatch'
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user