News for hackers. Stuff that matters.
Re:Why can’t a bot tick the 'I'm not a robot' box? by littleweep on Wednesday February 13, 2019 @05:03PM (#19157542)
I've been thinking about this a lot lately. Where is our compensation? It's our time and brain power training Google's AI that will one day be sold back to us. I'm really not into this.
Re:Why can’t a bot tick the 'I'm not a robot' box? by gingerbread-man on Wednesday February 13, 2019 @05:24PM (#19157725)
Because Google can extract value from captchas, it makes world-class captchas and bot detection AI available to every webmaster for free. I don't know what that level of service would otherwise cost, but it almost certainly wouldn't be affordable for low-traffic blogs and the like, which would end up vulnerable using weaker captchas or trying to roll their own. Everywhere else the cost would just get passed on to users.

I don't love the compromise of paying for things with my data or by training Google's AI, but it's hard to say users aren't getting anything out of it. That said, I do miss the old reCaptcha.

Re:Why can’t a bot tick the 'I'm not a robot' box? by JohnFen on Wednesday February 13, 2019 @06:13PM (#19158079)
> it almost certainly wouldn't be affordable for low-traffic blogs and the like

Very few low-traffic blogs that I see use (or need) CAPTCHAs. I know that the ones I run don't.

> I don't love the compromise of paying for things with my data or by training Google's AI, but it's hard to say users aren't getting anything out of it.

I don't think they are getting much, if anything out of it -- aside from being increasingly punished for defending themselves against being spied on by Google.

Re:Why can’t a bot tick the 'I'm not a robot' box? by jopsen on Wednesday February 13, 2019 @06:21PM (#19158143)
My personal blog has a spam filter for comments.. it's either that or captcha.. or sign in with Google/Facebook.
Re:Why can’t a bot tick the 'I'm not a robot' box? by johannes1234321 on Wednesday February 13, 2019 @08:07PM (#19158792)
Often a trivial non-standard thing like "what's the name of the author" works well enough. Especially outside the English language. Spammers won't spend the time to bother adopting their scripts for that.

If this somple thing comes from a popular WordPress plugin the equation for the spammer changes, of course.

Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Wednesday February 13, 2019 @08:25PM (#19158883)
There's certainly a period of time where that solution is sufficient as it stops the lowest level of drive-by <form> spam.

But it also sucks the first day you get an attacker who solves it once and then spams you thousands of times.

Modern spam tools are pretty impressive these days and minimize the targeted work the human spammer needs to do in these cases. In the early 2000s, you could set a custom question and then assume no attacker is going to manually code for your little blog.

But even in 2008 I was using spam software (out of curiosity) where you could import a massive blog list, and it would pause spamjobs with failed comment submissions, let you pencil in a value for this unknown field, and then click resume.

You could also choose other actions for that field like "prompt me each time" and sit at your computer multiplexing your labor across hundreds of blogs. And that was pretty polished ten years ago.

Re:Why can’t a bot tick the 'I'm not a robot' box? by jopsen on Thursday February 14, 2019 @10:15AM (#19162417)
> If this somple thing comes from a popular WordPress plugin the equation for the spammer changes, of course.

Exactly :)

Re:Why can’t a bot tick the 'I'm not a robot' box? by JohnFen on Thursday February 14, 2019 @12:45PM (#19163947)
My sites use a spam filter as well. I find that it's perfectly adequate.
Re:Why can’t a bot tick the 'I'm not a robot' box? by seventhtiger on Thursday February 14, 2019 @01:26AM (#19160018)
It's the same with email for example. I've helped a friend roll out his own server because he doesn't want Google reading his emails.

Fair enough, but you won't get Google's spam filter or availability either, which your privacy was paying for.

Re:Why can’t a bot tick the 'I'm not a robot' box? by tomatocracy on Thursday February 14, 2019 @04:37AM (#19160716)
I do this. Funnily enough one of the reasons I did it was because Google’s spam filters gave me too many false positives and my gmail account attracted enough spam that sorting through manually was a pain.
Re:Why can’t a bot tick the 'I'm not a robot' box? by seventhtiger on Thursday February 14, 2019 @05:16AM (#19160833)
Has it been a good experience for you? What are you using?

My point was just that even if something is provided to the customer for free, doesn't mean it's easy to produce. That causes a lot of the issues my non-tech friends have with understanding the scope of work. Just because social media is free and easy to set up as a customer doesn't mean developing a social media is easy at all.

Re:Why can’t a bot tick the 'I'm not a robot' box? by tomatocracy on Thursday February 14, 2019 @05:49AM (#19160964)
I’ve been using exim and dovecot with rspamd for spam filtering. Have two VPSs on different providers to provide MX backup properly (they’re cheap these days and for low traffic I don’t need much more than the smallest VPS). I do DKIM and SPF but not DMARC and it gets through gmails spam filter fine and passes the various other tests you can find online. Took a while to set up right (in the end I found the best route to predictability to be writing my own exim config file rather than using someone else’s template) but pretty simple to run after that - there’s some effort to make sure I keep up to date with security patches and monitor log files for anything untoward but it’s relatively small. Using letsencrypt certs so email clients have been relatively simple to set up.

Overall it’s been a good experience. I run into a few sites which when I send to them classify my email as spam or grey list my sending IP so mail doesn’t get through quickly but then I used to have the same spam problem with some sites running my own domain through google apps.

Re:Why can’t a bot tick the 'I'm not a robot' box? by hamburga on Wednesday February 13, 2019 @05:13PM (#19157633)
Gavin Newsom, the governor of CA, spoke about this in his State of the State yesterday: https://www.sacbee.com/news/politics-government/capitol-aler...

This book offers one set of proposals for "Data as Labor", inspired by Jaron Lanier: http://radicalmarkets.com/chapters/data-as-labor/

And there's going to be a lot of discussion of the idea at the RadicalxChange conference in March (https://radicalxchange.org/), including with Jaron himself as well as the book authors. (Disclosure: I do the conference website as a volunteer).

Re:Why can’t a bot tick the 'I'm not a robot' box? by human on Wednesday February 13, 2019 @05:10PM (#19157590)
Are you kidding? Your compensation is all the free apps you get (Gmail, Maps, etc.) You’ll rarely see a Captcha for a paid product once they have your cc info.
Re:Why can’t a bot tick the 'I'm not a robot' box? by jammygit on Wednesday February 13, 2019 @05:13PM (#19157620)
I get most of my captchas while attempting to access products I've paid for already (very few at purchase time).
Re:Why can’t a bot tick the 'I'm not a robot' box? by udfalkso on Wednesday February 13, 2019 @05:20PM (#19157677)
Imagine if those sites had to build their own captcha service instead. How much more expensive would they be?
Re:Why can’t a bot tick the 'I'm not a robot' box? by foxylad on Wednesday February 13, 2019 @08:17PM (#19158843)
It's actually not that hard, assuming you control your form generation. Bots usually fill in fields using the actual field name - not the label the user sees. So provide a field labelled "Age" but named "email", and simply check it contains digits. If it's got an email address in it, it's a bot.

Labels can also be obfuscated with javascript, replacing the raw HTML "Email" with "Age"on page load. Getting this right will require the bot to parse both HTML and JS, and we can force them to handle CSS too. Add a "zip" field, and hide it with complex CSS rules. If it contains a zip code, it's a bot.

If you're really paranoid, randomise combinations of distinguishable fields (name, email, phone, age and hidden fields) every time you generate the form, so even if a bot herder manually maps names to fields one time, it'll fail the next. At this stage it'll be cheaper for the bot herder to use Mechanical Turk, after which even Google's captcha is compromised.

Re:Why can’t a bot tick the 'I'm not a robot' box? by miki123211 on Thursday February 14, 2019 @03:33AM (#19160476)
>So provide a field labelled "Age" but named "email", and simply check it contains digits. If it's got an email address in it, it's a bot.

Or a blind user who might actually rely on both labels and names. That's a bit like what arxiv does, they have hidden links that ban your ip when you crawl, but the links aren't hidden for AT users. I got myself banned that way once.

Re:Why can’t a bot tick the 'I'm not a robot' box? by jtolmar on Wednesday February 13, 2019 @10:10PM (#19159319)
This is very hostile to people who use screen readers.
Re:Why can’t a bot tick the 'I'm not a robot' box? by darkpuma on Thursday February 14, 2019 @12:12AM (#19159774)
I've found that the tech industry often is. Trying to get managers to set aside time to iron out accessibility issues is like pulling teeth. Trying to get other developers to take it seriously is almost as bad. Often you count yourself lucky if the bare legal minimum is implemented.

Accessibility is very important, and if accessibility features are implemented well they'll often be useful even to people without disabilities, but do any CS/SE or code bootcamp programs take the topic seriously? I'm sure it must be taught somewhere, but it doesn't seem to be common at all. Can you even imagine 21st century university architecture department that didn't cover ADA compliance? That'd be unthinkable.

Re:Why can’t a bot tick the 'I'm not a robot' box? by cesarb on Thursday February 14, 2019 @06:19AM (#19161079)
> Can you even imagine 21st century university architecture department that didn't cover ADA compliance? That'd be unthinkable.

I can easily imagine it: architecture departments from universities in other countries don't necessarily have to cover compliance with USA laws.

Re:Why can’t a bot tick the 'I'm not a robot' box? by gcb0 on Wednesday February 13, 2019 @05:32PM (#19157793)
wonder if someone is collecting actual data instead of listening to udfalkso, the google sales rep here.

maybe to save them a few $ from bots and spam (bandwidth and storage is very cheap today) they might be losing new users by the thousands (and traffic acquisition is far more expensive than the formers)

Re:Why can’t a bot tick the 'I'm not a robot' box? by JohnFen on Wednesday February 13, 2019 @06:14PM (#19158089)
Or they could just use one of the many free CAPTCHA applications that are around.
Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Wednesday February 13, 2019 @07:13PM (#19158468)
Off the shelf spam software like Xrumer[0] has been cracking those captchas for 10+ years.

Recaptcha isn't obnoxious for fun, it's obnoxious because this is the state of the arms race right now. There's also the challenge of creating a captcha that allows blind people in.

[0]: https://en.wikipedia.org/wiki/XRumer

Re:Why can’t a bot tick the 'I'm not a robot' box? by ummonk on Wednesday February 13, 2019 @06:49PM (#19158316)
Yeah, that is what annoys me. “Thanks for paying us to use our product. Now do free work for us for the privilege of using the product you already paid for!”
Re:Why can’t a bot tick the 'I'm not a robot' box? by JohnFen on Wednesday February 13, 2019 @06:14PM (#19158087)
But I don't use those services, so that can't be my compensation.
Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Wednesday February 13, 2019 @07:26PM (#19158548)
Your compensation is access to the website that uses Recaptcha and the fewer abuse/bots that you deal with on that platform.

For example, since you're here and HN uses Recaptcha on its register/login form, it seems like the compensation was adequate.

Re:Why can’t a bot tick the 'I'm not a robot' box? by JohnFen on Thursday February 14, 2019 @12:44PM (#19163932)
> Your compensation is access to the website that uses Recaptcha

Which is one of the reasons why the presence of reCAPTCHA is strong push to avoid that site.

> since you're here and HN uses Recaptcha on its register/login form, it seems like the compensation was adequate.

Perhaps so. I don't remember doing a CAPTCHA to sign up, but I don't dispute that I did it. However, I've never been presented with one after signup. If I was, I wouldn't be here.

Re:Why can’t a bot tick the 'I'm not a robot' box? by dragonwriter on Wednesday February 13, 2019 @06:33PM (#19158224)
> I've been thinking about this a lot lately. Where is our compensation?

You give Google training for ML models.

Google gives the site provider the service of excluding bots from submitting the form.

The site provider gives you whatever was provided by the form you were trying to submit.

No one is uncompensated.

Re:Why can’t a bot tick the 'I'm not a robot' box? by lallinuo on Wednesday February 13, 2019 @05:04PM (#19157553)
You might be interested what https://hcaptcha.com is doing.
Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Wednesday February 13, 2019 @06:48PM (#19158309)
I don't really understand the case where you'd use this.

First, it seems tacky scrounging for peanuts from the users' captcha work. Or it's like a product/services website showing Adsense ads. It's a cheapening message to send.

Second, since you make more money from more captcha volume, you're incentivized to maximize your use of captcha which is at odds with every complaint in this comments section about captcha. Most sites only use captcha to gate low-volume actions like register/login (e.g. HN).

They created their own Ethereum token too which always puts a bad taste in my mouth these days.

Finally, it doesn't address the upstream complaint that someone else is profiting off the user's "work" rather than the user. Though I don't find that complaint very reasonable. And a tiny fraction of a cent sounds about right. The truth is that users benefit from anti-abuse systems. The number of bots that HN's recaptcha on register/login has stopped is worth that tiny fraction of a cent to most users.

Re:Why can’t a bot tick the 'I'm not a robot' box? by amirhirsch on Wednesday February 13, 2019 @07:25PM (#19158540)
Is it somehow less tacky to give that value away to Google for free?

Sites can set the difficulty level necessary for their application. Some are under continual targeted attack, others are mainly keeping out rogue automated spambots from their comments section.

The user is typically getting a free service, a better site experience due to less bot traffic, or both. I think sharing the value of their work with the website is a fair deal.

As for using blockchain tech for ledger functions, that is all under the hood: websites can cash out to dollars as they prefer.

(disclosure: work on bot detection at hCaptcha.com)

Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Wednesday February 13, 2019 @07:59PM (#19158744)
> Is it somehow less tacky to give that value away to Google for free?

Yes, mainly because we're talking about fractions of cents. Also, it's not for free; the website and its users get a good anti-abuse measure in return.

There's a big difference between something that cannot make money and something that makes pennies for the site. But, to be fair, 99.9% of users aren't going to notice the difference in captcha branding either way unlike my example of a banner ad on a retail site.

My main reaction is that the UX incentive to minimize user exposure to captchas seems to work against the primary pull of using hcaptcha in the first place.

Though one site I can think of that has a captcha behind every action (every post) is 4chan. Maybe you can get them on hcaptcha one day. It would at least help you test your tagging system against vandalism. :)

Re:Why can’t a bot tick the 'I'm not a robot' box? by r32a_ on Thursday February 14, 2019 @01:03AM (#19159936)
Google's entire business model is leveraging of fractions of a cent on a mass scale
Re:Why can’t a bot tick the 'I'm not a robot' box? by hombre_fatal on Thursday February 14, 2019 @05:41AM (#19160930)
I assume you're talking about ads. But you're bidding at least cents on Adwords and making at least cents on Adsense. In Adsense's hey day, I had relatively low-volume sites making over $1 per click and paying my rent in lucrative niches.

I didn't find any pricing examples on hcaptcha's website. For all I know, people are bidding 5 cents per image.

Anyways, I definitely want to see more serious contenders in the captcha space so that we all aren't contributing to Google's middle-manning of the entire internet, and I'd like to try hcaptcha even out of curiosity.

Re:Why can’t a bot tick the 'I'm not a robot' box? by bonestamp2 on Wednesday February 13, 2019 @07:33PM (#19158590)
> it doesn't address the upstream complaint that someone else is profiting off the user's "work" rather than the user

If it means no/fewer ads to support a site then the user benefits because they don't have to pay real money to keep the site up.

Re:Why can’t a bot tick the 'I'm not a robot' box? by foxhop on Wednesday February 13, 2019 @05:56PM (#19157963)
Wow thanks for this, I added myself to the waiting list.

If you use my referral URL I get a bump in the queue:

https://hcaptcha.com/?r=29d830be7540

Re:Why can’t a bot tick the 'I'm not a robot' box? by pbhjpbhj on Wednesday February 13, 2019 @07:52PM (#19158706)
Can we get a hcaptcha pyramid scheme going, https://hCaptcha.com/?r=d6064d5f22b7 ...?
Re:Why can’t a bot tick the 'I'm not a robot' box? by whatshisface on Wednesday February 13, 2019 @05:10PM (#19157591)
Your compensation is that you get to use the website, and the website's compensation for putting up a gate for their users is that they get to keep the bots out.
Re:Why can’t a bot tick the 'I'm not a robot' box? by bonestamp2 on Wednesday February 13, 2019 @07:36PM (#19158609)
> Where is our compensation?

When you search for an address on google maps, that little tiny house number on the house was once a captcha image and now google knows that number so it can take you to the exact location on a map when you search for that number.

Everyone helps train the machine so when they want something from the machine then the machine is better at finding what they asked for. That seems pretty democratic to me.

Re:Why can’t a bot tick the 'I'm not a robot' box? by tyrust on Wednesday February 13, 2019 @05:12PM (#19157610)
reCAPTCHA provides protections to site owners for free. By using reCAPTCHA, site owners pass the cost of said protection on to their users.

disclaimer: work for google, nothing related to reCAPTCHA though. opinions are my own, etc.

Re:Why can’t a bot tick the 'I'm not a robot' box? by mda on Wednesday February 13, 2019 @05:08PM (#19157579)
So you want compensation because your data is used along with millions of others to train an algorithm to distinguish if a bot or a real human to provide a service to you? Nice.
Re:Why can’t a bot tick the 'I'm not a robot' box? by wolco on Wednesday February 13, 2019 @05:26PM (#19157732)
Yes if the data is of value. They don't give this data out publicly. Open source the data or pay.
Re:Why can’t a bot tick the 'I'm not a robot' box? by ummonk on Wednesday February 13, 2019 @06:50PM (#19158325)
It isn’t to train their bot detection algorithm. It is to train their other efforts (e.g. self driving cars, mapping, etc.)
Re:Why can’t a bot tick the 'I'm not a robot' box? by amsvie on Wednesday February 13, 2019 @05:40PM (#19157840)
20% of these companies could be considered public property because it is public which has been feeding the algorithms training data.

A dividend on this could probably provide for a basic income.

Re:Why can’t a bot tick the 'I'm not a robot' box? by davesque on Wednesday February 13, 2019 @05:39PM (#19157831)
1e-10 cents.
Re:Why can’t a bot tick the 'I'm not a robot' box? by wwweston on Wednesday February 13, 2019 @06:06PM (#19158038)
Google's services, of course.

Is it worth it?