Quando aggiorno i siti di Joomla all'ultima versione ho sempre un piccolo panico nel caso in cui il sito che sto aggiornando, creato in passato da un programmatore canaglia (cioè io, 6 anni fa), abbia delle modifiche ("hack") a file Joomla di base.
In un mondo ideale ho potuto evitare questo potenziale coronarico avendo un'estensione o uno strumento che:
- Conosce tutti i file principali di Joomla inclusi in ogni versione di Joomla
- Confronta ogni file sulla mia installazione di Joomla con i file sorgente Joomla master su Github o ovunque (anche qualcosa come un confronto hash MD5)
- Se differiscono, avvia uno strumento diff per trovare le differenze e contrassegnarle per la revisione
- Se sono uguali, roba eccezionale, non è richiesta alcuna azione
- Genera un rapporto alla fine che dettaglia i risultati del processo sopra
Ho trovato questa estensione che fa la maggior parte di quanto sopra, ma non è stata aggiornata da J2.5.7 o affatto per J3.X - quindi è uscito.
Nella mia azienda utilizziamo MyJoomla ogni tanto per condurre "audit" completi del sito Joomla (una lunga lista di controllo delle linee guida delle migliori pratiche e correzioni per i siti Joomla), parte del quale è un "Controllo dell'integrità dei file principali". Tuttavia, questo servizio ha una quota di abbonamento mensile e tutto ciò che voglio davvero verificare è se qualche file è stato violato prima di effettuare un aggiornamento.
Qualcuno sa di altre soluzioni? Oltre a "non hackerare i file core", fino a poco tempo fa a volte non c'era altro modo di eseguire determinate attività senza un carico di lavoro aggiuntivo, spesso non retribuito.