Security hardening: authentication, input validation, OWASP compliance, architecture improvements, and CSP fixes for browser mode (#942)

This commit is contained in:
Copilot
2025-12-22 16:52:42 +01:00
committed by GitHub
parent a7136bd572
commit 6c041cba02
50 changed files with 1943 additions and 734 deletions

25
scripts/setup-novnc.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
set -e
echo "Setting up noVNC for browser-based VNC access..."
# Install noVNC and websockify if not already installed
if [ ! -d "/tmp/noVNC" ]; then
echo "Downloading noVNC..."
cd /tmp
git clone --depth 1 https://github.com/novnc/noVNC.git
cd noVNC
git clone --depth 1 https://github.com/novnc/websockify.git
echo "noVNC installed successfully!"
else
echo "noVNC already installed at /tmp/noVNC"
fi
echo ""
echo "✓ Setup complete!"
echo ""
echo "To use noVNC with your tests:"
echo " 1. Run: yarn test:ui:vnc"
echo " 2. Open the forwarded port 6080 in your browser"
echo " 3. Click 'Connect' (password: bierbier)"
echo ""