summaryrefslogtreecommitdiff
path: root/docs/installation
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2019-05-29 10:58:45 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2019-05-29 10:58:45 +0000
commit0159a6dbe97330150d2913c7d7a060151f83f7eb (patch)
tree9ebfcc6dfeb7a6ca41d60ae9a4958652c2944389 /docs/installation
parent26e76138241e560551f2d0c3de055dd8830d8b4a (diff)
downloadpleroma-0159a6dbe97330150d2913c7d7a060151f83f7eb.tar.gz
pleroma-0159a6dbe97330150d2913c7d7a060151f83f7eb.zip
router: require oauth_read for searching
Search calls are generally expensive and allow unauthenticated users to crawl the instance for user profiles or posts which contain specified keywords. An adversary can build a distributed search engine which not only will consume significant instance resources, but also can be used for undesirable purposes such as datamining. Accordingly, require authenticated access to use the search API endpoints. This acts as a nice balance as it allows guest users to make use of most functionality available in Pleroma FE while ensuring that Pleroma instances are reasonably protected from resource exhaustion. It also removes Pleroma as a potential vector in distributed search engines.
Diffstat (limited to 'docs/installation')
0 files changed, 0 insertions, 0 deletions