Use SHA-256 encrytion, http request, Multi-processes communication(Shared Memory, Message Pipe), Multithread, WinAPI.
QtC++, Springboot, Vue.js, Python, Mysql.">
FullStack Project - KeyChcker
An app wrapper supplying key access with time and machine limited and communication between wrapper and wrappee.
Intro
Prepare a “coat” for other programs which user can use a time-limited key to log in. Their machines are bound.
The wrapper framework use mysql
and contains back-end (Springboot
), back-end supervise interface (vue
) and user client (Qt c++
).
Also display a wrappee example by pyhon
to use the shared memory or message pipe.
Tech stack
- Springboot - java
- Vue.js - javascript, html, css
- Qt desktop - C++
- Python script
- Database - MySQL
- Http request
- WinAPI - C++, python
- Multi-processes communication - Shared Memory, Message Pipe
- Multithread in Qt C++
- Test by Docker
TODO
- Give log-in func in back-end supervise interface
- Use JWT token in no.1 of todo list