2012-01-18 21 views
4

私は、CSSに@font-faceを使って埋め込みフォントを使用しているプロジェクトを持っています。すべてがうまくいっていますが、サイトの所有者はフォントを暗号化して、サイトで閲覧したとき以外は誰も使用できないようにします。ウェブフォントが不正にダウンロードされて使用されないようにするにはどうすればよいですか?

どうすれば設定できますか?私はサーバー上にフォントを持っていますが、それはCSSに@font-faceを使って埋め込まれていますが、何とか私はそれにアクセスを制限する必要があります。

フォントホスティング会社を使用することはオプションではなく、サーバー上でローカルに実行できるものでなければなりません。

答えて

4

フォントホスティング会社を使用していない場合は、フォントホスティング会社が自分で行うすべての作業を行う必要があります。これは、サーバからブラウザに安全にフォントを渡すことを意味します。フォントファイルには、ブラウザがそのタイプをレンダリングできるだけの十分な情報が含まれていることを確認し、エンドユーザがフォント自体をダウンロードしてローカルで使用するのを防ぎ、フォント自体

最初に、ウェブ上でフォントを使用するためのライセンスを持っていることを確認してください。もしあなたがそれを持っていなければ、あなたはうんざりです。

その後、フォントにサブセットが設定されていることを確認して、ウェブサイトで表示する必要がある文字のみを含めることができます。次に、フォントがデスクトップ上で使用できないように、フォントが難読化されていることを確認する必要があります。 Font Squirrel's @font-face generatorはこれと前のステップの両方を行うことができます。 「Expert」モードを使用してフォントキットを作成し、WebOnly™保護を使用し、フォントをサブセット化して文字を含めるようにしてください。

フォントSquirrelはまた、フォントをEOT、OTF、WOFFファイルに変換し、最新の大部分のブラウザでフォントを使用するのに役立ちます。

最後に、フォントファイル自体にensure that your web server is configured to prevent hot linkingを付けて、サイト以外のどこからでも要求されないようにする必要があります。

これらの手順を実行すると、できるだけ遠くまで実行できます。フォントファイルがキャッシュ可能であることを確認する必要がありますが、キャッシュのパフォーマンスと、ブラウザのキャッシュに格納されているファイルとのバランスを長期間維持する必要があります。これは読者に残された課題です。

これらの手順をすべて実行しても、変更されたフォントファイルをダウンロードしてデスクトップ上で比較的簡単に使用できることを覚えておくことが重要です。あなたはフォントをダウンロードして100%で違法に使用することを防ぐことはできませんが、これらの手順を踏むことによって、あなたができることをすべて実行したことを確認することになります。

関連する問題