{"id":1030,"date":"2010-04-10T16:38:23","date_gmt":"2010-04-10T23:38:23","guid":{"rendered":"http:\/\/deathgleaner.wordpress.com\/?p=1030"},"modified":"2014-01-31T14:17:08","modified_gmt":"2014-01-31T22:17:08","slug":"messing-with-recaptcha","status":"publish","type":"post","link":"https:\/\/g-liu.com\/blog\/2010\/04\/messing-with-recaptcha\/","title":{"rendered":"Messing with reCAPTCHA"},"content":{"rendered":"<p><a href=\"http:\/\/geoffliu.files.wordpress.com\/2010\/04\/recaptcha.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1029\" title=\"recaptcha\" src=\"http:\/\/geoffliu.files.wordpress.com\/2010\/04\/recaptcha.png\" alt=\"\" width=\"347\" height=\"204\" \/><\/a>I just discovered a few days ago what &#8220;Stop spam, read books&#8221; meant.<!--more--><\/p>\n<p>You may have seen one of these annoying boxes when you tried to submit a comment to a blog or a forum. Of course, these boxes are used to stop spam. The read books part comes from the fact that there are <em>two<\/em> words. One word is a computer-generated word, and another word is from an old text.<\/p>\n<p>You really only have to guess one of the words right in order to post your comment, but most people guess both of them anyway. Since the second word is used to digitize old books, reCAPTCHA doesn&#8217;t know what the word is. You can enter the word completely wrong and it will still take it.<\/p>\n<p>So, someone can completely mess up the word digitizing through this process:<\/p>\n<ol>\n<li>Look at the two words and see which one&#8217;s from a book and which one&#8217;s computer-generated. Usually, the computer-generated word has more distortion in the word.<\/li>\n<li> Enter the two words, BUT&#8230; for the word that&#8217;s not computer generated, enter some garbage, like &#8220;kMMMMZy6%dh555Z{}[vn}&#8221; (no, that&#8217;s not my password.) For example, on the box shown in this blog post, one could enter &#8220;huntress fdupgo7x8&#8221; and pass.<\/li>\n<\/ol>\n<p>Of course, this is just a theory. There might be some gnomes behind-the-scenes in the reCAPTCHA office scrutinizing user inputs, or they have Google&#8217;s technology to filter out this garbage.<\/p>\n<p>Anyway, that&#8217;s one of the holes in the reCAPTCHA system. Another is that word recognition software can decipher these words. Maybe.<\/p>\n<div id=\"geo-post-1030\" class=\"geo geo-post\" style=\"display: none\"><span class=\"latitude\">40.443918<\/span><span class=\"longitude\">-79.940407<\/span><\/div><!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><!-- AddThis Related Posts generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>I just discovered a few days ago what &#8220;Stop spam, read books&#8221; meant.<!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><!-- AddThis Related Posts generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"New Blog Post - Messing with reCAPTCHA: http:\/\/wp.me\/px35l-gC #spam #wordpress","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[115],"tags":[],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Zt3y-gC","_links":{"self":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/1030"}],"collection":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/comments?post=1030"}],"version-history":[{"count":2,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/1030\/revisions"}],"predecessor-version":[{"id":4263,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/1030\/revisions\/4263"}],"wp:attachment":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/media?parent=1030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/categories?post=1030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/tags?post=1030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}