Ĝavoskripto PasteJacking

Modernaj retumiloj povas uzi JavaScript por aliri kaj manipuli la tondejon de la uzanto, kaj legante kaj skribante. La subesta teknologio ne estas nova, sed nur lastatempe pli kaj pli da atakoj (konataj kiel "pastejacking") aperis interrete, ekspluatante ĉi tiun kapablon malprofite al sensuspektaj uzantoj. Efektivigi ĉi tion en JavaScript estas sufiĉe simple.


Nur la sekva skripto estas integrita ĉe la malica flanko:

27670b8ba9840e688369822a3fcfb2d9

Se vi kopias ian tekston de tia paĝo, la nedezirata ĉeno ĉiam finiĝas en la tondujo (en ĉi tiu efektivigo sendepende de la kopiita teksto). Anstataŭ "malbona ordono" vi nun povas elpensi multajn malbelajn aferojn. La tuto fariĝas fatala se oni uzas linifinon fine de la linio por tuj ekzekuti la kodon:

27670b8ba9840e688369822a3fcfb2d9

Ankaŭ estas facile restarigi la konzolan eligon, por ke la uzanto ne tuj rimarku, kion ili eniris. Ekzemple, estas imageble, ke kiam vi kopias sendanĝeran kodpeceton, vi eble detruos viajn sekciojn preterpase.

27670b8ba9840e688369822a3fcfb2d9

La tondujo povas esti manipulita (en malsama formo) eĉ sen JavaScript:

27670b8ba9840e688369822a3fcfb2d9

Se vi markas la deziratan tekston, ekzemple en la plej nova Fajrovulpo (v. 45.0) ne la teksto finiĝas en la tondujo, sed la teksto malantaŭ ĝi.

Ambaŭ metodoj povas esti provitaj ĉi tie. Jen la varianto de JS:

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

Same kiel la CSS-varianto:

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

Reen