oasis-tcs / csaf

OASIS CSAF TC: Supporting version control for Work Product artifacts developed by members of TC, including prose specifications and secondary artifacts like meeting minutes and productivity code
https://github.com/oasis-tcs/csaf
Other
142 stars 38 forks source link

Requirement 3: TLS #272

Closed tolim closed 3 years ago

tolim commented 3 years ago

From the requirements section:

5.1.3 Requirement 3: TLS

The CSAF document is retrievable from a website which uses TLS for encryption and server authenticity. The CSAF document MUST not be downloadable from a location which does not encrypt the transport.

I like that TLS is required here. Two points as comments:

This would be my suggestion: The organization's default website offering CSAF documents MUST provide data protection based on TLS to ensure server authenticity and data integrity.

sthagen commented 3 years ago

I think the encryption part is still important to ensure the TLP (or other distribution) protocol adherence (transitivity). Maybe we can find a way to state the TLS requirement for external exchanges?

sthagen commented 3 years ago

I suggest to emphasize the TLS requirement for external access to be the default mechanism, like maybe:

5.1.3 Requirement 3: TLS

The CSAF document is per default retrievable from a website which uses TLS for encryption and server authenticity. The CSAF document MUST not be downloadable from a location which does not encrypt the transport when crossing organizational boundaries to maintain the chain of custody.

or something like this. Rationale is twofold:

  1. allow intra organizational storage and transit as an organization sees fit
  2. enforce the offering of authenticated between organizations that maintains the integrity of the document