Nov 10, 2018 02:37 PM
(This post was last modified: Nov 10, 2018 02:38 PM by zonne.)
Hello,
When user is logged in, I still keep a "heartbeat" sending me information if user has opened Fiddler / Wireshark, tried modifiying the program.
1. Example, user is logged in, cuts his internet connection and reverse engeneer the program, how can I ensure my app send that data to auth system next time he runs the app? I thought about storing encrypted data about his activity in a file, but it can be deleted and thus no data will be sent.
2. How often should I call for heartbeat, is once per minute okay or should I do it more often?
3. How to ensure my data is not being modified / tampered? Was thinking about hashing the response / checksum the response.
4. Should I perma ban user's account if they even try to modify headers?
NOT LOOKING FOR CODE. Just need suggestions since I'm stuck right now.
Thanks
When user is logged in, I still keep a "heartbeat" sending me information if user has opened Fiddler / Wireshark, tried modifiying the program.
1. Example, user is logged in, cuts his internet connection and reverse engeneer the program, how can I ensure my app send that data to auth system next time he runs the app? I thought about storing encrypted data about his activity in a file, but it can be deleted and thus no data will be sent.
2. How often should I call for heartbeat, is once per minute okay or should I do it more often?
3. How to ensure my data is not being modified / tampered? Was thinking about hashing the response / checksum the response.
4. Should I perma ban user's account if they even try to modify headers?
NOT LOOKING FOR CODE. Just need suggestions since I'm stuck right now.
Thanks




![[Image: 3.gif]](https://i.ibb.co/zH0GQ122/3.gif)
