Public

User registration

STRIDE propertyRequirementRemark
AuthenticationNot a risk. Registration is publicly accessible
IntegrityThe homeserver must perform checks to ensure the user id entered is valid as per specification
Non-repudiationThe user or its client must prove possession of authentication key material
ConfidentialityNo requirements besides the general confidentiality requirements
AvailabilityUser registration MAY be restricted when the homeserver has limited resources
AuthorizationNot a risk. No authorization required for registration
Spam preventionTo mitigate spam attacks downstream of user registration, the homeserver MAY restrict user registration

Get AS credentials

STRIDE propertyRequirementRemark
AuthenticationAS credentials are publicly available to everyone
Clients must be able to authenticate intermediate AS credentials using the corresponding AS credential
The basic confidentiality and authentication requirements must hold
IntegrityNot a risk as this is a read-only operation
Non-repudiationNot a risk. There is no need to trace
ConfidentialityBasic confidentiality and authentication requirements must hold
Enqueued messages must be encrypted according to the specification
AvailabilityClients must always be able to obtain AS credentials
AuthorizationNot a risk. All clients are allowed to obtain AS credentials
Spam preventionNot a risk as getting AS credentials is not message-sending