{"id":39,"date":"2004-10-09T04:48:13","date_gmt":"2004-10-09T04:48:13","guid":{"rendered":"http:\/\/lachy.id.au\/log\/2004\/10\/google-print"},"modified":"2006-04-30T23:53:21","modified_gmt":"2006-04-30T23:53:21","slug":"google-print","status":"publish","type":"post","link":"https:\/\/lachy.id.au\/log\/2004\/10\/google-print","title":{"rendered":"Google Print"},"content":{"rendered":"<p>I just came across this new system being developed by Google, called <a href=\"http:\/\/print.google.com\/\">Google Print<\/a>.  The idea is that they scan in an entire book, or just the portions that the author requests, and they make the book searchable, and allow users to view some of the pages within the book.  The idea is to give the users a better idea about the content of the book in order to help increase sales.<\/p>\r\n\r\n<p>One of the features of the system is that they <a href=\"https:\/\/print.google.com\/publisher\/faq#copyright2\" title=\"Google Print - FAQ\">claim to have disabled<\/a> cut and copy operations.  That\u2019s easy, the book pages are images, so of course the text cannot be copied like that.  The other protection feature they claim is that Save Image functions are also disabled.  However, their method of doing so is pathetic, and of course, once I found an <a href=\"http:\/\/print.google.com\/print?id=ULQSG0Zs7vcC&amp;lpg=3&amp;pg=3&amp;sig=QD6xDOsosnwh8uXQuXRJL5old88\">example page<\/a>, it took less than 2 minutes to bypass it, and set up <a href=\"http:\/\/www.spreadfirefox.com\/?q=affiliates&amp;id=2356&amp;t=1\" title=\"Get Firefox\">Firefox<\/a> to allow me to save all of the pages that I could access.<\/p>\r\n\r\n<p>However, I should point out that I had already read a few <a href=\"http:\/\/slashdot.org\/article.pl?sid=04\/10\/08\/156212&amp;tid=217\" title=\"Slashdot | Breaking Google\u2019s DRM\">posts<\/a> on the <a href=\"http:\/\/vitanuova.loyalty.org\/weblog\/nb.cgi\/view\/vitanuova\/2004\/10\/07\/2\" title=\"Google DRM\">topic<\/a> that <a href=\"http:\/\/weblogs.mozillazine.org\/gerv\/archives\/006668.html\" title=\"Hacking for Christ: Google Print (again)\">explained<\/a>  how the site was set up and some <a href=\"http:\/\/weblogs.mozillazine.org\/gerv\/archives\/006666.html\" title=\"Hacking for Christ: Google Print Hacking Ideas\">ideas<\/a> of how to bypass it, but none seemed to present a method as simple as this.<\/p>\r\n\r\n<p>Basically, the book image is added using a CSS background, which is placed behind a transparent gif.  The problem is that this transparet gif covers the element with the background image, thus attempting any user from right-clicking, and selecting View Background Image and then saving it.  Some of the previous ideas suggest from other blogs and comments include viewing the CSS or looking in the Page Info dialog on the Media tab to get the <abbr title=\"Uniform Resource Identifier\">URI<\/abbr> of the image, entering it in the location bar and viewing it.  That\u2019s quite easy, but takes a few too many steps.  The answer is as simple as adding a single style rule to your userContent.css in Firefox, or an equivalent setting or config file for your user agent.<\/p>\r\n\r\n<pre><code>\r\nimg[src=\"images\/cleardot.gif\"] {\r\n    visibility: hidden;\r\n}<\/code><\/pre>\r\n\r\n<p>All that does is hide the transparent gif and allow you right click, to select View Background Image.  Although I don\u2019t normally promote stealing copyrighted material, my aim is just to show that <a href=\"http:\/\/craphound.com\/msftdrm.txt\" title=\"Microsoft Research DRM talk\"><abbr title=\"Digital Rights Management\">DRM<\/abbr> doesn\u2019t work<\/a>, and is very useless.  I think Google should just give up on such a pointless system, because the more you try to protect something, the more people try to break it, and quite often succeed.<\/p>","protected":false},"excerpt":{"rendered":"I just came across this new system being developed by Google, called Google Print. The idea is that they scan in an entire book, or just the portions that the author requests, and they make the book searchable, and allow users to view some of the pages within the book. The idea is to give &hellip; <a href=\"https:\/\/lachy.id.au\/log\/2004\/10\/google-print\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Google Print<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,10],"tags":[],"_links":{"self":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/39"}],"collection":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":0,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"wp:attachment":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}