Comments (4)
Complete security is not possible as the protocol does not support authentication or signing, but you can get a little bit closer with checksum validation. From there you can filter on admin phonenumber, IMEI, GPRS network/IP-range, date & time matching to reality, expected geo bounding box or geocoding (city, water, etc).
from nodejs-tk102.
Right, these simple embedded devices with gsm access don't generally have the sophistication to handle ssl. One alternative is leveraging the cellular infrastructure, by connecting through a secure APN that allows you to limit in/out bound data to devices on a VPN for instance, but your talking additional cost.
from nodejs-tk102.
There is no way to set a vpn, proxy or tunnel in the TK102 trackers.
It would be great if the tracking device could AES encrypt the string with a pre-shared key, but they don't so I wouldn't rely on this system for tracking nuclear misiles or money trucks, if you catch my drift.
from nodejs-tk102.
yes, your device isn't capable of setting a vpn, but the cellular provider can, and it would be reasonable to assume that the cellular network air interface is more secure that the network path you data would travel to hit your node server.
thanks, this thought exercise has been helpful.
from nodejs-tk102.
Related Issues (20)
- Support for TK-102 clones HOT 3
- Not an Issue - Newby Question HOT 2
- I can't do real world testing anymore
- Trace: { [Error: uncaught exception] HOT 3
- Unreadable data HOT 24
- Add log event for debug and monitoring
- Validate GPRMC checksum
- Support for TK103? HOT 4
- support for GPS103A? HOT 14
- Guide for Gps JV200 Device Tracker HOT 1
- Licence HOT 4
- Unreadable data HOT 2
- Package is deprecated HOT 1
- don't parse GPS data TK102b ! HOT 1
- Refusing to install tk102 as a dependency of itself HOT 16
- Please, change fixGeo function HOT 1
- Support TK102-2 HOT 1
- Add chaining
- Error handling HOT 3
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 nodejs-tk102.