1// GMO ãµã¤ãã¼æ»æå¯¾çãµã¤ãã·ã¼ã«ã®ãã¼ãã¼ï¼2026-07-29 è¨ç½®ï¼ 2// 3// GMO ãæ¡å ããå ¬å¼ã¿ã°ã¯ 4// â ã¤ã³ã©ã¤ã³ <script> ã§ãã¼ãã¼ãæ¸ã 5// â¡ <span oncontextmenu="return false;"> 6// ⢠<img style="display: none"> 7// ã®3ã¤ãå«ãã§ããããã®ã¾ã¾è²¼ã㨠CSP ã® script-src / script-src-attr / 8// style-src-attr ã« 'unsafe-inline' ãæ»ããã¨ã«ãªãï¼ï¼èå¼±æ§è¨ºæã§åã³ææãããï¼ã 9// æ©è½ã¯å¤ããã«ããã®3ã¤ãå¤é¨ãã¡ã¤ã« + class ã¸ç§»ãããã®ããã®ãã¡ã¤ã«ã 10// 11// èªã¿è¾¼ã¾ãã siteseal.js ã®æåï¼2026-07-29 ã«å®ç©ã確èªï¼: 12// - siteseal.gmo-cybersecurity.com/api/v1/seal?file_name=<imgã®alt> ã fetch 13// - è¿ã£ã¦ããç½²åä»ãURL ã img.src ã«å ¥ããimg.style.display = "inline" ã§è¡¨ç¤º 14// - a.onclick ã«è¨ºæãããã£ã¼ã«ãéãå¦çãè¨å® 15// ãããã JS ããããã£çµç±ãªã®ã§ CSP ã® style-src / script-src ã«ã¯æµè§¦ããªãã 16// å¿ è¦ãªè¨±å¯ã¯ script-src(gmo-cybersecurity.com) / connect-srcã»img-src(siteseal.â¦) ã®3ã¤ã ãã 17 18(function () { 19 'use strict'; 20 21 // å³ã¯ãªãã¯ã«ããã·ã¼ã«ç»åã®æã¡åºããææ¢ï¼å ¬å¼ã¿ã°ã® oncontextmenu ç¸å½ï¼ 22 document.addEventListener('DOMContentLoaded', function () { 23 var tag = document.getElementById('csi_siteseal_tag'); 24 if (tag) { 25 tag.addEventListener('contextmenu', function (e) { 26 e.preventDefault(); 27 }); 28 } 29 }); 30 31 // å ¬å¼ãã¼ãã¼ã¨åãã load å¾ã«æ¬ä½ãèªã¿è¾¼ãï¼è¡¨ç¤ºãé å»¶ããæç»ããããã¯ããªãï¼ 32 window.addEventListener('load', function () { 33 var s = document.createElement('script'); 34 s.src = 'https://gmo-cybersecurity.com/siteseal/siteseal.js'; 35 document.body.appendChild(s); 36 }); 37})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.