ਇਸ ਪੰਨੇ ਵਿੱਚ ਕਰਾਸ ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ ਸੁਰੱਖਿਆ ਮੁੱਦੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੈ, ਇਹ ਅਪਾਚੇ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਅਪਾਚੇ ਨਾਲ ਸਬੰਧਤ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਸ ਤੋਂ ਸਹੀ ਢੰਗ ਨਾਲ ਸੁਰੱਖਿਆ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਮੁੱਦੇ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ CERT ਸਲਾਹਕਾਰ CA-2000-02 ਦੇਖੋ ਜੋ ਇਸ ਮੁੱਦੇ 'ਤੇ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈ। ਤੁਹਾਨੂੰ ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਦੇ ਤਕਨੀਕੀ ਸੁਝਾਅ ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ ਉਹਨਾਂ ਦੀ ਸੰਬੰਧਿਤ ਸਮਝਦਾਰੀ ਖਰਾਬ ਸਮੱਗਰੀ ਮਿਟੀਗੇਸ਼ਨ ਦੀ ਵੀ ਸਮੀਖਿਆ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। CERT ਸਲਾਹਕਾਰ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਲਿੰਕ ਵੀ ਸ਼ਾਮਲ ਹਨ ਜੋ Microsoft ਨੇ ਇਸ ਮੁੱਦੇ 'ਤੇ ਰੱਖੇ ਹਨ ਜੋ ਸਮੀਖਿਆ ਕਰਨ ਯੋਗ ਹਨ ਜੇਕਰ ਇਹ ਮੁੱਦਾ ਤੁਹਾਡੇ 'ਤੇ ਪ੍ਰਭਾਵ ਪਾਉਂਦਾ ਹੈ। ਇਹਨਾਂ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਜਾਣਕਾਰੀ ਇੱਥੇ ਦੁਹਰਾਈ ਨਹੀਂ ਜਾਵੇਗੀ; ਇਹ ਜਾਣਕਾਰੀ ਇਹ ਮੰਨਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇਹਨਾਂ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪੜ੍ਹ ਲਿਆ ਹੈ ਅਤੇ ਮੁੱਦੇ ਤੋਂ ਜਾਣੂ ਹੋ ਅਸੀਂ ਇਸ ਗੱਲ 'ਤੇ ਜ਼ੋਰ ਦੇਣਾ ਚਾਹਾਂਗੇ ਕਿ ਇਹ ਸਾਫਟਵੇਅਰ ਦੇ ਕਿਸੇ ਖਾਸ ਹਿੱਸੇ ਵਿੱਚ ਕਿਸੇ ਖਾਸ ਬੱਗ ਦੇ ਵਿਰੁੱਧ ਹਮਲਾ ਨਹੀਂ ਹੈ। ਇਹ ਅਪਾਚੇ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ। ਇਹ ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ। ਇਹ ਨੈੱਟਸਕੇਪ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ। ਵਾਸਤਵ ਵਿੱਚ, ਇਹ ਇੱਕ ਸਮੱਸਿਆ ਵੀ ਨਹੀਂ ਹੈ ਜਿਸ ਨੂੰ ਸਰਵਰ ਸਮੱਸਿਆ ਜਾਂ ਇੱਕ ਕਲਾਇੰਟ ਸਮੱਸਿਆ ਹੋਣ ਲਈ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਇੱਕ ਅਜਿਹਾ ਮੁੱਦਾ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਕਰਾਸ ਪਲੇਟਫਾਰਮ ਹੈ ਅਤੇ ਆਪਸ ਵਿੱਚ ਜੁੜੇ ਗੁੰਝਲਦਾਰ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਸਮੂਹ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਦੇ ਵਿਚਕਾਰ ਅਣਕਿਆਸੇ ਅਤੇ ਅਚਾਨਕ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਦਾ ਨਤੀਜਾ ਹੈ। Apache ਸਮੇਤ ਵੈੱਬ ਸਰਵਰ ਉਤਪਾਦਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਖਾਸ ਬੱਗ ਹਨ, ਜੋ ਇਸ ਸੁਰੱਖਿਆ ਸਮੱਸਿਆ ਦੇ ਸ਼ੋਸ਼ਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ ਜਾਂ ਇਸ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦੇ ਹਨ। ਇਹ ਬੱਗ ਉੱਥੇ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਠੀਕ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਪਰ ਇਹ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਕੁੱਲ ਮੁੱਦੇ ਦਾ ਸਿਰਫ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹਿੱਸਾ ਹੈ। ਸਭ ਤੋਂ ਗੰਭੀਰ ਮੁੱਦਾ ਸਾਰੇ ਸਾਈਟ ਵਿਸ਼ੇਸ਼ ਕੋਡ ਵਿੱਚ ਹੈ ਜੋ ਗਤੀਸ਼ੀਲ ਸਮੱਗਰੀ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਕਾਰੀ ਉਹਨਾਂ ਮੁੱਦਿਆਂ ਬਾਰੇ ਸਿੱਖਿਅਤ ਕਰਨ ਲਈ ਲਿਆ ਰਹੇ ਹਾਂ ਜੋ Apache ਵਿੱਚ ਖੋਜੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਕਿ ਇਸ ਸੁਰੱਖਿਆ ਸਮੱਸਿਆ ਨਾਲ ਸਬੰਧਤ ਹਨ, ਪਰ, ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ, ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਸਿੱਖਿਅਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਕਿ ਇਹ ਅਪਾਚੇ ਨਾਲ ਸਬੰਧਤ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਕਸਤ ਕੀਤੇ ਤੁਹਾਡੇ ਆਪਣੇ ਸਥਾਨਕ ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਤ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਕਿਵੇਂ ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਸਕਦਾ ਹੈ ਇੱਥੇ ਕੋਈ "ਗੋਲਡਨ ਬੁਲੇਟ"ਪੈਚ ਨਹੀਂ ਹੈ ਜੋ ਸਰਵਰ ਜਾਂ ਕਲਾਇੰਟ ਵਿਕਰੇਤਾ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਉਸ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਸਾਰੇ ਵੈਬ ਸਰਵਰਾਂ ਜਾਂ ਕਲਾਇੰਟਾਂ ਵਿੱਚ ਜਾਦੂਈ ਢੰਗ ਨਾਲ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰੇਗਾ। ਅਸੀਂ ਇਹ ਵੀ ਦੱਸਣਾ ਚਾਹਾਂਗੇ ਕਿ ਇਹ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਪੁਰਾਣਾ, ਜਾਣਿਆ-ਪਛਾਣਿਆ ਮੁੱਦਾ ਨਹੀਂ ਹੈ, ਕਿ ਜੇਕਰ ਕੋਈ ਸਾਈਟ ਉਪਭੋਗਤਾ A ਨੂੰ ਉਪਭੋਗਤਾ B ਦੁਆਰਾ ਦੇਖੀ ਗਈ ਸਮੱਗਰੀ ਨੂੰ ਦਰਜ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਏਨਕੋਡ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਕਮਜ਼ੋਰੀ ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਸਮਗਰੀ ਨੂੰ ਉਪਭੋਗਤਾ ਏ ਦੁਆਰਾ ਸਪੁਰਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਖਤੀ ਨਾਲ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ। ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਏਨਕੋਡਿੰਗ ਆਉਟਪੁੱਟ ਦੀ ਮੁਸ਼ਕਲ ਦੇ ਕਾਰਨ, ਬਹੁਤ ਸਾਰੀਆਂ ਸਾਈਟਾਂ ਏਨਕੋਡਿੰਗ ਡੇਟਾ ਬਾਰੇ ਚਿੰਤਾ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ ਜੋ ਸਿਰਫ ਉਸ ਉਪਭੋਗਤਾ ਨੂੰ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ਜਿਸਨੇ ਉਹਨਾਂ ਦੀ ਬੇਨਤੀ ਵਿੱਚ ਡੇਟਾ ਭੇਜਿਆ ਹੈ ਗਲਤ ਧਾਰਨਾ ਦੇ ਕਾਰਨ ਕਿ ਇਸ ਨਾਲ ਸੁਰੱਖਿਆ ਨੂੰ ਕੋਈ ਖਤਰਾ ਨਹੀਂ ਹੈ ਕੀ ਇਹ ਮੇਰੀ ਵੈੱਬ ਸਾਈਟ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ? ਇਹ ਇੱਕ ਗੰਭੀਰ ਸੁਰੱਖਿਆ ਮੁੱਦਾ ਹੈ, ਸੰਭਾਵੀ ਪ੍ਰਭਾਵਾਂ ਦੇ ਨਾਲ ਜੋ ਸਿਰਫ ਸਮਝਿਆ ਜਾਣਾ ਸ਼ੁਰੂ ਕਰ ਰਿਹਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਸਮੱਸਿਆ ਸਰਵਰ ਵਿੱਚ ਆਪਣੇ ਆਪ ਨੂੰ ਤੋੜਨ ਦੇ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਦਾ ਖੁਲਾਸਾ ਨਹੀਂ ਕਰਦੀ ਹੈ। ਕੀ ਇਹ ਖਤਰਨਾਕ ਹਮਲਾਵਰਾਂ ਨੂੰ ਇੱਕ ਉਪਭੋਗਤਾ ਅਤੇ ਇੱਕ ਵੈਬਸਾਈਟ ਦੇ ਵਿਚਕਾਰ ਆਪਸੀ ਤਾਲਮੇਲ ਨੂੰ ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਨਿਯੰਤਰਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਸਥਿਰ ਸਮਗਰੀ ਸ਼ਾਮਲ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੀ ਜਾਣਕਾਰੀ ਪਹੁੰਚਯੋਗ ਹੈ, ਤਾਂ ਹਮਲਾਵਰ ਇਸ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਨੂੰ ਲੈ ਕੇ ਬਹੁਤ ਘੱਟ ਲਾਭ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਇਹ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਸਭ ਤੋਂ ਗੰਭੀਰ ਚੀਜ਼ ਜੋ ਇੱਕ ਹਮਲਾਵਰ ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਕਰ ਸਕਦਾ ਹੈ ਉਹ ਹੈ ਕਿ ਇੱਕ ਪੰਨਾ ਕਿਸੇ ਖਾਸ ਉਪਭੋਗਤਾ ਨੂੰ ਕਿਵੇਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ. ਉਹ ਸਾਈਟਾਂ ਜਿੱਥੇ ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਸੰਭਾਵੀ ਖ਼ਤਰਾ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ ਉਹ ਸਾਈਟਾਂ ਹਨ ਜਿੱਥੇ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਕਿਸੇ ਕਿਸਮ ਦਾ ਖਾਤਾ ਜਾਂ ਲੌਗਇਨ ਹੁੰਦਾ ਹੈ ਅਤੇ ਜਿੱਥੇ ਉਹ ਅਸਲ ਸੰਸਾਰ ਦੇ ਪ੍ਰਭਾਵਾਂ ਨਾਲ ਕਾਰਵਾਈਆਂ ਕਰ ਸਕਦੇ ਹਨ ਜਾਂ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਉਪਲਬਧ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਇਹ ਸੁਰੱਖਿਆ ਸਮੱਸਿਆ ਅਜਿਹੀਆਂ ਸਾਈਟਾਂ ਲਈ ਗੰਭੀਰ ਖਤਰਾ ਪੈਦਾ ਕਰਦੀ ਹੈ; ਕਿਸੇ ਸਾਈਟ ਦਾ ਨਿਯੰਤਰਣ ਲੈਣ ਲਈ ਸਰਵਰ ਵਿੱਚ ਦਾਖਲ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਇਸਦੀ ਬਜਾਏ ਉਪਭੋਗਤਾ ਦੀਆਂ ਚੀਜ਼ਾਂ ਦੇ ਅੰਤ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਠੀਕ ਹੈ, ਅਪਾਚੇ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ ਕਿੱਥੇ ਹੈ? ਅਪਾਚੇ 1.3.12, ਜੋ ਕਿ ਇਸ ਸਮੱਸਿਆ ਦੀਆਂ ਕੁਝ ਮੌਕਿਆਂ ਤੋਂ ਕੁਝ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। 1.3.11 ਦੇ ਵਿਰੁੱਧ ਪੁਰਾਣਾ ਅਪਾਚੇ ਪੈਚ ਜੋ ਅਪਾਚੇ ਦੇ ਉਸ ਸੰਸਕਰਣ ਵਿੱਚ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦਿਆਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦਾ ਹੈ ਆਮ ਅਪਾਚੇ ਨਾਲ ਸਬੰਧਤ ਤਕਨੀਕਾਂ, ਜਿਵੇਂ ਕਿ ਅਪਾਚੇ ਮੋਡੀਊਲ, ਪਰਲ, ਅਤੇ PHP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਸ ਸਮੱਸਿਆ ਤੋਂ ਬਚਾਉਣ ਲਈ ਆਪਣੇ ਆਉਟਪੁੱਟ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਏਨਕੋਡ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹੋਏ, ਏਨਕੋਡਿੰਗ ਉਦਾਹਰਨਾਂ ਵਾਲਾ ਪੰਨਾ। ਅਸੀਂ ਇਸ ਸਮੱਸਿਆ ਦਾ ਸ਼ੋਸ਼ਣ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ 'ਤੇ ਆਖਰੀ ਸ਼ਬਦ ਹੋਣ ਦੀ ਉਮੀਦ ਨਹੀਂ ਕਰਦੇ ਹਾਂ। ਇਹ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਇਸ ਮੁੱਦੇ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਭਵਿੱਖ ਵਿੱਚ ਅਪਾਚੇ ਵਿੱਚ ਹੋਰ ਤਬਦੀਲੀਆਂ ਹੋਣਗੀਆਂ, ਭਾਵੇਂ ਕਿ ਅਪਾਚੇ ਵਿੱਚ ਕੋਈ ਹੋਰ ਬੱਗ ਨਹੀਂ ਮਿਲੇ ਹਨ। ਹਾਲਾਂਕਿ ਅਸੀਂ ਸਾਈਟਾਂ ਨੂੰ ਇਸ ਕਿਸਮ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਆਪਣੇ ਆਪ ਨੂੰ ਬਚਾਉਣ ਲਈ ਜ਼ਿਆਦਾਤਰ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ, ਫਿਰ ਵੀ ਇਸ ਮੁੱਦੇ ਨਾਲ ਜੁੜੇ ਬਹੁਤ ਸਾਰੇ ਖੁੱਲੇ ਮੁੱਦੇ ਹਨ ਅਸੀਂ ਮਹਿਸੂਸ ਕਰਦੇ ਹਾਂ ਕਿ ਇਹ ਇੱਕ ਗੁੰਝਲਦਾਰ ਮੁੱਦਾ ਹੈ ਅਤੇ ਸਮੇਂ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਤੌਰ 'ਤੇ ਸਮੱਸਿਆਵਾਂ ਅਤੇ ਹੱਲਾਂ ਦਾ ਹੋਰ ਡੂੰਘਾਈ ਵਿੱਚ ਵਰਣਨ ਕਰਨ ਲਈ ਇਹਨਾਂ ਪੰਨਿਆਂ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਉਮੀਦ ਕਰਦੇ ਹਾਂ। ਨਾਮ "ਕਰਾਸ ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ"ਕਿਉਂ? ਇਹ ਮੁੱਦਾ ਸਿਰਫ਼ ਸਕ੍ਰਿਪਟਿੰਗ ਬਾਰੇ ਨਹੀਂ ਹੈ, ਅਤੇ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਇਸ ਬਾਰੇ ਕੁਝ ਵੀ ਕ੍ਰਾਸ ਸਾਈਟ ਨਹੀਂ ਹੈ। ਤਾਂ ਨਾਮ ਕਿਉਂ? ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਬਣਾਇਆ ਗਿਆ ਸੀ ਜਦੋਂ ਸਮੱਸਿਆ ਨੂੰ ਘੱਟ ਸਮਝਿਆ ਗਿਆ ਸੀ, ਅਤੇ ਇਹ ਫਸ ਗਿਆ ਸੀ. ਮੇਰੇ 'ਤੇ ਵਿਸ਼ਵਾਸ ਕਰੋ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਬਿਹਤਰ ਨਾਮ ਬਾਰੇ ਸੋਚਣ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਮਹੱਤਵਪੂਰਨ ਚੀਜ਼ਾਂ ਹਨ। ਤੁਸੀਂ ਪੰਨਿਆਂ ਦੇ ਇਸ ਸੈੱਟ ਬਾਰੇ ਕੋਈ ਵੀ ਟਿੱਪਣੀਆਂ ਜਾਂ ਸੁਝਾਅ [email protected] 'ਤੇ ਭੇਜ ਸਕਦੇ ਹੋ। ਨੋਟ ਕਰੋ ਕਿ ਮੈਂ ਸਹਾਇਤਾ ਲਈ ਪ੍ਰਸ਼ਨਾਂ ਜਾਂ ਬੇਨਤੀਆਂ ਦਾ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ ਹਾਂ, ਇਸ ਲਈ ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਭੇਜਣ ਜਾ ਰਹੇ ਹੋ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਆਪ ਨੂੰ ਬਚਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।