Note that there are some explanatory texts on larger screens.

plurals
  1. POChrome Instant invald URLs triggering website lockout
    primarykey
    data
    text
    <p>My website uses obscure, random URLs to provide some security for sensitive documents. E.g. a URL might be <code>http://example.com/&lt;random 20-char string&gt;</code>. The URLs are not linked to by any other pages, have <code>META</code> tags to opt out of search engine crawling, and have short expiration periods. For top-tier security some of the URLs are also protected by a login prompt, but many are simply protected by the obscure URL. We have decided that this is an acceptable level of security.</p> <p>We have a lockout mechanism implemented where an IP address will be blocked for some period of time following several invalid URL attempts, to discourage brute-force guessing of URLs.</p> <p>However, Google Chrome has a feature called "Instant" (enabled in Options -> Basic -> Search), that will prefetch URLs as they are typed into the address bar. This is quickly triggering a lockout, since it attempts to fetch a bunch of invalid URLs, and by the time the user has finished, they are not allowed any more attempts.</p> <ul> <li>Is there any way to opt out of this feature, or ignore HTTP requests that come from it?</li> <li>Or is this lockout mechanism just stupid and annoying for users without providing any significant protection?</li> </ul> <p>(Truthfully, I don't really understand how this is a helpful feature for Chrome. For search results it can be interesting to see what Google suggests as you type, but what are the odds that a subset of your intended URL will produce a meaningful page? When I have this feature turned on, all I get is a bunch of 404 errors until I've finished typing.)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload