ক্লায়েন্ট-সাইড Html Service স্ক্রিপ্টের জন্য ব্যবহার করা যেতে পারে এমন X-Frame-Options মোডের প্রতিনিধিত্বকারী একটি এনাম। এই মানগুলি Html Service.XFrameOptionsMode থেকে অ্যাক্সেস করা যেতে পারে এবং Html Output.setXFrameOptionsMode(mode) কল করে সেট করা যেতে পারে।
একটি enum কল করার জন্য, আপনাকে এর প্যারেন্ট ক্লাস, নাম এবং সম্পত্তি কল করতে হবে। উদাহরণস্বরূপ, HtmlService.XFrameOptionsMode.ALLOWALL ।
XFrameOptionsMode.ALLOWALL সেট করলে যেকোনো সাইট পৃষ্ঠাটিকে আইফ্রেম করতে পারে, তাই ডেভেলপারদের ক্লিকজ্যাকিংয়ের বিরুদ্ধে নিজস্ব সুরক্ষা প্রয়োগ করা উচিত।
যদি কোনও স্ক্রিপ্ট X-Frame-Options মোড সেট না করে, তাহলে Apps Script ডিফল্ট হিসেবে DEFAULT মোড ব্যবহার করে।
// Serve HTML with no X-Frame-Options header (in Apps Script server-side code). const output = HtmlService.createHtmlOutput('<b>Hello, world!</b>'); output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
বৈশিষ্ট্য
| সম্পত্তি | আদর্শ | বিবরণ |
|---|---|---|
ALLOWALL | Enum | কোনও X-Frame-Options হেডার সেট করা নেই। এটি যেকোনো সাইটকে পৃষ্ঠাটি আইফ্রেম করতে দেয়, তাই ডেভেলপারদের ক্লিকজ্যাকিংয়ের বিরুদ্ধে নিজস্ব সুরক্ষা প্রয়োগ করা উচিত। |
DEFAULT | Enum | X-Frame-Options হেডারের জন্য ডিফল্ট মান সেট করে, যা স্বাভাবিক নিরাপত্তা অনুমান সংরক্ষণ করে। যদি কোনও স্ক্রিপ্ট X-Frame-Options মোড সেট না করে, তাহলে Apps Script এই মোডটিকে ডিফল্ট হিসেবে ব্যবহার করে। |