همیشه از پایینتر بودن درجهی امنیت روش تشخیص چهره در مقایسه با دیگر روشهای Authentication گفتهایم و شنیدهایم. این در حالی است که همه کارمند سازمانهای اطلاعاتی نیستند! یا با یک عده هکر مریض و خسته همخانه یا همکار نیستند! در نتیجه راحتی و کلاس این روش را به کمتر بودن امنیتش ترجیح میدهند. بعد از فعال کردن این سیستم، تایپ کردن چندبارهی رمز به عملی کسالتبار تبدیل میشود.
چند سالی هست سیستمعاملهای مختلف موبایل و دسکتاپ قابلیت تشخیص چهره را لحاظ کردهاند؛ اما تا امروز که خبر ندارم چنین امکانی به طور پیشفرض در یک توزیع لینوکس فراهم شده باشد.
Howdy نام نرمافزاری متنباز است که با استفاده از وبکم و فرستندههای اینفرارد داخلی سیستم شما و سیستم احراز هویت مرکزی لینوکس (PAM)، امکان authentication در هر جایی که نیاز به وارد کردن رمز باشد را فراهم میکند. مانند لاگین به سیستم (و Keyring)، صفحهی قفل (Lockscreen)، sudo، su. بر پایهی OpenCV و Python.
نصب در اوبونتوsudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
*روش نصب توزیعهای دیگر در صفحهی گیتهاب نرمافزار موجود است.
حین نصب در مورد سرعت تشخیص و درجهی سختگیری سؤال میکند (Fast, Balanced and Secure) که گزینهی Balanced معقولتر است.
پیکربندیبا دستور زیر فایل تنظیمات lib/security/howdy/config.ini/ در ویرایشگر پیشفرض ترمینال باز میشود.
sudo howdy config
اینجا پارامتر device_path را پیدا کرده و آدرس سختافزار دوربین خود را وارد کنید. (معمولاً dev/video0/)
device_path = /dev/video0
ذخیره کرده و خارج شوید.
اضافه کردن چهرهدستور زیر را وارد کنید.
sudo howdy add
نام چهره را وارد کنید و به وبکم خیره شوید و Enter بزنید. LED وبکم لحظهای روشن شده و چهره ذخیره میشود. پیشنهاد میکنم برای بهتر شدن عملکرد نرمافزار، چند بار با زوایا و حالتهای مختلف و در شرایط نوری متفاوت چهرهی خود را اضافه کنید (با نامهای مختلف مانند day1, day2, night1, night2, glasses, headphones و...) تا سرعت و نرخ خطای نرمافزار همیشه عالی باشد.
از این به بعد هر جا نیاز به ورود رمز بود، howdy به طور خودکار چهره را اسکن کرده و عمل میکند.
اضافه کردن چهره برای کاربرهای غیر از یوزر فعلیsudo howdy -U username add
لیست کردن چهرههای یک کاربرsudo howdy list
حذف یک چهرهsudo howdy remove face_ID
فعال و غیرفعال کردن سرویس howdysudo howdy disable 1
sudo howdy disable 0
منبع