Seguridad y docs: fix SQLi en updatePost, middleware por segmentos exactos, cover-cache directo al upstream, JWT sin fallback hardcodeado, password sudo fuera de deploy/setup.sh; reescritura AGENTS.md y CLAUDE.md

This commit is contained in:
Renato
2026-08-04 11:13:57 +08:00
parent 5d36c635cb
commit 451518004d
12 changed files with 419 additions and 928 deletions
+3 -1
View File
@@ -18,8 +18,10 @@ err() { printf "${RED}✗${NC} %s\n" "$1"; }
info() { printf "${CYAN}${NC} %s\n" "$1"; }
# ── Sudo ──────────────────────────────────────
# Valida credenciales una vez; las siguientes llamadas usan el sudo cacheado,
# sin exponer la contraseña en texto plano en el script.
sudo -v || (err "sudo required" && exit 1)
SU() { echo 'Wlillidan1.' | sudo -S "$@"; }
SU() { sudo "$@"; }
# ── Swap (prevent OOM during compile) ─────────
if [ "$(free -m | awk '/^Swap:/{print $2}')" -lt 512 ]; then