Saat memperbarui situs Joomla ke versi terbaru, saya selalu memiliki kepanikan kecil jika situs saya ditingkatkan, dibangun di masa lalu oleh beberapa pengembang nakal (yaitu saya, 6 tahun yang lalu), terjadi pada perubahan fitur ('peretasan') untuk file inti Joomla.
Di dunia yang ideal saya dapat menghindari potensi koroner ini dengan memiliki ekstensi atau alat yang:
- Tahu semua file inti Joomla yang termasuk dalam setiap versi Joomla
- Membandingkan setiap file di Joomla saya instal ke file sumber master Joomla di Github atau di mana saja (bahkan sesuatu seperti perbandingan hash MD5)
- Jika mereka berbeda, mulai alat berbeda untuk menemukan perbedaan dan menandai mereka untuk ditinjau
- Jika mereka sama, hal-hal hebat, tidak ada tindakan yang diperlukan
- Buat laporan di bagian akhir yang merinci hasil dari proses di atas
Saya telah menemukan ekstensi ini yang melakukan sebagian besar di atas, tetapi belum diperbarui sejak J2.5.7 atau sama sekali untuk J3.X - jadi itu keluar.
Di perusahaan saya, kami menggunakan MyJoomla untuk melakukan 'audit' penuh situs Joomla (daftar panjang pedoman praktik terbaik dan perbaikan untuk situs Joomla) sesekali, yang sebagian adalah 'Pemeriksaan Integritas File Inti'. Namun layanan ini memiliki biaya berlangganan bulanan dan yang ingin saya periksa adalah apakah ada file yang diretas sebelum melakukan peningkatan.
Adakah yang tahu solusi lain? Selain dari 'jangan meretas file inti' - sampai baru-baru ini kadang-kadang tidak ada cara lain untuk melakukan tugas-tugas tertentu tanpa banyak pekerjaan tambahan, sering tidak dibayar.