Biometric login: Ensures only the phone owner can log in.
Geo-fencing: Verifies the user is within the classroom perimeter.
OTP/QR Code: Adds a layer of real-time verification.
I'd like advice on how to improve this, because there are still some flaws in such a system. I want to avoid buying any additional hardware, and just depend on smartphones, and make it safe and anti-cheat in nature. Please chip in your expertise and experience. Thanks!Ask HN: How Would You Build a Foolproof Attendance System?
1–5 of 5 posts
Re: Ask HN: How Would You Build a Foolproof Attendance System?
#2How do you verify that the data you receive is true? Any data you receive must be expected to be forged.
Re: Ask HN: How Would You Build a Foolproof Attendance System?
#3How do they access it? Wifi or internet? How do you verify that the data you receive is true? Any data you receive must be expected to be forged.
Re: Ask HN: How Would You Build a Foolproof Attendance System?
#4Re: Ask HN: How Would You Build a Foolproof Attendance System?
#5How do they access it? Wifi or internet? How do you verify that the data you receive is true? Any data you receive must be expected to be forged.
There is going to be a an application on the phone, which a student/personnel can't log out of. To log out you'd need authenticators existing in applications with the management, along with a log-out request that must be accepted first. As for taking attendance itself, at the end of each lecture, a professor would share an OTP, or a qr that changes every 5 seconds and is also valid for that period. Even before, one c…
Not every phone has biometrics but even if it does, it provides little practical security value in this case. It's unlikely that someone will share their phone but in case they are inclined to do so, what will prevent them from enrolling a classmate as a guest user?
Posting/scanning QR/OTP codes and authenticating users is logistically inconvenient and time consuming for both teacher and students.
QR/OTP can be photographed and sent to classmates that are not present.
An easy and nearly foolproof circumvent is to simply setup an empty/spare phone that can be passed to a classmate to use for logging you in.
Last but not least, it may not be legal to *require* a battery draining app installed on student's phones.
Bottom line --- It's difficult if not almost impossible to implement strong security using only devices that others control.