Comments (4)
You can change the address of the sensor even if its not implemented yet. But that wouldn't prevent someone from replacing your sensor. Every command is preceded by the address, an "attacker" only needs to spy on the serial lines to learn this (and anything else that's supposed to be secret) and then change their own sensor settings to match. If there was some builtin unique read-only ID for each sensor, you could use that but as far as I know, there isn't one for these sensors.
What exactly are you trying to protect against?
from fpm.
Thanks for that information!
I only want to protect against physically exchanging the sensor (without sniffing).
Even if I do not have the correct password, a sensor will still report it detected a valid Fingerprint if exchanged.
from fpm.
Okay, I get the first part, you're not worried about sniffing but I'm not sure about the rest? If the wrong password (or address) is used, the sensor will simply refuse to respond to further commands, valid fingerprint or not
from fpm.
In my testing with the R551, although using a wrong password, the sensor still reported a valid fingerprint which caused my controller to accept it. I've changed the address now, that works and the exchanged sensor no longer accepts commands from the controller. I've created a pull request with the added functions.
from fpm.
Related Issues (20)
- Upload Image To Reader Slot HOT 2
- R503 led_control problem HOT 9
- Get free/available index for new fingerprint enrollment HOT 2
- templates example fails HOT 8
- Getting "packet too long" using the templates example HOT 1
- issue with sunlight HOT 3
- Upload template to AS608 HOT 3
- How can i get buffer data and convert to image? HOT 6
- Template file download time HOT 1
- Upload prints to finger module HOT 6
- Can not connect AS608 to Arduino UNO HOT 2
- Unable to save image using c language HOT 3
- Can we save jpg or png instead of bmp ? HOT 1
- Waiting for valid finger to enroll - finger not detected HOT 1
- Resulting Image HOT 2
- image over udp python example? HOT 7
- Send image over http request HOT 19
- Wrong read length on POST request HOT 1
- Showing error : Communication Error HOT 3
- Error with R307, non-readable char on serial monitor, in arduino web HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fpm.