dev-master
9999999-dev https://github.com/russianlagman/evercookieEvercookie is a Javascript API that produces extremely persistent cookies in a browser
Evercookie is a Javascript API that produces extremely persistent cookies in a browser
Evercookie is a Javascript API that produces extremely persistent cookies in a browser. Its goal is to identify a client even after they've removed standard cookies, Flash cookies (Local Shared Objects or LSOs), and others., (*1)
This is accomplished by storing the cookie data as many browser storage mechanisms as possible. If cookie data is removed from any of the storage mechanisms, evercookie aggressively re-creates it in each mechanism as long as one is still intact., (*2)
If the LSO mechanism is available, Evercookie may even propagate cookies between different browsers on the same client machine!, (*3)
By Samy Kamkar, with awesome contributions from others, (*4)
Client browsers must support as many of the following storage mechanisms as possible in order for Evercookie to be effective., (*5)
To be implemented someday (perhaps by you?):, (*6)
The Java persistence mechanisms are developed and maintained by Gabriel Bauman over here., (*7)
Some of the storage mechanisms require a backend server. This package comes with PHP implementation of the etag, cache and png backend servers. - For Node.js version, please visit node-evercookie. - For Django version, please visit Django Evercookie, (*8)
Be warned! Evercookie can potentially cause problems for you or your users., (*9)
Some storage mechanisms involve loading Silverlight or Flash in the client browser. On some machines this can be a very slow process with lots of disk thrashing. On older mobile devices this can render your site unusable., (*10)
CSS History Knocking can cause a large number of HTTP requests when a cookie is first being set., (*11)
In some circles, it is considered rude to use Evercookie. Consider your reputation and your audience when using Evercookie in production., (*12)
Browser vendors are doing their best to plug many of the holes exploited by Evercookie. This is a good thing for the Internet, but it means what works today may not work so well tomorrow., (*13)
You are responsible for your own decision to use Evercookie. Choose wisely., (*14)
Open a pull request!, (*15)
Evercookie is a Javascript API that produces extremely persistent cookies in a browser