sir/maam , in our project we try to make two factor authentication system in
websites using facial recognition. our main gole is to provide biomettric
authentication system in onlone website . that project has a potential to replase
the traditional otp system to vrify user .otp system has some flows like if my
friend haas access to phone then he could login to a website using save browser
passsword and in 2nd step he also otp and impersonate him self as me . In this case
biomattric authentication can provide a secure authentication process .
this project can be used in banking , zsome online file locker or online drive ,
some website where it has some policy that only one user has permission to access
that servise ,no one in the family or friend can use that .
when a user registers for first time then in client side we took 10 images . then
those images sent to server and trained in a model using OPENCV library in python .
Next time when the trys to login in that system then in client side we took two
image and send to the server . the server mathch those two images first then match
with the trained model . if that image_matching_function return confidence above
60% then we can ensure user user is authentic .
problem 1: why two images ->
i want to gibve an example here . like if i took a selfy and some one just
upload that selfy in face verificatuion step then our server cant understand that
the user is the real one or not .
so in to elemiate this type of problem we took two image at a delay of 200ms
when user blink his eyes. if both image is identical then we ensure that the user
is in front of the camera right now . after that process we jumped to the next step
where that image matched with the traied dataset and give the result .
problem 2: is it really secure ->
`after creating this project we test in various test condition . we found that
it also has some flows .accually this authentication with face data is not a super
secure solution. any one can trick that process . suppose i recodoe a video of
myself and some one took thatvideo and take two image frame from it where my face
is clearly visible . and he could use it to verify at face recognition step . so
in my opinion if we can implement biomettric verification with fingerprint or eye
data the that would be more safe . the only consern is how we can transmitt
biomettric data to the server securely tha no one can get that data and reuse it .
how u train face data :
i m using open cv to train face data
hellow maam firstly i am vry thankful to u for giving me a chance for inteview . i
am jishan ali mondal , i am currently pursuing my btech degree from neotia
university in computer science with cyber security specialization .
during my course i come to learn basic of cyber security and also done a project on
it . my current cgpa is 7.6 and i also get 77% in both hs and s .
i have keen interest on cs and i want to build my career in this field . thank
u ....