There are many ways but, at the least, using Puppeteer causes a
navigator.webdriver property to be set to
true to denote the browser being driven by automation. You can get around that and the detection and bypassing of detection is a back and forth game that can be played for years.
Not off the top of my head but a back-and-forth in situations like this is common. You get around a defense, a new countermeasure pops up and you have to defeat that. It’s an arms race that isn’t made easier by people like me posting HowTos educating devs as to how things are bypassed.
That’s an interesting comment. I immediately knee-jerked my way into wanting to write that open source is more about people than anything else but that’s not true. Github made it that way.
Before Github, contributors to open source were much less visible, or at least much less discoverable. Their efforts were even more…
The responsibility for what lies on the original maintainer? The license makes it clear he’s not liable for much and any damage that comes from depending on the package is the responsibility of the consumer, not the developer.
If you’re implying that there is some sort of social responsibility that comes from others…
I agree. I injected too much hyperbole into that statement and undermined a discussion of legitimate problems by stoking an emotional reaction. Thanks for the feedback!