title: Identify unique anonymous user in Django Rest Framework
body: <p>I am applying throttling in Rest apis. For registered users its working fine but for anonymous users i am not able to identify unique user with 100% certanity. </p>
  
  <p>Django Rest Framework uses <code>HTTP_X_FORWARDED_FOR</code> and <code>REMOTE_ADDR</code> from http header to identify anonymous users on basis of their IP address. But it treats all clients behind a unique NAT'd as a single client.</p>
  
  <p>So what is the reliable way to identify unique anonymous users so that apis can be properly throttled?</p>