title: How to make chromedriver undetectable
body: <p>This is my first Stack Overflow question so please bear with me. </p>
  
  <p>I have read <a href="https://stackoverflow.com/questions/33225947/can-a-website-detect-when-you-are-using-selenium-with-chromedriver/41904453#41904453">this</a> SO question, which lead me to wondering, is it possible to make chromedriver completely undetectable?</p>
  
  <p>For my own curiosity's sake I have tested the method described and found that it was unsuccessful in creating a completely anonymous browser.  </p>
  
  <p>I read through the driver's documentation and found this: </p>
  
  <blockquote>
    <p><code>partial interface Navigator {
         readonly attribute boolean webdriver;
      };</code></p>
    
    <p>The webdriver IDL attribute of the Navigator interface must return the value    of the webdriver-active flag, which is initially false.</p>
    
    <p>This property allows websites to determine that the user agent is under control by WebDriver, and can be used to help mitigate denial-of-service attacks.</p>
  </blockquote>
  
  <p>However, I cannot find where these tags are even located through the browser console or in the source code.</p>
  
  <p>I would imagine this is responsible for the detection of chromedriver, however, after combing through the source code, I could not find this interface. As a result, it has left me wondering whether or not this feature is included in the current chromedriver. If not, I still know that the current chromedriver is detectable by websites and other services such as <a href="https://www.distilnetworks.com/" rel="noreferrer">distill</a>.</p>