MM-55320 - Limit length of browser user agent version; ratelimit the /sessions endpoint (#25900)
* add ratelimit to /sessions; cap userAgent version length; tests * add MaxSessionsLimit; remove oldest session first; tests * can't use slices in 1.20; improve test * nits * add GetLRUSessions; move limiting to CreateSession; remove rate limiting * use queryBuilder * mysql needs a limit when using offset * update i18n * refactor into limitNumberOfSessions; protect createSessionForUserAccessToken * add comment to GetLRUSessions * add limit to oauth path; PR comments
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
9a2d96073e
Коммит
17d11db395
@@ -6690,6 +6690,10 @@
|
||||
"id": "app.session.get.app_error",
|
||||
"translation": "We encountered an error finding the session."
|
||||
},
|
||||
{
|
||||
"id": "app.session.get_lru_sessions.app_error",
|
||||
"translation": "Unable to get least recently used sessions."
|
||||
},
|
||||
{
|
||||
"id": "app.session.get_sessions.app_error",
|
||||
"translation": "We encountered an error while finding user sessions."
|
||||
|
||||
Ссылка в новой задаче
Block a user