تخطّي إلى المحتوى
البصمات

Audio Fingerprinting

بصمة الصوت (audio fingerprinting) هي تقنية تستخدم واجهة Web Audio لتوليد إشارة صوتية ومعالجتها، ثم تقيس الخرج الرقمي لاشتقاق مُعرِّف خاص بالجهاز. وتؤدي الفروق في عتاد الصوت ومعالجة الإشارة الرقمية وسلوك الفاصلة العائمة بين الأجهزة إلى أن يُنتج الصوت المُخلَّق نفسه نتائج مختلفة اختلافًا طفيفًا.

كيف يعمل

كيف يعمل Audio Fingerprinting

يبني السكربت رسمًا بيانيًّا لمعالجة الصوت، مستخدمًا عادةً مذبذبًا لتوليد موجة تُمرَّر عبر عُقد مثل ضاغط أو محلّل. والمهم أن الصوت يُعالَج عادةً في سياق غير متصل، فلا يُشغَّل أي صوت مسموع؛ إذ الهدف احتساب قيم العيّنات الناتجة لا إحداث ضجيج.

يقرأ السكربت العيّنات المعالَجة ويختزلها إلى تجزئة مُدمجة أو إحصاء موجز. ولأن الحساب يجتاز حزمة صوت المتصفح وتطبيق الفاصلة العائمة في الجهاز، تتراكم اختلافات ضئيلة في قيمة تثبت لجهاز واحد وتختلف بين الأجهزة.

بصمات الصوت مستقرة باعتدال وتضيف بُعدًا مستقلًّا عن الإشارات القائمة على الرسوميات، ما يعزّز البصمة الإجمالية. وكسائر فحوص العرض، يمكن أن تشوّشها أدوات الخصوصية التي تحقن ضوضاء في خرج الصوت، وهذا التشويش نفسه قابل للكشف.

لماذا يهم

لماذا يهم Audio Fingerprinting في منع الاحتيال

تضيف بصمة الصوت إنتروبيا مستقلة تكمّل إشارات الـ canvas وWebGL، ما يجعل ملف الجهاز المدموج أصعب على التزييف بإقناع. ولمنع الاحتيال، يهمّ هذا التنوّع لأن أدوات التزوير قد تُبطِل صنفًا واحدًا من الإشارات وتترك غيره سليمًا، فمقارنة الصوت تساعد على كشف بيئات غير متسقة أو متلاعَب بها. كما أنها تعمل بصمت في الخلفية دون آثار مرئية للمستخدم.

مع TRACIO

كيف يتعامل TRACIO معه

يمكن لـ TRACIO دمج سلوك حزمة الصوت كواحدة من إشاراتها الكثيرة الخاصة بالجهاز، وهي قيّمة لكونها متعامدة مع الفحوص القائمة على الرسوميات. وتُرجَّح وفق الاستقرار المرصود وتُستخدم لتعزيز إشارات أخرى لا كمُعرِّف قائم بذاته. وحين يُظهِر خرج الصوت مؤشرات على حقن ضوضاء متعمَّد، تُدرِج TRACIO هذا التناقض في تقييمها للبيئة.

الأسئلة الشائعة

الأسئلة المتكرّرة

تعرّف على كل جهاز بثقة

ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.