-
Notifications
You must be signed in to change notification settings - Fork 17
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
Review Security and Privacy Considerations #254
Comments
Additional consideration:
|
See list of topics in other linked issue, where topics like access control are discussed in depth. One relevant one to individuals exposing things (Client scenario) is the use of persistent Thing IDs. Migitations: anonymous TDs (directory then creates and assigns an id), ID rotation. Think we have a fair amount of material, I just need to put together a PR. Also need to discuss in Discovery call. |
See discussion under Issue 263 regarding the interaction of LAN HTTPS cert problems and self-description, which together basically defeat any privacy protections. This needs to be fixed, probably with some kind of onboarding process, which could be put into the HTTP Profile. |
Following point around LAN security should be added as a Security and Privacy consideration:
See linked Issue #263 for discussion. The other mitigation is to NOT support self-discovery if security cannot be established. Note that passwords etc. still need to be used since different passwords/tokens/etc. may provide different access levels to different users. The PSK should not be the only access control. In particular, do not use nosec even with PSK. Also, the PSK should be unique to the device pair and not used for any other purpose (e.g. as a password...). The PSK may be derived from internal device identity but this is separate from the "id" used in the Thing. The Thing should NOT be revealing its internal identity. However we do need a separate recommendation somewhere (profiles? TD?) that Things should use cryptographically generated ids and UUIDs for TD to avoid collisions, etc. |
placeholder for PR to update security and privacy considerations based on issue #254
@mmccool , please add me as a reviewer. |
See #139 and Ben's comments on #263. Summary: Ben is against blanket recommendation of PSK-based TLS on local networks. One option I can see is that we EITHER require TLS or access via a public URL (e.g. via a cloud tunnel) with a cert. But I suspect Ben won't go for that either, at least not if we require it. Anyway, #139 is relevant to this discussion. |
@j1y3p4rk, I assigned you to this issue but github won't let me assign you to the PR I created resolving it, PR w3c/wot-discovery#264, which is what I really want to do. Can you please comment on that PR so I can add you, and/or just go ahead and review it? That is, once I fix the PR so it's complete, there is a technical problem I am working on fixing. |
|
|
Merging PR to restructure, but need additional PRs to address some additional considerations. Also, the LAN consideration needs to be moved to security; it is currently under privacy. |
See also issue w3c/wot-profile#397 - may want to add a consideration for this as well (use of OAuth with SSE notifications). |
Propose closing this, if there are no new review comments for S&P, although we might still need to upgrade these sections to normative status. |
so I added security-needs-resolution accidentally, then removed it, then w3cbot added it, I thought it was I who added it, so I removed it again, then noticed it was w3cbot, so put it back. Sigh. |
also note these sections have been updated to normative status and significantly revised since this issue was raised. The WoT Security TF has now reviewed and updated these, so I propose we can close this issue (since it was about doing the review and updating the S&P considerations, which is now complete - external Wide review is a new issue) |
@plehegar same bug with security-needs-resolution as was showing up in wot-architecture... |
These have all been reviewed at this point, will close this issue - more specific issues can be opened later if something comes up. |
The security and privacy considerations section needs to be reviewed and updated.
See also similar issues for other deliverables; we need to also decide what goes where:
This was also discussed in w3c/wot-security#196 but it makes more sense to discuss this in Discovery (since this is where the document and its deadline is) and close the issue in security (although the discussion is still relevant).
The text was updated successfully, but these errors were encountered: