per-entity - Re: [Per-Entity] implementing a cache on the client
Subject: Per-Entity Metadata Working Group
List archive
- From: Patrick Radtke <>
- To: Nick Roy <>
- Cc: "Cantor, Scott" <>, "" <>
- Subject: Re: [Per-Entity] implementing a cache on the client
- Date: Mon, 8 Aug 2016 10:33:53 -0600
>> I would be more concerned with handling denial of service attacks than
>> well behaving clients and legitimate federation queries. The proposal
>> for pushing files to a CDN makes the most sense to me for handling
>> availability for unexpected loads. Caching HTTP proxies can actually
>> make DoS attacks easier to perform since the attacker can now make
>> cache-missings requests to the various proxies which will then all hit
>> the MDQ servers.
>
> Is this risk at all mitigated if we are just serving static content?
There are DoS techniques for static content as well. They usually
involve sending/ready data really slowly so you can use up the MAX
threads/processes on the web server. There is no CPU or IO load, but
all the requests are reading bytes a very slow rate to tie up the
server. A caching proxy could help in this scenario, but it would
depend on if it reads the full response from the MDQ server and then
sends it to the client, or if the proxy only reads from the MDQ stream
when the client performs a read to the proxy.
https://en.wikipedia.org/wiki/Denial-of-service_attack#Slow_Read_attack
https://en.wikipedia.org/wiki/Slowloris_(computer_security)
-Patrick
- Re: [Per-Entity] implementing a cache on the client, (continued)
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/04/2016
- RE: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/04/2016
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/04/2016
- Re: [Per-Entity] implementing a cache on the client, Nick Roy, 08/04/2016
- Re: [Per-Entity] implementing a cache on the client, Tom Mitchell, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Tom Mitchell, 08/05/2016
- RE: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Patrick Radtke, 08/08/2016
- Re: [Per-Entity] implementing a cache on the client, Nick Roy, 08/08/2016
- Re: [Per-Entity] implementing a cache on the client, Patrick Radtke, 08/08/2016
- RE: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/04/2016
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/04/2016
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Domingues, Michael D, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Domingues, Michael D, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Tom Scavo, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, David Walker, 08/05/2016
- Re: [Per-Entity] implementing a cache on the client, Cantor, Scott, 08/05/2016
Archive powered by MHonArc 2.6.19.