যখন আমি ফায়ারফক্স বা ক্রোমে আলিএক্সপ্রেস হোমপেজ লোড করি, তখন আমার মাল্টিপয়েন্ট ব্লুটুথ হেডফোন আমার ফোন থেকে অডিও বাজানো বন্ধ করে দেয়। সমস্যাটি আলিএক্সপ্রেস ট্যাব বন্ধ করার সাথে সাথে মেরামত হয়েছে, যা ইঙ্গিত করে যে সাইটটি সিস্টেম অডিও রুটিংয়ের সাথে সক্রিয়ভাবে হস্তক্ষেপ করছিল।
জাঁচে পাওয়া গেল যে assets.aliexpress-media.com/g/AWSC/ এর অধীনে হোস্ট করা দুটি অফস্কিউর্ড স্ক্রিপ্ট - collina.js এবং fireyejs.js - দুটি লুকানো ওয়েব অডিও প্রেক্ষাপট তৈরি করে। এই স্ক্রিপ্টগুলি একটি সরল ওসিলেটর ব্যবহার করে একটি ওয়েব অডিও গ্রাফ গড়ে তোলে যা একটি বিশ্লেষণ নোড, স্ক্রিপ্ট প্রসেসর এবং গেইন নোড (যা শূন্যে সেট করা হয়েছে) এর সাথে সংযুক্ত, তারপর এটিকে AudioContext.destination কালামে রাউট করে। এই লাইভ অডিও প্রক্রিয়াকরণ ব্লুটুথ অডিও পাথকে সক্রিয় রাখে, যা ডিভাইস স্যুইচিং বন্ধ করে দেয়।
স্ক্রিপ্টগুলি ক্যানভাস রেন্ডারিং, WebGL তথ্য, অডিও আউটপুট, স্ক্রিন মাত্রা, ডিভাইস মেমরি এবং WebRTC আচরণ সহ বিস্তৃত ব্রাউজার ফিংগারপ্রিন্ট ডেটা সংগ্রহ করে। এই বিস্তৃত ফিংগারপ্রিন্ট সম্ভাব্যভাবে অ্যান্টি-ফ্রড এবং ব্যবহারকারী ট্র্যাকিং কাজের জন্য ব্যবহৃত হয়।
uBlock Origin ফিল্টার এর মাধ্যমে উভয় স্ক্রিপ্ট URL ব্লক করে সমস্যাটি সমাধান করা যায়। ফিল্টারগুলি অপ্রত্যাশিত সাইটের ক্ষতি এড়াতে সরাসরি সীমাবদ্ধ করা হয়েছে, যদিও ব্লকিং অতিরিক্ত ক্যাপচা বা চেকআউট সমস্যার সূচক হতে পারে।
মূল উপাদান: কোম্পানি: AliExpress, Alibaba
উৎস: Hacker News · সারাংশ: HeadlinesBriefing