ʻO JavaScript PasteJacking

Hiki i nā polokalamu kele pūnaewele hou ke hoʻohana iā JavaScript e heluhelu a kākau i ka papakū o ka mea hoʻohana, ʻo ia hoʻi hiki iā lākou ke hoʻohana. ʻO ka ʻenehana kūmole ka pāpale kahiko, akā ʻo ia wale nō ka nui o nā hoʻouka kaua ʻana (ma lalo o ka inoa o "PasteJacking") e holo nei ma ka Pūnaewele, kahi e hoʻohana ai i kēia hiki no ka mea hoʻohana maʻalahi. He pāpā ka hoʻokō ʻana ma JavaScript.


Hoʻopili wale ʻia kēia palapala ma ka ʻaoʻao kolohe:

27670b8ba9840e688369822a3fcfb2d9

Inā kope ʻoe i kekahi huaʻōlelo mai kēlā ʻaoʻao, e pau mau ke aho i makemake ʻole ʻia i ka papakō (me ka nānā ʻole i nā hua kope i kēia hana). Ma kahi o "kauoha ʻino" hiki iā ʻoe ke noʻonoʻo me nā mea ʻino he nui loa. Lilo ka mea holoʻokoʻa i mea make inā e haki kahi laina i ka hopena o ka laina e hoʻokō koke i ke code:

27670b8ba9840e688369822a3fcfb2d9

Maʻalahi hoʻi e hoʻonohonoho hou i ka hoʻopuka console i ʻike ʻole ka mea hoʻohana i ka mea āna i komo ai. ʻO kahi laʻana, hiki ke noʻonoʻo ʻia i ke kope ʻana i kahi pāʻālua pāʻālua ʻino ʻole, hiki i kekahi ke kī i kekahi mau pāʻina i ka hala ʻana.

27670b8ba9840e688369822a3fcfb2d9

Hiki ke hoʻopili ʻia ka papapala papa (i kahi ʻano ʻokoʻa) ʻoiai ʻaʻole JavaScript:

27670b8ba9840e688369822a3fcfb2d9

Inā koho ʻoe i ka huaʻōlelo i makemake ʻia, no ka laʻana ma ka Firefox hou loa (v. 45.0) ʻaʻole kēia akā ʻo ka ʻōlelo ma hope o ia e pau i ka papakū.

Hiki ke hoʻāʻo ʻia nā ʻano ʻelua ma aneʻi. Eia ka mea ʻokoʻa JS:

See the Pen Pastejacking #1 by David Vielhuber (@vielhuber) on CodePen.

A me ka CSS ʻokoʻa:

See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.

Hope