mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-02-17 11:33:42 +01:00
Move optional random delay to event and user reporting endpoints
This commit is contained in:
parent
97bf30b7a3
commit
31fd5b8cd5
|
|
@ -35,9 +35,3 @@ based on whether or not the reporting user is joined to any rooms that the
|
||||||
reported user is joined to. This is because users can be exposed to harmful
|
reported user is joined to. This is because users can be exposed to harmful
|
||||||
content without being joined to a room. For instance, through user
|
content without being joined to a room. For instance, through user
|
||||||
directories or invites.
|
directories or invites.
|
||||||
|
|
||||||
Furthermore, it might be possible for clients to deduce whether a reported
|
|
||||||
event, room or user exists by timing the response. This is because only a
|
|
||||||
report for an existing subject will require the homeserver to do further
|
|
||||||
processing. To combat this, homeserver implementations MAY add a random
|
|
||||||
delay when generating a response.
|
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,11 @@ paths:
|
||||||
Reports an event as inappropriate to the server, which may then notify
|
Reports an event as inappropriate to the server, which may then notify
|
||||||
the appropriate people. The caller must be joined to the room to report
|
the appropriate people. The caller must be joined to the room to report
|
||||||
it.
|
it.
|
||||||
|
|
||||||
|
Furthermore, it might be possible for clients to deduce whether a reported
|
||||||
|
event exists by timing the response. This is because only a report for an
|
||||||
|
existing event will require the homeserver to do further processing. To
|
||||||
|
combat this, homeservers MAY add a random delay when generating a response.
|
||||||
operationId: reportEvent
|
operationId: reportEvent
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
|
|
@ -173,6 +178,11 @@ paths:
|
||||||
Clients could infer whether a reported user exists based on the 404 response.
|
Clients could infer whether a reported user exists based on the 404 response.
|
||||||
Homeservers that wish to conceal this information MAY return 200 responses
|
Homeservers that wish to conceal this information MAY return 200 responses
|
||||||
regardless of the existence of the reported user.
|
regardless of the existence of the reported user.
|
||||||
|
|
||||||
|
Furthermore, it might be possible for clients to deduce whether a reported
|
||||||
|
user exists by timing the response. This is because only a report for an
|
||||||
|
existing user will require the homeserver to do further processing. To
|
||||||
|
combat this, homeservers MAY add a random delay when generating a response.
|
||||||
operationId: reportUser
|
operationId: reportUser
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue