আমি একটি ক্রোম এক্সটেনশন করে একটি করছেন জড়িত লিখছি অনেক স্ট্রিং যে sanitizing: নিম্নলিখিত কাজের পারে এইচটিএমএল ট্যাগ রয়েছে, রূপান্তর দ্বারা <
, >
এবং &
থেকে <
, >
এবং &
যথাক্রমে।
(অন্য কথায়, পিএইচপি'র মতোই htmlspecialchars(str, ENT_NOQUOTES)
- আমার মনে হয় না ডাবল-কোট অক্ষর রূপান্তরিত করার কোনও বাস্তব প্রয়োজন আছে need)
এটি আমি এখনও অবধি খুঁজে পেলাম:
function safe_tags(str) {
return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') ;
}
তবে এখনও অনেক বড় পিছিয়ে আছে যখন আমাকে এক সাথে কয়েক হাজার স্ট্রিং চালাতে হবে।
কেউ কি এই উন্নতি করতে পারেন? এটি বেশিরভাগ 10 এবং 150 টির মধ্যে স্ট্রিংয়ের জন্য থাকে, যদি এটি কোনও পার্থক্য করে।
(আমার কাছে একটি ধারণা ছিল যে বৃহত্তর চিহ্নটি এনকোডিং করা উচিত নয় - তাতে কি কোনও সত্যই বিপদ হবে?)