Welcome! Log In Create A New Profile

Advanced

Re: How does Nginx look-up cached resource?

Sergey Brester
September 07, 2015 05:24PM
On 07.09.2015 21:29, Gena Makhomed wrote:

> Using MurmurHash is not good idea, because attacker
> can easy make collisions and invalidate popular entries
> from cache, and this technology can be used for DDoS attacks.
> (even in case if only one site exists on server with nginx cache)
>
> Using secure hash function for nginx cache is strong requirement,
> even in case then full proxy_cache_key value check will be added.

It's not correct, because something like that will be called "security
through obscurity"!

Hash value should be used only for fast searching of hash key. Not to
identify the cached resources!
If your entry should be secure, the key (not it hash) should contain
part of security token, authentication, salt etc.

So again: hash bears no security function, and if the whole key would be
always compared - it would be at all not important which hash function
will be used, and how secure it is. And to "crack" resp. return the
cache entry you should always "crack" it completely key, not it hash.

As I already said, the hash value - is only the way to fast searching
resp. even direct access to entry with the hashed key.

I know systems, where the hash values are 32 bits and uses simplest
algorithm like Ci << 3 + Ci+1. But as already said, hereafter the whole
keys will be compared and it's very safe.
So for example if you should cache the pages per user, give the
authenticated user-name in the cache key (value given with
proxy_cache_key). Then the attacker should crack the nginx
authentication also.

Everything else would be as already stated - security through obscurity.

Regards,
sebres.

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

How does Nginx look-up cached resource?

Shuxin Yang 939 September 03, 2015 09:40PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 305 September 04, 2015 09:24AM

Re: How does Nginx look-up cached resource?

Sergey Brester 346 September 04, 2015 11:38AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 337 September 04, 2015 02:12PM

Re: How does Nginx look-up cached resource?

Sergey Brester 446 September 04, 2015 02:58PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 297 September 04, 2015 03:44PM

Re: How does Nginx look-up cached resource?

Sergey Brester 333 September 04, 2015 05:02PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 341 September 05, 2015 08:10PM

Re: How does Nginx look-up cached resource?

Sergey Brester 384 September 07, 2015 09:36AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 360 September 07, 2015 12:20PM

Re: How does Nginx look-up cached resource?

Sergey Brester 302 September 07, 2015 12:34PM

Re: How does Nginx look-up cached resource?

Gena Makhomed 362 September 04, 2015 05:22PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 326 September 05, 2015 09:58PM

Re: How does Nginx look-up cached resource?

Gena Makhomed 305 September 07, 2015 10:46AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 292 September 07, 2015 01:00PM

Re: How does Nginx look-up cached resource?

Gena Makhomed 431 September 07, 2015 03:30PM

Re: How does Nginx look-up cached resource?

Sergey Brester 404 September 07, 2015 05:24PM

Re: How does Nginx look-up cached resource?

Gena Makhomed 558 September 07, 2015 07:20PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 477 September 07, 2015 09:42PM

Re: How does Nginx look-up cached resource?

Gena Makhomed 440 September 08, 2015 05:08PM

Re: How does Nginx look-up cached resource?

Maxim Dounin 466 September 09, 2015 01:18PM

Re: How does Nginx look-up cached resource?

Sergey Brester 336 September 10, 2015 05:58AM

Re: How does Nginx look-up cached resource?

Sergey Brester 331 September 10, 2015 08:56AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 357 September 10, 2015 10:48AM

Re: How does Nginx look-up cached resource?

Sergey Brester 317 September 10, 2015 11:08AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 322 September 10, 2015 11:34AM

Re: How does Nginx look-up cached resource?

Sergey Brester 331 September 10, 2015 11:56AM

Re: How does Nginx look-up cached resource?

Maxim Dounin 344 September 10, 2015 01:00PM

Re: How does Nginx look-up cached resource?

Sergey Brester 610 September 10, 2015 04:54PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 171
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready