जूमला साइटों को नवीनतम संस्करण में अपडेट करते समय मेरे पास हमेशा एक छोटी सी दहशत होती है कि जिस साइट को मैं अपग्रेड कर रहा हूं, वह पिछले दिनों कुछ बदमाश डेवलपर (यानी, 6 साल पहले) द्वारा बनाई गई थी, जिसमें परिवर्तन ('हैक्स') को करना है कोर जूमला फाइलें।
एक आदर्श दुनिया में मैं एक विस्तार या उपकरण होने से इस संभावित कोरोनरी से बच सकता था:
- जूमला के प्रत्येक संस्करण में शामिल सभी कोर जूमला फाइलों को जानता है
- मेरी जूमला पर प्रत्येक फ़ाइल की तुलना गितुब पर या जहां भी (एमडी 5 हैश तुलना की तरह भी) मास्टर जूमला स्रोत फ़ाइलों में स्थापित करें
- यदि वे भिन्न हैं, तो अंतर खोजने के लिए एक अलग टूल को किक करें और समीक्षा के लिए उन्हें ध्वजांकित करें
- यदि वे समान हैं, तो बढ़िया सामान, कोई कार्रवाई की आवश्यकता नहीं है
- उपरोक्त प्रक्रिया के परिणामों का विवरण देते हुए अंत में एक रिपोर्ट तैयार करें
मुझे यह एक्सटेंशन मिल गया है, जो उपरोक्त में से अधिकांश करता है, लेकिन यह J2.5.7 या J3.X के लिए बिल्कुल भी अपडेट नहीं किया गया है - इसलिए यह बाहर है।
मेरी कंपनी में हम MyJoomla का उपयोग पूर्ण जूमला साइट 'ऑडिट' (जूमला साइटों के लिए सर्वोत्तम अभ्यास दिशानिर्देशों और सुधारों की एक लंबी सूची) का संचालन करने के लिए करते हैं, जिसका एक हिस्सा 'कोर फाइल्स इंटीग्रिटी चेक' है। हालाँकि इस सेवा का मासिक सदस्यता शुल्क है और सभी मैं वास्तव में जांचना चाहता हूं कि क्या अपग्रेड करने से पहले कोई फाइल हैक हुई है या नहीं।
किसी को भी किसी भी अन्य समाधान का पता है? के अलावा 'कोर फ़ाइलों को हैक न करें' - हाल ही में जब तक कभी-कभी अतिरिक्त, अक्सर अवैतनिक, काम के बोटलोड के बिना कुछ कार्यों को करने का कोई अन्य तरीका नहीं था।