আধুনিক ব্রাউজারগুলো জাভাস্ক্রিপ্ট ব্যবহার করে ব্যবহারকারীর ক্লিপবোর্ড পড়া এবং লেখার মাধ্যমে তা অ্যাক্সেস ও ম্যানিপুলেট করতে পারে। এর পেছনের প্রযুক্তিটি নতুন কিছু নয়, কিন্তু সম্প্রতি অনলাইনে 'পেস্টজ্যাকিং' নামে পরিচিত আরও বেশি সংখ্যক অ্যাটাক দেখা দিয়েছে, যা এই সক্ষমতাকে কাজে লাগিয়ে অসচেতন ব্যবহারকারীদের ক্ষতি করছে। জাভাস্ক্রিপ্টে এটি প্রয়োগ করা বেশ সহজ।
শুধুমাত্র নিম্নলিখিত স্ক্রিপ্টটি দূষিত দিকগুলিতে সংহত করা হয়েছে:
27670b8ba9840e688369822a3fcfb2d9
আপনি যদি এমন পৃষ্ঠা থেকে কোনও পাঠ্য অনুলিপি করেন তবে অযাচিত স্ট্রিংটি সর্বদা ক্লিপবোর্ডে শেষ হয় (এই প্রয়োগের অনুলিপিযুক্ত পাঠ্য নির্বিশেষে)। "দুষ্ট আদেশ" এর পরিবর্তে আপনি এখন অনেক কুরুচিপূর্ণ জিনিস নিয়ে আসতে পারেন। কোডটি সঙ্গে সঙ্গে কোডটি কার্যকর করতে লাইনের শেষে যদি একটি লাইন ব্রেক ব্যবহার করা হয় তবে পুরো জিনিসটি মারাত্মক হয়ে ওঠে:
27670b8ba9840e688369822a3fcfb2d9
কনসোল আউটপুট রিসেট করাও সহজ যাতে ব্যবহারকারী অবিলম্বে লক্ষ্য না করে যে তারা কী প্রবেশ করেছে। উদাহরণস্বরূপ, এটি অনুমেয় যে একটি নিরীহ কোড স্নিপেট অনুলিপি করার সময়, আপনি পাস করার সময় আপনার পার্টিশনগুলি ধ্বংস করতে পারেন।
27670b8ba9840e688369822a3fcfb2d9
ক্লিপবোর্ড জাভাস্ক্রিপ্ট ছাড়াই (একটি ভিন্ন আকারে) ম্যানিপুলেট করা যেতে পারে:
27670b8ba9840e688369822a3fcfb2d9
আপনি যদি পছন্দসই পাঠ্যটি চিহ্নিত করেন, উদাহরণস্বরূপ সর্বশেষ ফায়ারফক্সে (v. 45.0) এটি ক্লিপবোর্ডে শেষ হওয়া পাঠ্য নয়, তবে এর পিছনের পাঠ্য।
উভয় পদ্ধতিই এখানে সরাসরি চেষ্টা করা যেতে পারে। এখানে জেএস বৈকল্পিক:
See the Pen Pastejacking #1 by David Vielhuber (@vielhuber) on CodePen.
পাশাপাশি সিএসএস বৈকল্পিক:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.