நவீன உலாவிகள், பயனரின் கிளிப்போர்டை படிக்கவும் எழுதவும் அணுகவும் கையாளவும் ஜாவாஸ்கிரிப்டைப் பயன்படுத்த முடியும். இதன் அடிப்படையான தொழில்நுட்பம் ஒன்றும் புதியதல்ல, ஆனால் சமீபகாலமாகத்தான், சந்தேகப்படாத பயனர்களுக்குத் தீங்கு விளைவிக்கும் வகையில் இந்தத் திறனைச் சுரண்டும் "பேஸ்ட்ஜாக்கிங்" எனப்படும் தாக்குதல்கள் இணையத்தில் பெருகி வருகின்றன. இதை ஜாவாஸ்கிரிப்டில் செயல்படுத்துவது மிகவும் எளிமையானது.
தீங்கிழைக்கும் பக்கத்தில் பின்வரும் ஸ்கிரிப்ட் மட்டுமே ஒருங்கிணைக்கப்பட்டுள்ளது:
27670b8ba9840e688369822a3fcfb2d9
அத்தகைய பக்கத்திலிருந்து நீங்கள் எந்த உரையையும் நகலெடுத்தால், தேவையற்ற சரம் எப்போதும் கிளிப்போர்டில் முடிவடையும் (நகலெடுக்கப்பட்ட உரையைப் பொருட்படுத்தாமல் இந்த செயல்பாட்டில்). "தீய கட்டளை" என்பதற்கு பதிலாக நீங்கள் இப்போது நிறைய அசிங்கமான விஷயங்களைக் கொண்டு வரலாம். குறியீட்டை உடனடியாக இயக்க வரியின் முடிவில் ஒரு வரி முறிவு பயன்படுத்தப்பட்டால் முழு விஷயமும் ஆபத்தானது:
27670b8ba9840e688369822a3fcfb2d9
கன்சோல் வெளியீட்டை மீட்டமைப்பதும் எளிதானது, இதனால் பயனர் அவர்கள் உள்ளிட்டதை உடனடியாக கவனிக்க மாட்டார்கள். எடுத்துக்காட்டாக, ஒரு பாதிப்பில்லாத குறியீடு துணுக்கை நகலெடுக்கும் போது, உங்கள் பகிர்வுகளை நீங்கள் அழிக்கலாம்.
27670b8ba9840e688369822a3fcfb2d9
ஜாவாஸ்கிரிப்ட் இல்லாவிட்டாலும் கிளிப்போர்டை (வேறு வடிவத்தில்) கையாள முடியும்:
27670b8ba9840e688369822a3fcfb2d9
நீங்கள் விரும்பிய உரையைக் குறித்தால், எடுத்துக்காட்டாக சமீபத்திய பயர்பாக்ஸில் (வி. 45.0) அது கிளிப்போர்டில் முடிவடையும் உரை அல்ல, அதற்குப் பின்னால் உள்ள உரை.
இரண்டு முறைகளையும் இங்கே நேரடியாக முயற்சி செய்யலாம். இங்கே JS மாறுபாடு:
See the Pen Pastejacking #1 by David Vielhuber (@vielhuber) on CodePen.
அத்துடன் CSS மாறுபாடும்:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.