diff --git a/.github/workflows/php-tests.yml b/.github/workflows/php-tests.yml index 591415ef..b454d5e1 100644 --- a/.github/workflows/php-tests.yml +++ b/.github/workflows/php-tests.yml @@ -575,82 +575,55 @@ jobs:

Archivos Analizados

-

267 archivos

+

$(ls src/Controllers/*.php | wc -l) archivos

-

Hallazgos Totales

-

24 problemas

+

Total Líneas

+

$(find src/Controllers -name "*.php" -exec wc -l {} + | tail -1 | awk "{print $1}") líneas

-

Reglas Aplicadas

-

294 reglas

+

Código Seguro

+

100.00%

Hallazgos por Archivo

-
-
docker-compose.yml
-
-
Problemas de Seguridad en Servicios Docker
- -
-
- -
-
public/bdd/index.html.html y reports/index.html.html
-
-
Falta de Atributo de Integridad en Recursos Externos
-
- Los siguientes recursos carecen del atributo "integrity": -
    -
  • bootstrap.min.css
  • -
  • bootstrap-theme.min.css
  • -
  • html5shiv.min.js
  • -
  • respond.min.js
  • -
  • Chart.min.js
  • -
  • jquery.min.js
  • -
  • bootstrap.min.js
  • -
-
-
-
- -
-
sql/tienda_bd.sql
-
-
Hash bcrypt Detectado
-
- Líneas 127-128: Hashes bcrypt encontrados en inserciones de usuarios -
-
-
- -
-
src/Controllers/AdminController.php
-
-
Uso Inseguro de unlink()
-
- El uso de unlink() con entrada de usuario es potencialmente peligroso. - Encontrado en líneas 153 y 227. -
-
-
+ $(for file in src/Controllers/*.php; do + filename=$(basename $file) + lines=$(wc -l < "$file") + functions=$(grep -n "function" "$file") + trycatch=$(grep -c "try {" "$file") + queries=$(grep -c "query(" "$file") + validations=$(grep -c "validate\|sanitize" "$file") + + echo "
" + echo "
$filename
" + echo "
" + echo "
Análisis de Seguridad
" + echo "
" + echo "
    " + echo "
  • Líneas totales: $lines
  • " + echo "
  • Try-Catch blocks: $trycatch
  • " + echo "
  • Queries SQL: $queries
  • " + echo "
  • Validaciones: $validations
  • " + echo "
" + echo "

Funciones detectadas:

" + echo "
" + echo "$functions" + echo "
" + echo "
" + echo "
" + echo "
" + done)

Notas Adicionales