Khi cập nhật các trang web Joomla lên phiên bản mới nhất, tôi luôn có một sự hoảng loạn nhỏ trong trường hợp trang web tôi đang nâng cấp, được xây dựng bởi một số nhà phát triển giả mạo (ví dụ như tôi, 6 năm trước), đã xảy ra thay đổi tính năng ('hack') tập tin Joomla lõi.
Trong một thế giới lý tưởng, tôi có thể tránh được mạch vành tiềm năng này bằng cách có một phần mở rộng hoặc công cụ:
- Biết tất cả các tệp Joomla cốt lõi có trong mỗi phiên bản Joomla
- So sánh từng tệp trên cài đặt Joomla của tôi với các tệp nguồn Joomla chính trên Github hoặc bất cứ nơi nào (thậm chí giống như so sánh băm MD5)
- Nếu chúng khác nhau, hãy khởi động một công cụ khác để tìm sự khác biệt và gắn cờ chúng để xem xét
- Nếu chúng giống nhau, những thứ tuyệt vời, không cần hành động
- Tạo một báo cáo ở cuối chi tiết kết quả của quá trình trên
Tôi đã tìm thấy tiện ích mở rộng này thực hiện hầu hết các tiện ích trên, nhưng nó chưa được cập nhật kể từ J2.5.7 hoặc hoàn toàn cho J3.X - vì vậy, đó là ra.
Tại công ty của tôi, chúng tôi sử dụng MyJ Joomla để thực hiện toàn bộ trang web 'kiểm toán' (một danh sách dài các hướng dẫn thực hành tốt nhất và các bản sửa lỗi cho các trang web Joomla) mỗi lần, một phần trong đó là 'Kiểm tra tính toàn vẹn của tập tin lõi'. Tuy nhiên, dịch vụ này có phí đăng ký hàng tháng và tất cả những gì tôi thực sự muốn kiểm tra là liệu có bất kỳ tệp nào đã bị hack trước khi thực hiện nâng cấp hay không.
Có ai biết giải pháp nào khác không? Ngoài 'không hack các tập tin cốt lõi' - cho đến gần đây, đôi khi không có cách nào khác để thực hiện một số tác vụ nhất định mà không có một khối lượng công việc bổ sung, thường không được trả tiền.