Podczas aktualizacji stron Joomla do najnowszej wersji zawsze mam niewielką panikę, na wypadek, gdy aktualizowana witryna, zbudowana w przeszłości przez jakiegoś nieuczciwego programistę (tj. Mnie 6 lat temu), zdarza się, że zmiany funkcji („włamania”) do podstawowe pliki Joomla.
W idealnym świecie mógłbym uniknąć tej potencjalnej choroby wieńcowej, mając rozszerzenie lub narzędzie, które:
- Zna wszystkie podstawowe pliki Joomla zawarte w każdej wersji Joomla
- Porównuje każdy plik w mojej instalacji Joomla z głównymi plikami źródłowymi Joomla na Github lub gdziekolwiek (nawet coś w rodzaju porównania skrótów MD5)
- Jeśli się różnią, uruchom narzędzie różnicowania, aby znaleźć różnice i oflagować je do recenzji
- Jeśli są takie same, świetne rzeczy, nie wymaga żadnych działań
- Na końcu wygeneruj raport zawierający szczegółowe wyniki powyższego procesu
Znalazłem to rozszerzenie, które spełnia większość powyższych wymagań, ale nie zostało zaktualizowane od wersji J2.5.7 lub w ogóle dla J3.X - więc nie ma.
W mojej firmie korzystamy z MyJoomla do przeprowadzania od czasu do czasu pełnych „audytów” witryny Joomla (długa lista kontrolna najlepszych praktyk i poprawek dla witryn Joomla), z których część to „Kontrola integralności plików podstawowych”. Jednak ta usługa ma miesięczną opłatę subskrypcyjną i wszystko, co naprawdę chcę sprawdzić, to czy jakieś pliki zostały zhakowane przed dokonaniem aktualizacji.
Czy ktoś zna jakieś inne rozwiązania? Oprócz „nie rąbaj podstawowych plików” - do niedawna czasami nie było innego sposobu wykonywania pewnych zadań bez mnóstwa dodatkowej, często nieodpłatnej pracy.