Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fprint #94

Open
ppma opened this issue Feb 20, 2020 · 8 comments
Open

fprint #94

ppma opened this issue Feb 20, 2020 · 8 comments
Labels
enhancement New feature or request TODO To do fix in future

Comments

@ppma
Copy link

ppma commented Feb 20, 2020

the libfprint can work on the macos
截屏2020-02-20下午4 59 10

@gmallios
Copy link
Contributor

Is libfprint integrated with native macOS authorization?

@yllwfsh
Copy link
Collaborator

yllwfsh commented Feb 22, 2020

Interesting. I wonder if someone can write TouchID drivers or if macOS is locked down in that area. I suspect the latter because TouchID requires a T2 chip (essentially a proprietary TPM module)

@yllwfsh yllwfsh added the enhancement New feature or request label Feb 22, 2020
@johnnynunez
Copy link
Owner

johnnynunez commented Feb 22, 2020

It is necessary to use reverse engineering to touch id driver like other projects. I'm learning about this, but I still have a long way to go

@gmallios
Copy link
Contributor

gmallios commented Feb 23, 2020

I did a bit of research and i found out that touch id communication is handled by an ARM chip a.k.a the T2 chip so i don't think there's an easy way of implementing something like this without major reverse engineering of the communication layer between the kernel and the T2 chip.

@johnnynunez
Copy link
Owner

It possible to emulate chip t2 like EC fake, ALPS etc

@ppma
Copy link
Author

ppma commented Mar 3, 2020

与其他项目一样,有必要使用反向工程来触摸id驱动程序。我正在学习,但是还有很长的路要走

There is only one thing to do, which is to compile a pam_fprint.so

@yllwfsh yllwfsh added the TODO To do fix in future label Apr 5, 2020
@yllwfsh
Copy link
Collaborator

yllwfsh commented Apr 5, 2020

@ppma If you have any further breakthroughs, can you let us know? Thx!

@yakuri354
Copy link
Contributor

If you want to use libfprint, although it is working, it has bad recognition algorithm.
It requires you to swipe across the scanner, like old optical scanners. If you want to achieve windows hello-like tap behavior, you need to implement your own algorithm. I already tried to use it in Linux. It is faster to enter password than swiping on its current state. Also need to say that elan in libfprint is very buggy and unstable at the moment.

Here is the repo with libfprint fork for our scanner:
https://github.com/iafilatov/libfprint

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request TODO To do fix in future
Projects
None yet
Development

No branches or pull requests

5 participants