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

Update retail.md with Security and Privacy considerations #500

Merged
merged 3 commits into from
May 28, 2020

Conversation

mmccool
Copy link
Contributor

@mmccool mmccool commented May 11, 2020

Merging S&P considerations from Clerley and Conexxus. Still needs further discussion before merging.

Merging S&P considerations from Clerley
@mmccool
Copy link
Contributor Author

mmccool commented May 11, 2020

David had the following comments (paraphrased)

  1. Can we add some references?
  2. What about replay attacks, e.g. from the device to the cloud? Timestamps should be added to every request. (Comment from McCool: this is one possible approach to prevent replay; there may be others, for example, block chains. Also note that small devices may not have actual clocks, so this may be a "sequence number". It also needs to be protected, e.g. by including it in a signed hash.)
  3. What about DoS attacks (on cloud services, local services, devices?)

@mmccool
Copy link
Contributor Author

mmccool commented May 11, 2020

The proposed considerations are “typical” high-level considerations for security (which we definitely need to check that we include in our Best Practices document) but did not seem very specific to retail. I’m wondering if there are more specific considerations for the retail context; for example, preserving the privacy of customers, the security of monetary transactions, detection of modification of security services, and the like. The last one overlaps with “tamper-proof”, but I think tamper-proof is a requirement that should be derived from a use-case saying something like “Do not allow customers and unauthorized sales representatives from modifying, reconfiguring, or disabling devices, and notifying management if they do attempt this.” Likewise preventing DoS attacks leads to something like "Mission-critical should be highly available." and prevention of replay is derived from something like "It should not be possible for third parties to send duplicate payments or notifications"

@mlagally mlagally merged commit 3410a58 into master May 28, 2020
@mlagally mlagally deleted the retail-security-and-privacy-considerations branch November 10, 2021 15:57
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

Successfully merging this pull request may close these issues.

3 participants