एएसपी के साथ एक फॉर्म पोस्ट की नकल करना
& का उपयोग करके URL में जानकारी भेजना और? निश्चित रूप से काम करता है - लेकिन यह बहुत सुरक्षित नहीं है! यदि आपके पास अपना ASP कोड POST है, तो आप अपने कोड को प्रभावित करने से हैकर्स को रोकने में मदद करते हैं।

उदाहरण के लिए, PayPal बटन बनाते समय यह बहुत महत्वपूर्ण है। हां, यदि आपके पास सिर्फ एक बटन है, तो आप पूरी तरह से सुरक्षित (कोडित) बटन बनाने के लिए पेपाल बटन कारखाने का उपयोग कर सकते हैं। हालाँकि, अक्सर जब आप ASP का उपयोग कर रहे होते हैं तो यह इसलिए होता है क्योंकि आप डायनामिक पेज बना रहे होते हैं। आप बटन फैक्ट्री में समय से पहले अपने सभी बटन प्री-कोड नहीं कर सकते।

समाधान कुकीज़ और एक फॉर्म पोस्ट के संयोजन का उपयोग करना है। सबसे पहले, आपको अपने आदेश पृष्ठ से अपने प्रसंस्करण पृष्ठ तक सभी आवश्यक जानकारी प्राप्त करने की आवश्यकता है। उस पृष्ठ पर जहां "खरीदें" बटन स्थित है, सभी महत्वपूर्ण जानकारी - मूल्य, आइटम कोड, आदि - कुकीज़ में संग्रहीत करें। अपनी प्रक्रिया के लिए खरीदें बटन बिंदु पर क्लिक करें। पेज, जहां आप पेपाल पर जाने के लिए आवश्यक लिंक बनाएंगे। इस तरह से आपका अंतिम उपयोगकर्ता "दृश्य स्रोत" को हिट नहीं कर सकता है और यह देख सकता है कि आप पेपल को कौन सी जानकारी दे रहे हैं।

अब, अपने process.asp में, आपके पास ऐसा कोड होने वाला है जो इस तरह दिखता है:

DestURL = "//www.paypal.com/etc।"
SendString = "नोट-पेपैल-वार-गो-यहाँ"

सेट xmlhttp = CreateObject ("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "सामग्री-प्रकार", "आवेदन / x-www-form-urencencca"
xmlhttp.send SendString
Response.write xmlhttp.responseText
xmlhttp = कुछ भी नहीं सेट करें

DestURL आपके सामान्य रूप से आपके पेपल फॉर्म को सबमिट करने के लिए सेट है। पेपाल आपको वह मूल्य बताएगा। SendString को एक स्ट्रिंग की आवश्यकता होगी जिसमें पेपाल के साथ-साथ चलने के लिए चर हों। यह कुछ इस तरह दिखेगा:

SendString = "cmd = _xclick & no_shipping = 1 और राशि =" और मूल्य और _
"और item_number =" और ItemNo & _
"और व्यवसाय =" और PayPalAcct & _

और इसी तरह। वह सब कुछ जो आप आमतौर पर अपने पेपाल फॉर्म में सप्लाई करते थे, बस इसे इस स्ट्रिंग में उचित रूप से शामिल करें। आपको पिछले पृष्ठ पर आपके द्वारा निर्धारित कुकीज़ से मूल्य, आइटमो आदि के मूल्य मिलते हैं।

इसका सौंदर्य यह है कि अंतिम उपयोगकर्ता कभी भी उन मूल्यों को नहीं देखता है। इस तरह वे आपके सिस्टम में रिटर्न पेज कोड जानकर हैक नहीं कर सकते हैं, और बस सीधे वहां जा रहे हैं। दृश्य से छिपी हर चीज के साथ, आप अपना पेपल ट्रांज़ैक्शन बनाने में मदद करते हैं - या कोई भी लेन-देन जो जानकारी को पास करने के लिए फॉर्म का उपयोग करता है - अधिक सुरक्षित।

वीडियो निर्देश: अब आरटीआई के तहत सूचना मोबाइल ऐप के जरिए भी मांगी जा सकेगी: केंद्रीय मंत्री डॉ. जीतेन्द्र सिंह (मई 2024).