TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Face IO – Facial Authentication for the Web

21 pointsby symisc_develalmost 3 years ago
Hi HN,<p>We are the core developers behind FACEIO (<a href="https:&#x2F;&#x2F;faceio.net" rel="nofollow">https:&#x2F;&#x2F;faceio.net</a>), a product developed from scratch here at PixLab (<a href="https:&#x2F;&#x2F;pixlab.io" rel="nofollow">https:&#x2F;&#x2F;pixlab.io</a>) in the past few years.<p>FACEIO is a cross-browser, Cloud &amp; On-Premise deployable, facial authentication framework, with a client-side JavaScript library (fio.js) that integrates seamlessly with any website or web application desiring to offer secure facial recognition experience to their users.<p>Put it simply, FACEIO is the easiest way to add passwordless authentication to web based applications. Simply implement fio.js on your website, and you will be able to instantly authenticate your existing users, and enroll new ones via Face Recognition using their computer Webcam or smartphone frontal camera on their favorite browser.<p>FACEIO works with regular Webcams or smartphones frontal camera on all modern browsers, does not require biometric sensors to be available on the client side, and works seemingly with all websites and web applications regardless of the underlying front-end JavaScript framework or server-side language or technology.<p>Implementing FACEIO is straightforward. Before so, you need to create a new application first on the FACEIO Console (<a href="https:&#x2F;&#x2F;console.faceio.net" rel="nofollow">https:&#x2F;&#x2F;console.faceio.net</a>), and link this resource to your website or web application. The checklist below highlights the steps to follow for a smooth integration of fio.js on your site:<p>1. Create a new FACEIO application first: Follow the Application Wizard on the FACEIO Console to create your first application and link it to your website or web application.<p>2. Select a Facial Recognition Engine: Review Security &amp; Privacy settings, Cloud or On-Premise deployment and customize the Widget look &amp; feel, all done via the Application Wizard (<a href="https:&#x2F;&#x2F;console.faceio.net" rel="nofollow">https:&#x2F;&#x2F;console.faceio.net</a>).<p>3. Add the fio.js library to your Website: Implement fio.js (<a href="https:&#x2F;&#x2F;faceio.net&#x2F;getting-started" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;getting-started</a>), our facial recognition library on your website before rolling facial authentication to your audience...<p>4. Enroll &amp; Authenticate your first used via the enroll() &amp; authenticate() methods respectively, the only two exported methods from the fio.js library.<p>The details:<p>Each enrolled user on your website represented by its feature vector (biometrics hashes, mapped by the selected facial recognition engine), alongside with his Unique Facial ID (<a href="https:&#x2F;&#x2F;faceio.net&#x2F;facialid" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;facialid</a>), as well as, any metadata you have already linked to a particular user, is stored in a sand-boxed binary index called Application in the FACEIO jargon. Think of FACEIO Application as an isolated container of your users&#x27; data. Only your application with its encryption key can gain access to this index (features vectors &amp; metadata). You can retrieve your encryption key via the Application Manager on the FACEIO Console.<p>You can create a new application via the FACEIO Console in a matter of minutes. This is easily done thanks to the Application Wizard. The wizard should automate the creation process for you. Usually, this involve inputting an application name, selecting a facial Recognition engine, reviewing security options, customizing the Widget layout, and so forth.<p>We have baked privacy and security directly into our infrastructure. We collect and store the minimum amount of personal information needed to authenticate users, and we back that up with intelligence-backed security monitoring. The underlying Facial Recognition Engines that FACEIO rely on such as PixLab Insight or AWS Rekognition only stores hash signatures of your facial features, a stream of meaningless floating point numbers anonymously, after your full explicit consent, and&#x2F;or until you submits a removal request.<p>FACEIO itself (the service) including this Website, the fio.js facial authentication library, the Embedded Widget, the Rest API, the Console) does not store or handle biometrics nor even know anything about them. It is the responsibility of the selected facial recognition engine by the application owner (eg website or web application you use) to choose a cloud storage region or opt for on-premises deployment for storing biometrics hash.<p>Finally, The following tutorials, and guides should help you get started with FACEIO:<p>1.Getting Started Tutorial: Learn the fundamentals. Your first steps with FACEIO - <a href="https:&#x2F;&#x2F;faceio.net&#x2F;getting-started" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;getting-started</a>.<p>2.Integration Guide: Learn how to implement fio.js, our facial recognition library on your website before rolling facial authentication to your audience - <a href="https:&#x2F;&#x2F;faceio.net&#x2F;integration-guide" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;integration-guide</a><p>3.Developer Center: Code samples, documentation, support channels, and all the resources you need to implement FACEIO on your website - <a href="https:&#x2F;&#x2F;faceio.net&#x2F;dev-guides" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;dev-guides</a><p>4. Trust Center: Learn how we handle your data securely and in compliance with privacy and legal requirements. - <a href="https:&#x2F;&#x2F;faceio.net&#x2F;trust-center" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;trust-center</a> | <a href="https:&#x2F;&#x2F;faceio.net&#x2F;apps-best-practice" rel="nofollow">https:&#x2F;&#x2F;faceio.net&#x2F;apps-best-practice</a>

10 comments

bsenftneralmost 3 years ago
Sigh. How many times does it have to be stated: facial recognition is not authoritative! Using facial recognition for authentication is flat out wrong, a face image is too game-able, and to make it strong enough not to be spoof-able the in-system expected users will be rejected when they undergo ordinary human facial variation.<p>I was principal engineer of a leading enterprise FR system through 3 generations of the product, and I have global patents in the technology. This application of FR is flat out wrong and probably illegally fraudulent, because these people must know this technology cannot do what they claim!
aspyctalmost 3 years ago
Noooo thanks. The day I will happily give away biometric data online has not arrived.<p>Just let me send you a public key instead.
评论 #32081710 未加载
scrollawayalmost 3 years ago
Hi. Congratulations on the launch.<p>I&#x27;m sorry in advance, this is going to be incredibly negative. I&#x27;ll sum it up to this: WTF?<p>What&#x27;s the motivation to build and launch this? Simplify authentication (it won&#x27;t)? Make it more secure (it won&#x27;t)? Make it cheaper (it won&#x27;t)?<p>Your terms (<a href="https:&#x2F;&#x2F;pixlab.io&#x2F;terms" rel="nofollow">https:&#x2F;&#x2F;pixlab.io&#x2F;terms</a>) are ridiculous. You might be the first SaaS I see that has both a &quot;business-critical&quot; tier and a &quot;no warranty&quot; clause in their terms.<p>Your &quot;GDPR compliant&quot; terms are out of whack, actually, too. Has a lawyer reviewed this? It&#x27;s written for end users with no mention of customers or data processing agreements. You don&#x27;t even have a DPO.<p>I&#x27;m doubly shocked because this looks like a lot of work and care has been put into this; what you built is a prototype at best, yet you&#x27;re basically screaming that this is an enterprise-ready product you&#x27;re fully launching.
评论 #32082055 未加载
评论 #32081232 未加载
manmalalmost 3 years ago
With Apple and Google supporting FIDO passkeys very soon (<a href="https:&#x2F;&#x2F;9to5mac.com&#x2F;2022&#x2F;06&#x2F;07&#x2F;passkeys-passwordless-sign-in-ios-16&#x2F;" rel="nofollow">https:&#x2F;&#x2F;9to5mac.com&#x2F;2022&#x2F;06&#x2F;07&#x2F;passkeys-passwordless-sign-in...</a> and <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;identity&#x2F;fido" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;identity&#x2F;fido</a>), why would anybody want to use anything else?
smt88almost 3 years ago
Why should we trust you with face data?
评论 #32080363 未加载
drzoltaralmost 3 years ago
I don’t see any mentions of what you define as “spoof-proof.” Are you performing a liveness check [0] ? Eg can I hold a picture up of someone else’s face, or commandeer the camera feed to play a video of my choosing?<p>[0] <a href="https:&#x2F;&#x2F;www.liveness.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.liveness.com&#x2F;</a>
earthboundkidalmost 3 years ago
Credential stuffing attacks are old news. Face stuffing attacks are the new hotness.
midenginedcoupealmost 3 years ago
No independent pen test, no independent security audit or certification, no security standards certification. No thanks.
评论 #32083675 未加载
rrrrrrrrrrrrralmost 3 years ago
So I just need a username and a photo of my victim for authentication?
评论 #32081234 未加载
internxtalmost 3 years ago
More and more people are getting vigilant in handling and securing their data; this is a rather convenient method, but what makes this challenging is the fact that it can be a delicious target for cyber attackers, and if the company suffers a data breach, malicious actors can get a hold of everyone&#x27;s identity. They can use it to steal their financial credentials and collect information about the user. Although passwordless authentication would be an excellent way to lessen the effects of cyberattacks, people would be skeptical about how this would turn out.