हाल ही में मैंने एक कार्यक्रम बनाया। मैं कोड की 2 लाइन हटाना भूल जाता हूं। उस गलती ने मुझे हर दिन प्रति दिन $ 800 का खर्च दिया।
मैं PHP के साथ प्रोग्रामिंग कर रहा था। यदि कोई विज़िटर प्रॉक्सी का उपयोग करता है तो वह कहीं और रीडायरेक्ट होता है। डीबगर का उपयोग करना असंभव था क्योंकि कुछ कोड में आयनक्यूब होता है। क्योंकि कार्यक्रम बस कहीं और पुनर्निर्देशित करता है कोई फर्क नहीं पड़ता कि क्या, यह देखना मुश्किल है कि कोड के किस हिस्से को निष्पादित किया जाता है।
तो मैं हर जगह एक गुच्छा डिबगिंग जानकारी डाल दिया। मुझे लगा कि मैं उन्हें बाद में हटा दूँगा।
डीबग करने का सबसे स्वाभाविक तरीका डिबगिंग जानकारी को किसी फ़ाइल में डालना है। समस्या यह है कि मैं अक्सर प्रॉक्सी का उपयोग करता हूं। इसलिए मैं प्रोग्राम बदलने के बाद, मुझे अक्सर फाइलज़िला के साथ टेक्स्ट फ़ाइल डाउनलोड करनी होती है। अक्सर पाठ फ़ाइल वह नहीं दिखाती है जो मुझे लगता है कि इसे दिखाना चाहिए। अंत में मैंने वेब पर केवल त्रुटि प्रदर्शित करने का निर्णय लिया।
मैंने डिबगिंग मोड पर विचार किया। हालांकि, मुझे डर है कि मैं डिबगिंग जानकारी को हटाना भूल जाऊंगा।
मैंने डिबगिंग मोड होने पर विचार किया यदि उपयोगकर्ता उदाहरण के लिए डिबगिंगमोड = 1 करता है। हालाँकि, मैं पागल था कि किसी तरह मेरे प्रतियोगी गुप्त कीवर्ड का अनुमान लगा सकते हैं।
मैंने अधिकांश डिबगिंग जानकारी हटा दी है। मैं किसी एक को हटाना भूल जाता हूं और यह केवल वही दिखाता है यदि उपयोगकर्ता सही देश से प्रॉक्सी का उपयोग करते हैं। पता चलता है कि मेरे पास सही देश से प्रॉक्सी नहीं है और इसका एहसास नहीं है। कार्यक्रम के 24 घंटे काम करने के बाद, मैंने उसे अपने मुख्य डोमेन पर अपलोड कर दिया।
मेरे प्रतियोगी, प्रॉक्सी का उपयोग करके, डिबगिंग कोड देखें। उन्होंने इस विचार की नकल की और इसी तरह मैंने प्रति दिन $ 800 खो दिए।
पूर्वव्यापी में, मेरे पास वास्तव में एक कठिन समय है जहां मैं गलत हो गया था। मैं सुपर सावधान हो गया हूँ। फिर भी ऐसा हुआ।
प्रतियोगियों को रहस्यों को उजागर किए बिना किसी को PHP वेब एप्लिकेशन को सुरक्षित रूप से कैसे डिबग करना चाहिए?