W3C

– DRAFT –
WoT Security

27 June 2022

Attendees

Present
Jiye_Park, Kaz_Ashimura, Michael_McCool, Tomoaki_Mizushima
Regrets
-
Chair
McCool
Scribe
kaz

Meeting minutes

Minutes

June-20

approved

Recently merged PRs for TD

TD PR 1544

wot-thing-description PR 1544 - Add RFC9200 reference

McCool: RFC 9200 is "publication in process"

(the PR itself has been already merged)

TD PR 1543

wot-thing-description PR 1543 - Revise statements about auto SecurityScheme

McCool: (shows the diff)

diff - 5.3.3 Security Vocabulary Definitions

McCool: decided to put informative text on "auto"
… probably fine

auto :
 The location is determined as part of the protocol, or negotiated.  If a value of  auto  is set for the  in  field of a  SecurityScheme , then the  name  field  SHOULD NOT  be set.  In this case, the application of the  SecurityScheme  is subject to the respective specification for the given protocol (e.g. [  RFC8288  ] when using the  BasicSecurityScheme  with HTTP).

McCool: and then some statement around "5.3.3.3 AutoSecurityScheme"

TD PR 1542

wot-thing-description PR 1542 - Discuss Secure Transport in Security Schemes

Jiye: what about nosec security?

McCool: yeah, some scheme doesn't require security

Jiye: that's why I added a sentence
… nosec is clear that we don't use TLS

McCool: wondering what kind of simple sentence to be added the other schemes

diff - 5.3.3.5 BasicSecurityScheme

Jiye: we could leave it asis
… and add another text for clarification

McCool: let me add a comment about that
… will create an issue for that

new issue for wot-thing-description Further Improve Discussion of Secure Transport in Security Schemes

<McCool> https://github.com/w3c/wot-thing-description/issues/1554

Pending updates

Architecture PR 783

wot-architecture PR 783 - Specify TLS and DTLS versions

McCool: added these assertions on security

Files changed

Jiye: don't see any problems

(will be merged)

<McCool> Architecture PR 781 wot-architecture PR 781 - Define Trusted Environment

McCool: added some definition
… for "Trusted Environment"
… "isolated network" might be a bit too strong here, though
… could say "protected network"

Kaz: not a completely separate network from the Internet but a network connected to the Internet which is protected. right?

McCool: right

(fixed the expression)

Privacy wide review

TD Issue 1497

wot-thing-description Issue 1497 - Identifiers don't seem to rotate enough

McCool: had a proposal and discussed it
… then made 2 PRs

wot-thing-description PR 1547 - Improve Privacy Assertions

McCool: TD PR 1547 has been merged
… technically could rotate IDs more frequently
… added text saying:

Ideally, any required immutable identifiers SHOULD only be
          made available via affordances, such as a property, whose value can
          only be obtained after appropriate authentication and
          authorization, and managed separately from the TD identifier.</span>
          If it is necessary to use an immutable identifier as the TD identifier,
          extra attention should be paid to secure

McCool: then removed redundant text

Jiye: ok with the changes
… much clearer now

McCool: more rotation of IDs and immutable IDs

(already merged 5 days ago, and that's fine)

wot-discovery PR 353 - Update Privacy Considerations

McCool: statement around GDPR

            In general, "profiling" includes any mechanism used to evaluate
            information about a person, including economic status, health,
            preferences, interests, reliability, and behavior.
To avoid location tracking and other forms of profiling,
    a WoT Thing associated with a person MAY

McCool: about generating new IDs
… then

It is also prudent to generate new identifiers upon major changes in configuration,
such as unregistering from a local network or hub and registering with a new one (which typically indicates
a change in ownership).

and

          Finally, there is a problem with devices that require immutable identifiers,
          e.g. medical devices in such jurisdictions.
          This is discussed in [[wot-thing-description11]], but in summary the
          problem can be avoided if such immutable identifiers are made available
          only as protected properties, e.g. via affordances requiring authentication,
          not in the TD, and the TD identifier itself (if used) is
          independent of the immutable identifier, and so can be made mutable.

McCool: a bit redundant but should be OK
… (shows diff as well)

diff - 9.1 Location Tracking and Profiling

Jiye: good idea to add text around GDPR

McCool: hopefully could merge this during the Discovery call today

Architecture PR 783 (revisited)

Mizushima: question about Architecture PR 783
… wondering about the versions of TLS
… SHOULD use TLS 1.3
… MAY use TLS 1.2
… seems not really consistent

McCool: yeah
… generally a bad idea...
… but not enough just say "use TLS"
… and we need to specify the versions

Kaz: so using TLS 1.3 would be better
… but if it's not possible, we should use TLS 1.2
… is that our basic stance?

McCool: yeah
… if TLS 1.3 cannot be used for compatibility reasons TLS 1.2 MAY be used

Kaz: so the comments on the PR 783 are not clear

<McCool> https://github.com/w3c/wot-architecture/pull/783

Kaz: but the proposed text for the spec itself is clear enough, I think

McCool: yeah
… anyway the PR 783 itself is still open
… so we can add further clarification if needed

Mizushima: TLS 1.1 is also still used by some of the applications

McCool: the question is that some of the existing devices might use TLS 1.1
… but don't think it's secure enough

Kaz: in that case, the question here is whether we want to allow people to use TLS 1.1 or not
… if yes, we should mention "1.1 MAY be used" too
… or if not, we should clarify 1.1 should be avoided

McCool: (adds comments about that point to PR 783)

Kaz/Mizushima: tx

McCool's comments

Wide review status

McCool: (sees the latest status)
… nothing new...
… once those PRs are merged, we can close the wide reviews

[adjourned]

Minutes manually created (not a transcript), formatted by scribe.perl version 185 (Thu Dec 2 18:51:55 2021 UTC).