অ্যাংগুলারজেস ng-csp ইনট্রাকশন
সংজ্ঞা ও ব্যবহার
ng-csp
ইনট্রাকশন কেন্দ্র অ্যাংগুলারজেসের নিরাপত্তা পদ্ধতিকে পরিবর্তন করতে ব্যবহৃত হয়
সেট ng-csp
ইনট্রাকশন কেন্দ্র সেট করা হলে, অ্যাংগুলারজেস কোন এভল ফাংশন চালাবে না, এবং কোন ইনলাইন স্টাইলকে ইনজেক্ট করবে না。
এভল ফাংশনকে অনুমতি দেওয়া হবে, কিন্তু অ্যাংগুলারজেস কোন ইনলাইন স্টাইলকে ইনজেক্ট করতে পারবে না。 ng-csp
ইনট্রাকশন কেন্দ্রের মান সেট করা হবে no-unsafe-eval
ইনট্রাকশন কেন্দ্র পরে, অ্যাংগুলারজেস কোন এভল ফাংশন চালাবে না, এবং কোন ইনলাইন স্টাইলকে ইনজেক্ট করবে না。
এভল ফাংশনকে অনুমতি দেওয়া হবে, কিন্তু অ্যাংগুলারজেস কোন ইনলাইন স্টাইলকে ইনজেক্ট করতে পারবে না。 ng-csp
ইনট্রাকশন কেন্দ্রের মান সেট করা হবে no-inline-style
ইনট্রাকশন কেন্দ্র ব্যবহার করা হবে, যার ফলে অ্যাংগুলারজেস কোন ইনলাইন স্টাইলকে ইনজেক্ট করতে পারবে না, কিন্তু eval ফাংশনকে অনুমতি দেওয়া হবে。
গুগল ক্রোম এক্সটেনশন বা উইন্ডোজ অ্যাপ্লিকেশন ডেভেলপ করার সময়, ng-csp
ইনট্রাকশন
নোট:ng-csp
ইনট্রাকশন জেভাস্ক্রিপ্টকে প্রভাবিত করবে না, কিন্তু অ্যাংগুলারজেসের কাজকর্মকে পরিবর্তন করে, এর মানে হলো: আপনি এভল ফাংশন লিখতে পারেন, তারা আপনার আশা অনুযায়ী কাজ করবে, কিন্তু অ্যাংগুলারজেস নিজের এভল ফাংশন চালাবে না। তা একটি সমর্থনমূলক মোড ব্যবহার করে, যা মূল্যায়নের সময়কে ৩০% পর্যন্ত কমাতে পারে。
ইনস্ট্যান্স
এক্সপ্রেশন ও inline style-এর ব্যবহার করতে এক্সপ্রেশনসমূহকে পরিবর্তন করুন:
<body ng-app="" ng-csp> ...
সিন্থেক্স
<element ng-csp="no-unsafe-eval | no-inline-style"></element>
পারামিটার
পারামিটার | বর্ণনা |
---|---|
|
মানসমূহ খালি হতে পারে, যার অর্থ এটি eval ও inline style-কেই অনুমদিত নয় এই মানসমূহ একটি বর্ণিত মানের মধ্যে একটি হতে পারে এই মানসমূহ দুটি মানের মধ্যে একটি হতে পারে, সemicolon (সেমিকলন) দ্বারা বিভক্ত, কিন্তু এটি খালি মানের সমতুল্য |