JavaScript PasteJacking

កម្មវិធីរុករកទំនើបអាចប្រើ JavaScript ដើម្បីចូលប្រើ និងរៀបចំក្ដារតម្បៀតខ្ទាស់របស់អ្នកប្រើប្រាស់ ទាំងការអាន និងការសរសេរ។ បច្ចេកវិទ្យាមូលដ្ឋាននេះមិនមែនជារឿងថ្មីទេ ប៉ុន្តែថ្មីៗនេះមានការវាយប្រហារកាន់តែច្រើនឡើងៗ (ដែលគេស្គាល់ថាជា "pastejacking") បានលេចចេញជារូបរាងនៅលើអ៊ីនធឺណិត ដោយកេងប្រវ័ញ្ចសមត្ថភាពនេះដើម្បីបង្កគ្រោះថ្នាក់ដល់អ្នកប្រើប្រាស់ដែលមិនបានដឹងខ្លួន។ ការអនុវត្តវានៅក្នុង JavaScript គឺសាមញ្ញណាស់។


មានតែស្គ្រីបខាងក្រោមប៉ុណ្ណោះដែលត្រូវបានដាក់បញ្ចូលនៅផ្នែកខាងព្យាបាទ:

27670b8ba9840e688369822a3fcfb2d9

ប្រសិនបើអ្នកចម្លងអត្ថបទពីទំព័រនោះខ្សែអក្សរដែលមិនចង់បានតែងតែបញ្ចប់នៅក្នុងឃ្លិបបត (នៅក្នុងការអនុវត្តនេះដោយមិនគិតពីអត្ថបទដែលបានចម្លង) ។ ជំនួសឱ្យ "ពាក្យបញ្ជាអាក្រក់" ឥឡូវនេះអ្នកអាចបង្កើតរឿងអាក្រក់ជាច្រើន។ រឿងទាំងមូលក្លាយទៅជាគ្រោះថ្នាក់ប្រសិនបើបន្ទាត់ដាច់នៅចុងបញ្ចប់នៃបន្ទាត់ត្រូវបានប្រើដើម្បីប្រតិបត្តិលេខកូដភ្លាមៗ:

27670b8ba9840e688369822a3fcfb2d9

វាក៏ងាយស្រួលក្នុងការកំណត់លទ្ធផលកុងសូលឡើងវិញ ដូច្នេះអ្នកប្រើប្រាស់មិនកត់សម្គាល់ភ្លាមៗនូវអ្វីដែលពួកគេបានបញ្ចូលនោះទេ។ ជាឧទាហរណ៍ វាអាចយល់បានថានៅពេលចម្លងអត្ថបទកូដដែលគ្មានគ្រោះថ្នាក់ អ្នកអាចបំផ្លាញភាគថាសរបស់អ្នកក្នុងការឆ្លងកាត់។

27670b8ba9840e688369822a3fcfb2d9

ក្ដារតម្បៀតខ្ទាស់អាចត្រូវបានរៀបចំ (ក្នុងទម្រង់ផ្សេង) ទោះបីជាមិនមាន JavaScript ក៏ដោយ។:

27670b8ba9840e688369822a3fcfb2d9

ប្រសិនបើអ្នកសម្គាល់អត្ថបទដែលចង់បាន ឧទាហរណ៍នៅក្នុង Firefox ចុងក្រោយបង្អស់ (v. 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.

ថយក្រោយ