संदेश

Web Fundamental Concepts in Hindi for Beginners - FAQs with their Answers Part-1

List of Consolidated Questions Question 1. वेब एप्लीकेशन को होस्ट करने की आवश्यकता होती है जबकि डेस्कटॉप एप्लीकेशन के साथ ऐसा नहीं होता है ऐसा क्यों? Question 2. वेब एप्लीकेशन को होस्ट करने के लिए एक वेब सर्वर की जरूरत होती है क्यों? इसके अलावा वेब एप्लीकेशन को डाटाबेस सर्वर की भी आवश्यकता पड़ती है क्यों? Question 3. वेब सर्वर के अलावा और किन-किन प्रकार के सर्वर की आवश्यकता वेब एप्लीकेशन को पड़ती है? Question 4. एक वेब एप्लीकेशन को एक से अधिक सर्वर पर कई बार क्यों होस्ट किया जाता है? Question 5. वेब एप्लीकेशन और वेब सेवा में क्या अंतर है या दोनों एक ही चीज है? Question 6. क्या यह सच है कि एक वेब एप्लीकेशन एक या एक से अधिक वेब सेवाओं का उपयोग कर सकता है? Question 7. वेब एप्लीकेशन के संदर्भ में गेटवे क्या होता है? Question 8. ...

Over-posting in ASP.NET Core application A security vulnerability

ASP.NET Core वेबएप्लिकेशन में ओवर-पोस्टिंग (Overposting) ओवर-पोस्टिंग (Overposting) एक सिक्योरिटी वल्नरेबिलिटी (security vulnerability) है, जो तब होती है जब क्लाइंट से आने वाले डेटा में अप्रत्याशित या अनचाही प्रॉपर्टीज़ भी बाइंड हो जाती हैं और उन्हें सर्वर पर अपडेट या सेव कर दिया जाता है। थोड़ा आसान भाषा में समझें — ओवर-पोस्टिंग का मतलब है: यूज़र को जो डेटा अपडेट करने की अनुमति होनी चाहिए, उससे ज़्यादा डेटा सर्वर पर अपडेट हो जाना।" एक उदाहरण से समझें (Without Protection) मान लीजिए आपके पास एक मॉडल है: public class User { public int Id { get; set; } public string Username { get; set; } public string Email { get; set; } public bool IsAdmin { get; set; } // Should only be modified by admins } अब यदि आप कोई ऐसा कोड लिखते हैं: [HttpPost] public IActionResult Edit(User user) { _dbContext.Users.Update(user); _dbContext.SaveChanges(); return RedirectToAction("Index...

Understanding Content-Type Header in Web Technology

Content-Type: application/x-www-form-urlencoded यह एक HTTP हेडर है जो यह बताता है कि वेब सर्वर पर भेजे गए HTTP रिक्वेस्ट के बॉडी (body) में डेटा को किस प्रारूप(format) में एन्कोड किया गया है। जब आप एक HTML फॉर्म सबमिट करते हैं (विशेष रूप से method="POST" के साथ), तो ब्राउज़र डिफ़ॉल्ट रूप से डेटा को application/x-www-form-urlencoded प्रारूप में एन्कोड करता है। यह कैसे काम करता है? इस Format में, डेटा को की-वैल्यू पेयर (key-value pairs) के रूप में एन्कोड किया जाता है, जहाँ: की (key) फॉर्म फ़ील्ड का नाम होता है (जैसे <input name="username"> में "username")। वैल्यू (value) उस फ़ील्ड में उपयोगकर्ता द्वारा दर्ज किया गया डेटा होता है। ये की-वैल्यू पेयर = चिन्ह से अलग किए जाते हैं, और अलग-अलग पेयर & चिन्ह से अलग किए जाते हैं। इसके अतिरिक्त, कुछ विशेष वर्णों को URL-एन्कोड किया जाता है (जैसे स्पेस को %20 में, और & को %26 में)। उदाहरण: यदि ...