অ্যাড-অন নিরাপত্তা

এই পৃষ্ঠাটি তৃতীয় পক্ষের অ্যাড-অনগুলিকে পূরণ করতে হবে এমন সুরক্ষা প্রয়োজনীয়তার বিবরণ দেয়৷

উৎপত্তি সীমাবদ্ধতা

একটি মূল হল একটি স্কিম (প্রটোকল), হোস্ট (ডোমেন) এবং পোর্ট সহ একটি URL। দুটি ইউআরএল একই স্কিম, হোস্ট এবং পোর্ট শেয়ার করলে একই উৎপত্তি হয়। উপ-উৎপত্তি অনুমোদিত. আরও তথ্যের জন্য, RFC 6454 দেখুন।

এই সম্পদগুলি একই উত্স ভাগ করে কারণ তাদের একই স্কিম, হোস্ট এবং পোর্ট উপাদান রয়েছে:

  • https://www.example.com
  • https://www.example.com:443
  • https://www.example.com/sidePanel.html

উত্সের সাথে কাজ করার সময় নিম্নলিখিত সীমাবদ্ধতাগুলি প্রয়োগ করা হয়:

  1. আপনার অ্যাড-অনের অপারেশনে ব্যবহৃত সমস্ত উত্স অবশ্যই প্রোটোকল হিসাবে https ব্যবহার করবে৷

  2. অ্যাড-অন ম্যানিফেস্টে addOnOrigins ক্ষেত্রটি আপনার অ্যাড-অন ব্যবহার করা মূলগুলির সাথে পপুলেট করা আবশ্যক৷

    addOnOrigins ক্ষেত্রের এন্ট্রিগুলি অবশ্যই CSP হোস্ট সোর্স সামঞ্জস্যপূর্ণ মানগুলির একটি তালিকা হতে হবে। উদাহরণস্বরূপ https://*.addon.example.com বা https://main-stage-addon.example.com:443সম্পদ পাথ অনুমোদিত নয়.

    এই তালিকা ব্যবহার করা হয়:

  3. যদি আপনার অ্যাপ্লিকেশনটি iframe-এর মধ্যে URL নেভিগেশন ব্যবহার করে, তাহলে যে সমস্ত অরিজিন নেভিগেট করা হচ্ছে তা অবশ্যই addOnOrigins ক্ষেত্রে তালিকাভুক্ত করতে হবে। নোট করুন যে ওয়াইল্ডকার্ড সাবডোমেন অনুমোদিত। উদাহরণস্বরূপ, https://*.example.com । যাইহোক, আমরা দৃঢ়ভাবে পরামর্শ দিই যে আপনার মালিকানাধীন নয় এমন একটি ডোমেনের সাথে ওয়াইল্ডকার্ড সাবডোমেন ব্যবহার করার বিরুদ্ধে, যেমন web.app যা Firebase-এর মালিকানাধীন।

,

এই পৃষ্ঠাটি তৃতীয় পক্ষের অ্যাড-অনগুলিকে পূরণ করতে হবে এমন সুরক্ষা প্রয়োজনীয়তার বিবরণ দেয়৷

উৎপত্তি সীমাবদ্ধতা

একটি মূল হল একটি স্কিম (প্রটোকল), হোস্ট (ডোমেন) এবং পোর্ট সহ একটি URL। দুটি ইউআরএল একই স্কিম, হোস্ট এবং পোর্ট শেয়ার করলে একই উৎস থাকে। উপ-উৎপত্তি অনুমোদিত. আরও তথ্যের জন্য, RFC 6454 দেখুন।

এই সম্পদগুলি একই উত্স ভাগ করে কারণ তাদের একই স্কিম, হোস্ট এবং পোর্ট উপাদান রয়েছে:

  • https://www.example.com
  • https://www.example.com:443
  • https://www.example.com/sidePanel.html

উত্সের সাথে কাজ করার সময় নিম্নলিখিত সীমাবদ্ধতাগুলি প্রয়োগ করা হয়:

  1. আপনার অ্যাড-অনের অপারেশনে ব্যবহৃত সমস্ত উত্স অবশ্যই প্রোটোকল হিসাবে https ব্যবহার করবে৷

  2. অ্যাড-অন ম্যানিফেস্টে addOnOrigins ক্ষেত্রটি আপনার অ্যাড-অন ব্যবহার করা মূলগুলির সাথে পপুলেট করা আবশ্যক৷

    addOnOrigins ক্ষেত্রের এন্ট্রিগুলি অবশ্যই CSP হোস্ট সোর্স সামঞ্জস্যপূর্ণ মানগুলির একটি তালিকা হতে হবে। উদাহরণস্বরূপ https://*.addon.example.com বা https://main-stage-addon.example.com:443সম্পদ পাথ অনুমোদিত নয়.

    এই তালিকা ব্যবহার করা হয়:

  3. যদি আপনার অ্যাপ্লিকেশনটি iframe-এর মধ্যে URL নেভিগেশন ব্যবহার করে, তাহলে যে সমস্ত অরিজিন নেভিগেট করা হচ্ছে তা অবশ্যই addOnOrigins ক্ষেত্রে তালিকাভুক্ত করতে হবে। নোট করুন যে ওয়াইল্ডকার্ড সাবডোমেন অনুমোদিত। উদাহরণস্বরূপ, https://*.example.com । যাইহোক, আমরা দৃঢ়ভাবে পরামর্শ দিই যে আপনার মালিকানাধীন নয় এমন একটি ডোমেনের সাথে ওয়াইল্ডকার্ড সাবডোমেন ব্যবহার করার বিরুদ্ধে, যেমন web.app যা Firebase-এর মালিকানাধীন।