Browser modern bisa nggunakake JavaScript kanggo ngakses lan manipulasi clipboard pangguna, maca lan nulis. Teknologi sing ndasari iki dudu perkara anyar, nanging mung bubar iki serangan (dikenal minangka "pastejacking") saya akeh muncul online, sing nggunakake kemampuan iki kanggo ngrugekake pangguna sing ora curiga. Ngimplementasikake iki ing JavaScript cukup gampang.
Mung skrip ing ngisor iki sing digabungake ing sisih angkoro:
27670b8ba9840e688369822a3fcfb2d9
Yen sampeyan nyalin teks saka kaca kasebut, senar sing ora dikepengini mesthi ing clipboard (ora preduli teks sing disalin ing implementasine iki). Daripada "prentah ala" saiki sampeyan bisa nggawe akeh perkara ala. Kabeh perkara dadi fatal yen break line ing pungkasan baris digunakake kanggo langsung nglakokake kode kasebut:
27670b8ba9840e688369822a3fcfb2d9
Iku uga gampang kanggo ngreset output console supaya pangguna ora langsung sok dong mirsani apa wis ngetik. Contone, bisa dibayangake yen nalika nyalin potongan kode sing ora mbebayani, sampeyan bisa ngrusak partisi sampeyan.
27670b8ba9840e688369822a3fcfb2d9
Papan klip bisa dimanipulasi (ing wangun sing beda) sanajan tanpa JavaScript:
27670b8ba9840e688369822a3fcfb2d9
Yen sampeyan menehi tandha teks sing dipengini, contone ing Firefox paling anyar (v. 45.0) ora teks rampung ing clipboard, nanging teks konco.
Kaloro cara kasebut bisa dicoba kanthi langsung ing kene. Ing kene varian JS:
See the Pen Pastejacking #1 by David Vielhuber (@vielhuber) on CodePen.
Uga varian CSS:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.