Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Controlling time-syncing issues #7

Open
Wogiebear opened this issue Sep 3, 2015 · 0 comments
Open

Controlling time-syncing issues #7

Wogiebear opened this issue Sep 3, 2015 · 0 comments

Comments

@Wogiebear
Copy link

Overview

As part of risk assessment for ISO 27001, time clock mismatch between apps and server was identified as a risk. This risk could result in a mismatch of access logs between the phones and the logs on the servers, thus reducing the integrity and traceability of the data.

Control

A proposal for controlling this risk is to investigate ways in which the app can use a timestamp from a server response at, say, login to check against local mobile device time. If the delta between the two is greater than, say, 2 seconds, then pop up an error in the app to block the user/log them out and asking them to refer to their IT administrator.

Not sure what the magic number here is for mis-sync. It will require some investigation to see what delta if any exists between handset and backend. Also, what happens at summer time changes?

NOTES

  • Can the phone use a timestamp in the initial server response at login to check against local device time?
  • Device always uses same time since format as backend (Unix time?). Need to ensure all timestamps are converted before written to the server. Need to test each and every user action in the log to ensure timezones correspond.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant