আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
ক্রস-সাইট স্ক্রিপ্টিং (XSS) ও অন্যান্য কোড-ইনজেকশন অ্যাটাক থেকে রক্ষা করতে আপনার পোর্টালের সব পৃষ্ঠার জন্য কন্টেন্ট নিরাপত্তা নীতি (CSP) কনফিগার করুন। CSP, স্ক্রিপ্ট, স্টাইল ও ছবির মতো কন্টেন্টের জন্য বিশ্বস্ত সোর্সকে সংজ্ঞায়িত করে। কোনও নীতি কনফিগার করার পরে, আপনার ব্রাউজার অবিশ্বস্ত সোর্স থেকে লোড করা কন্টেন্ট ব্লক করবে।
CSP-কে আপনার পোর্টালের সব পৃষ্ঠায় Content-Security-Policy HTTP রেসপন্স হেডার হিসেবে যোগ করা হয়, যেমন:
Content-Security-Policy: policy
আপনি W3C সাইটে কন্টেন্ট সুরক্ষা সংক্রান্ত নীতি নির্দেশিকাতে বর্ণিত নির্দেশিকা ব্যবহার করে নীতি নির্ধারণ করেন।
আপনি CSP হেডার চালু করলে, ডিফল্ট হিসেবে নিম্নলিখিত CSP ডাইরেক্টিভ সংজ্ঞায়িত করা হয়:
default-src 'unsafe-eval' 'unsafe-inline' * data:
যেসব রিসোর্স ধরনের জন্য কোনও কনফিগার করা ডাইরেক্টিভ নেই, default-src ডাইরেক্টিভ সেগুলির জন্য ডিফল্ট নীতি কনফিগার করে।
ডিফল্ট ডাইরেক্টিভের অংশ হিসেবে সংজ্ঞায়িত নীতিগুলি নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে।
| নীতি | অ্যাক্সেস |
|---|---|
'unsafe-inline' |
ইনলাইন রিসোর্স, যেমন ইনলাইন <script> এলিমেন্ট, javascript: URL, ইনলাইন ইভেন্ট হ্যান্ডলার ও ইনলাইন <style> এলিমেন্ট। মনে রাখবেন: আপনাকে অবশ্যই নীতিটি সিঙ্গেল কোটের মধ্যে রাখতে হবে। |
'unsafe-eval' |
JavaScript eval() এবং স্ট্রিং থেকে কোড তৈরি করার জন্য ব্যবহৃত একই ধরনের পদ্ধতির মতো অনিরাপদ ডায়নামিক কোড মূল্যায়ন। মনে রাখবেন: আপনাকে অবশ্যই নীতিটি সিঙ্গেল কোটের মধ্যে রাখতে হবে। |
* (wildcard) |
data:, blob: ও filesystem: স্কিম ছাড়া যেকোনও URL. |
data: |
ডেটা স্কিমের মাধ্যমে লোড করা রিসোর্স (যেমন, Base64-এনকোড করা ছবি)। |
নির্দিষ্ট রিসোর্সের ধরন সীমাবদ্ধ করতে CSP কনফিগার করার উদাহরণ নিচে দেওয়া হল।
| নীতি | অ্যাক্সেস |
|---|---|
default-src 'none' |
কনফিগার করা ডাইরেক্টিভ নেই এমন রিসোর্স ধরনের অ্যাক্সেস নেই। |
img-src * |
যেকোনও সোর্স থেকে ছবির URL. |
media-src https://example.com/ |
example.com ডোমেন থেকে HTTPS-এর মাধ্যমে ভিডিও বা অডিও URL. |
script-src *.example.com |
example.com-এর সাবডোমেন থেকে যেকোনও স্ক্রিপ্ট এক্সিকিউট করা। |
style-src 'self' css.example.com |
সাইটের অরিজিন বা css.example.com ডোমেন থেকে নেওয়া যেকোনও স্টাইলের প্রয়োগ। |
কন্টেন্ট নিরাপত্তা নীতি কনফিগার করতে:
- প্রকাশ করুন > পোর্টাল বিকল্প বেছে নিয়ে আপনার পোর্টাল বেছে নিন।
- উপরের নেভিগেশন বারে ড্রপ-ডাউন মেনু থেকে সেটিংস বেছে নিন।
- অথবা, পোর্টাল ল্যান্ডিং পৃষ্ঠায় সেটিংস বিকল্পে ক্লিক করুন।
- নিরাপত্তা ট্যাবে ক্লিক করুন।
- কন্টেন্ট নিরাপত্তা নীতি চালু করুন বিকল্পে ক্লিক করুন।
- CSP কনফিগার করুন বা ডিফল্ট হিসেবেই রেখে দিন।
- সেভ করুন বিকল্পে ক্লিক করুন।
ডিফল্ট ফিরিয়ে আনুন বিকল্পে ক্লিক করে আপনি যেকোনও সময় ডিফল্ট CSP নীতি ফিরিয়ে আনতে পারবেন।