Java servlet: do parameters sent with doGet() get encoded using HTTPS? -


अगर मेरे पास doGet () जैसे जावा servlet है:

  सार्वजनिक वर्ग MyServlet HttpServlet {संरक्षित शून्य doGet (HttpServletRequest अनुरोध, HttpServletResponse प्रतिक्रिया) फैली ... param1 = request.getParameter ("param1"); ...  

और इसे https://www.mydomain.com/MyServlet?param1=hello पर कॉल करके पहुंचा जा सकता है।

जब से मैं https का उपयोग कर रहा हूँ ( param1 किसी भी व्यक्ति को दिखाई नहीं दे रहा है, लेकिन उस लिंक को एक्सेस करने वाला उपयोगकर्ता) से param1 सुरक्षित है? या, क्या यह दृश्यमान है क्योंकि doGet () HTML हेडर में param1 स्थानों? अगर उत्तरार्द्ध, समकक्ष doPost () यहाँ जैसा दिखता है?

यदि लिंक https साइट से निकलती है, फिर ठीक है।

यदि लिंक https साइट में नहीं है, तो इसका नहीं। जैसे आप सचमुच किसी अन्य साइट पर उस लिंक को डालते हैं, या http का उपयोग करते हुए समान साइट इसलिए यदि आपके पास http://www.example.com/ था और इसे https://www.example.com/MyServlet?param1=hello से लिंक किया गया है, तो यह होगा वास्तव में सुरक्षित हो क्योंकि आप सादा पाठ पर दिए गए लिंक को प्रिंट कर चुके हैं।


Comments