2009-06-19 6 views
7

मैंने देखा है कि कुछ वेब एप्लिकेशन एक टिप्पणी ब्लॉक में एम्बेडेड JSON डेटा के साथ AJAX प्रतिक्रियाएं लौटाते हैं।JSON प्रतिक्रियाओं के आसपास टिप्पणी ब्लॉक

/*{ 
"firstName": "John", 
"lastName": "Smith", 
"address": { 
    "streetAddress": "21 2nd Street", 
    "city": "New York", 
    "state": "NY", 
    "postalCode": 10021 
}, 
"phoneNumbers": [ 
    "212 555-1234", 
    "646 555-4567" 
]} */ 

एक टिप्पणी ब्लॉक में JSON डेटा एम्बेड करने का क्या लाभ है: उदाहरण के लिए, यह एक नमूना प्रतिक्रिया होगी? क्या कोई ऐसा सुरक्षा शोषण है जो इसे करने से बचा जाता है?

उत्तर

7

यह किसी तृतीय पक्ष साइट को <script> टैग का उपयोग करके अपने डेटा को अपहृत करने से बचने के लिए किया गया है और डेटा को बनाए रखने के लिए Object कन्स्ट्रक्टर को ओवरराइड करना है।

जब JSON डेटा टिप्पणियों से घिरा हुआ है, तो यह अब <script> टैग के माध्यम से सीधे निष्पादन योग्य नहीं है, और इस प्रकार "अधिक सुरक्षित" है।

अधिक जानकारी (उदाहरण के साथ)

+0

लिंक टूटी हुई किया जा रहा है के लिए http://www.fortifysoftware.com/servlet/downloads/public/JavaScript_Hijacking.pdf पर पीडीएफ देखें। क्या आप कृपया एक और संदर्भ प्रदान कर सकते हैं? – Lijo