توفير ميزة مسح بطاقات الهوية في متصفحات الويب
رابط — هناك ما يدعو للتفاؤل — نماذج الويب تشهد تغييراً إيجابياً.
أثمرت سنوات من البحث والتطوير — فقد نجحنا في دمج BlinkID في متصفحات الويب الأكثر شيوعًا في العالم، بما في ذلك Chrome وSafari وFirefox وMicrosoft Edge.
على حد علمنا، هذه هي المرة الأولى التي يقوم فيها أي شخص بشيء من هذا القبيل.
والأفضل من ذلك هو أننا تمكنا من الحفاظ على العناصر الأساسية التي تميزنا عن غيرنا: تجربة المستخدم وخصوصية البيانات.
وهذا يعني أنه يمكن للناس الآن الاستمتاع بمسح سلس للهوية على أي موقع إلكتروني، واستخدامه للتسجيل في المنتجات والخدمات بسرعة أكبر من أي وقت مضى.
متابعة التطورات على منصة جديدة
لقد كنا نفكر منذ بعض الوقت في فكرة نقل تقنيتنا القائمة على الذكاء الاصطناعي إلى المتصفحات.
كانت الإمكانية متوفرة. فأربعة من كل خمسة مستخدمين يتجنبون استخدام النماذج الإلكترونية، وأفاد أكثر من ربع المشاركين في الاستطلاع أن السبب في ذلك هو الوقت الذي يستغرقه ملء النموذج.
بفضل ميزة مسح بطاقات الهوية عبر المتصفح، تمكنا من التخلص من عملية ملء النماذج يدويًّا عبر قناة من الواضح أنها لا تحبذ هذه الطريقة.
لكن تحليل وثائق الهوية باستخدام تقنيات الرؤية الحاسوبية المتقدمة ليس من المهام التي صُممت المتصفحات للقيام بها. وعلى وجه التحديد، كان هناك عاملان يقفان في طريقنا (ولا يزالان كذلك، إلى حد ما):
- Webcams on most laptops and desktop computers are second-rate to mobile cameras (a declining trend as remote work amid the ‘new normal’ stirs up demand for higher video resolution).
- Browsers don’t make full use of the available processing power (CPUs/cores) and are usually slowed down on purpose to remedy security weaknesses like Spectre and Meltdown.
ومع ذلك، فإن المتصفحات تعوّض ما تنقصها من أداء بمدى انتشارها. وكانت فكرة مشاركة تجربة مسح المعرّف بالكامل بنقرة واحدة فقط فكرة رائعة للغاية بحيث لا يمكن تركها دون استكشاف.
حزمة تطوير التطبيقات (SDK) BlinkID داخل المتصفح: وضع حد لملء النماذج بالشكل الذي نعرفه
السبب الذي يجعل الكثير من الناس يتخلون عن تسجيل حساباتهم عبر الإنترنت بسيط.
لم يتغير التسجيل للحصول على المنتجات والخدمات عبر الإنترنت كثيرًا منذ ظهور الويب. تدخل إلى موقع ما، وعاجلاً أم آجلاً، تضطر إلى إدخال بياناتك الشخصية في نموذج ويب، الذي يُعدّ من بقايا عصر الأوراق.
في كتابه الذي يضم 226 صفحة حول تصميم هذه النماذج بشكل فعال، يتعمق لوك وروبليوسكي في الاعتبارات التصميمية التي تجعل ملء النماذج أقل إزعاجًا.
لقد مر 12 عامًا على نشر الكتاب، وما زالت هذه المشكلة قائمة بقوة. صحيح أننا نمتلك الآن ميزات مثل «الملء التلقائي» و«التصميم متعدد الخطوات» و«الإدخال التنبئي للنص»، لكن كل هذه التقنيات تساعدنا فقط في تقليل كمية الكتابة المطلوبة، في حين أن ما نريده حقًّا هو التخلص منها تمامًا.
بفضل حزمة أدوات تطوير التطبيقات (SDK) الخاصة بـ BlinkID المدمجة في المتصفح، نعتقد أن عملية إدخال البيانات الشخصية على الويب لن تكون كما كانت من قبل. فالمسألة لا تقتصر على جعل ملء النماذج تجربةً ممتعة فحسب، بل إنها ترتقي بتجربة المستخدم إلى مستوى جديد تمامًا.
أي متصفح، أي جهاز، أي معرّف
هناك ثلاثة عوامل رئيسية تجعل من «BlinkID In-browser SDK» تقنية لا مثيل لها.
- It offers full cross-browser support. A user can scan their ID using any of the four biggest web browsers of today: Chrome, Safari, Edge and Firefox.
- It works on any device, including mobile phones, tablets and desktop computers. When we say it works on a device, we mean it. The processing itself happens in the browser, so personal data will never leave the safety of a user’s device. This kind of security can be especially useful in industries regulated by strict data privacy laws, as well as KYC requirements.
- Since it runs several AI models under its hood, BlinkID In-browser SDK can recognize virtually any ID you put in front of it. We pride ourselves on our vast range of supported documents as well as means of extracting information from them (through the Machine Readable Zone, barcode and Visual Inspection Zone).
وأخيرًا، جعلنا دمج ميزة مسح الهوية مع أي موقع إلكتروني عملية سريعة وسهلة. يمكن لمطوري الويب إضافة هذه الميزة باستخدام ما لا يزيد عن عشر أسطر من كود جافا سكريبت.
كود أقل، فرص أكثر
إن نقل مجموعة أدوات تطوير البرمجيات (SDK) التي كانت مخصصة في الأصل لتطبيقات الهواتف المحمولة إلى الويب ليس بالأمر السهل.
وقد توصل فريق المطورين لدينا إلى الحل في «WebAssembly»، وهو نوع جديد من الأكواد التي تعمل بسرعة مذهلة في المتصفحات الحديثة. وقد ظهرت «WebAssembly» (المعروفة اختصارًا بـ «WASM») كبديل لـ «JavaScript»، التي كانت، حتى ذلك الحين، لغة البرمجة الوحيدة التي يمكن استخدامها بشكل أصلي على الويب.
ولكن على عكس JavaScript، لا تقوم بكتابة كود WebAssembly. بل تستخدمه لتحويل أي لغة برمجة إلى تنسيق ثنائي خفيف يتم تنفيذه بعد ذلك بواسطة المتصفح.
ونظرًا لطريقة تقديمها هذه، تتفوق WebAssembly بشكل كبير على JavaScript عندما يتعلق الأمر بتنفيذ التعليمات البرمجية عالية الأداء.
وهذا يعني أن عملياتًا مثل تحرير الفيديو، والعرض ثلاثي الأبعاد (مثل Google Earth Web)، وفي حالتنا هذه، تحليل تدفق الفيديو وعمليات التعرف الضوئي على الحروف (OCR) المدعومة بالتعلم الآلي، تتم بسرعات تقارب السرعة الأصلية.https://player.vimeo.com/video/485955128
حسنًا، قد يكون وصفها بـ«تقارب الأداء مع التطبيقات الأصلية» مبالغًا فيه بعض الشيء، حيث لا يزال أمام حزمة SDK الخاصة بـ BlinkID داخل المتصفح بعض العمل لتعويض الفارق قبل أن تصل سرعة المسح فيها إلى مستوى الأداء الذي تحققه في التطبيقات المحمولة.
ومع ذلك، فقد أثبتت WebAssembly أنها وسيلة فعالة لنقل كود C++ الخاص بنا إلى الويب، وتمكين المستخدمين من الاستمتاع بخدمة مسح الهوية الآمنة عبر مختلف المتصفحات.
لن نذهب إلى حد القول إنها ستضع حداً لـ JavaScript، لكن من المرجح أن نشهد نموها في دورها المساعد كعامل تعزيز لأداء الويب.
المسح الضوئي خارج الصندوق
هل تتذكرون عندما قلنا إن كاميرات الويب أقل جودة بكثير من كاميرات الهواتف المحمولة؟
لا يزال بإمكانك العثور على هاتف بسعر 200 دولار مزود بكاميرا أفضل من تلك الموجودة في جهاز كمبيوتر محمول بسعر 2,000 دولار.
إذن، ماذا تفعل عندما تعيقك أجهزة ضعيفة الأداء؟ بالطبع، تجد حلاً بديلاً باستخدام برامج أفضل.
وراء الشاشة، تقوم حزمة أدوات تطوير التطبيقات (SDK) الخاصة بـ BlinkID والمدمجة في المتصفح بتحليل دفق الفيديو الوارد من كاميرا الويب الخاصة بالمستخدم في الوقت الفعلي، بحثًا عن الصورة الأكثر وضوحًا والأكثر «قابلية للمسح».
فهي تختار إطارًا معينًا من دفق الفيديو، وبمجرد العثور عليه، تضمن نجاح عملية المسح. كما تقوم بقص صورة المستند نفسه، حيث يمكن استخدامها لاحقًا لإثبات صحتها.
يُعد مسح المستندات بهذه الطريقة خطوة عملاقة إلى الأمام في مجال تجربة المستخدم.
حتى الآن، كان على المستخدمين تحميل صورة المستند يدويًّا أو التقاط صورة له بمجرد وضعه بدقة داخل إطار عدسة الكاميرا.
ولم يكن من المستغرب أن تكون هناك محاولات متكررة كثيرة.
التطلع إلى المستقبل
ما يجب أن تضعه في اعتبارك بشأن حزمة تطوير التطبيقات (SDK) الخاصة بـ BlinkID داخل المتصفح هو أن هذه التقنية تُعد حقًّا تقنية رائدة.
لقد قطعت المتصفحات الحديثة شوطًا طويلاً في السنوات الأخيرة، لكن لا يزال أمامها طريق طويل لتقطعه قبل أن تتمكن من تشغيل عملية مسح وثائق الهوية في الوقت الفعلي بسلاسة.
ومع ذلك، فإن حزمة تطوير التطبيقات (SDK) الخاصة بـ BlinkID والمُدمجة في المتصفح تُعد بالفعل مناسبة للغرض المطلوب. فهي تدعم جميع المتصفحات الرئيسية، وتعمل مع مئات أنواع المستندات، ويمكنها أن تُسهل علينا الأمور عندما نحتاج إلى:
- Check customers are old enough to access age-restricted products and services
- Sign clients up for a bank account or a new SIM card
- Capture accurate personal information at identity verification
- Manage visitors at corporate offices, universities, hospitals and libraries
- Replace data entry in pretty much any use case imaginable
كما أننا نعمل على طرح بعض منتجاتنا الأخرى على الويب أيضًا. يعمل «PhotoPay»، وهو برنامجنا المخصص لمسح قسائم الدفع ضوئيًّا، بالفعل داخل المتصفح، وستتوفر خدمة «BlinkCard» بهذه الطريقة قريبًا أيضًا.
انتظروا عامًا أو عامين، وسننظر إلى الوراء في دهشة من مدى البطء والإحباط اللذين كانا يصاحبان ملء النماذج على الإنترنت في الماضي.