3行のスクリプトを使用したNY Times Webサイトでの保護のバイパス

ブルームバーグの情報筋によると、コンテンツへの有料アクセスのためのシステムの開発は、ニューヨーク・タイムズに4000万〜5000万ドルの費用がかかりました。



認めることは残念ですが、JavaScriptの3行の助けを借りて保護を回避することができます。



今、あなたはサイトで無料で月に20記事しか読むことができません。 その後、ページは読み込まれますが、アクセスの支払いを求めるポップアップウィンドウがすぐに表示されます。 サブスクリプションの価格は、月額15ドルから35ドルです。







同時に、ページコードを開くことができます-まだ記事のテキストがあります。



このような「保護」をバイパスするには、このポップアップウィンドウの原因となるページコードから行を削除するだけで十分であると推測するのは簡単です。 誰でもGreasemonkeyスクリプトを使用してこれを行うことができます。 または、カナダのプログラマーDavid Hayesが発行したばかりのNYTCleanブックマークレットをインストールするだけです。



彼が書いたnyt.jsスクリプトは、3行だけで構成されています。



//Prototype is already installed on NYTimes pages, so I'll use that:

$('overlay').hide();

$('gatewayCreative').hide();

$(document.body).setStyle( { overflow:'scroll' } );








さらに、NY TimesのWebサイトに直接アクセスするのではなく、たとえばTwitterからのリンクを介してソーシャルネットワークからアクセスすると、スクリプトがなくても「有料」の記事にアクセスできます。 コラムニストNY Times自身は、有料アクセスに散らかさないように読者にそうするように助言しています。



ご覧のとおり、防御を開くことは難しくありませんでした。 一般に、この保護方法は、1か月あたり20件の無料記事という非常に緩やかな制限と相まって、NYタイムズがコンテンツを厳密に保護することを意図していないことを示唆しています。



自分の判断:既存の有料コンテンツアクセスシステム(WSJ、FT、The Economistなど)では、支払いを求める前にユーザーのブラウザーに記事をダウンロードすることはできません。 そして、ここでそれはまさにそのように起こり、確かに偶然ではありません。



NY Timesは、記事への無料アクセスを完全に閉鎖することは不可能であると理解していたため、実際に「自由意志による支払い」として機能するシステムを実装しました。 無料で記事を読み続けたい人や、余計なジェスチャーをしたり恥ずかしがったりするのが面倒な人は、購読料を支払います。 このような「脆弱性」は、実際にはNYタイムズの防衛システムの一部であり、決して彼ら自身に対して忠実な視聴者を設定するものではありません。



有料の購読者の中には、NY Timesの定期的な読者のみが存在します-毎日サイトを訪れ、いくつかの記事を開いている人々。 このアプローチがどれほど効果的か見てみましょう。



All Articles