web-dev-qa-db-ja.com

PDF追跡画像を埋め込むことはできますか?

PDFには埋め込み画像やJavaScriptを含めることができることは知っています。

PDFにあなたを追跡する何かを含めることはできますか?たとえば、PDFを開いたときにその画像をフェッチする(したがって、ユーザーのIPアドレスが明らかになる)リモート画像を含めることができますか? ( 1x1画像/ Webバグ のように。)または、JavaScriptがPDF作成者が制御するサーバーへのGETリクエストをトリガーできます、ネットワークリソースのフェッチ、またはPDFドキュメントを開いているユーザーの身元について何かを明らかにするDNSルックアップ?それとも埋め込みフラッシュですか?

これは、ユーザーが警告をクリックした場合に存在すると考えられますが、PDFは、ユーザーに警告を発することなくこれを実行できますか?

3
D.W.

あなたを追跡する何かをPDFに含めることはできますか?

PDFファイル自体、およびPDF標準の一部であり、ユーザーが何か(リンク注釈など)をクリックする必要がない場合、それは単にjavascript。つまり、一般に、特にJavaScriptの解釈がオフの場合、PDFはあなたを追跡できません。

一般的にPDF DRM /追跡は、そのデータを解釈するための特定のPDFリーダーと組み合わせたPDFとその中の専用データの組み合わせとして行われます。

PDFを開いたときにその画像を取得するリモート画像を含めることができますか

いいえ、PDFはページコンテンツの外部画像をサポートしていません。外部リソースへの参照を持つことができますが、これらはPDFの表示とは関係がなく、一般にPDFリーダーは特定のPDFリーダーを使用しても、そのリモートリソースを自動的にフェッチしませんアプリケーションはそれを行うことができます。

javaScriptがPDFの作成者が制御するサーバーへのGETリクエスト、ネットワークリソースのフェッチ、またはPDFを開いているユーザーのIDを明らかにするDNSルックアップをトリガーできますか_ 資料?

PDF自体はこれを行いませんが、JavaScriptが有効になっているPDFリーダーは、そのようなJavaScriptがPDFに存在する場合、これを自動的に行う可能性があります。

それとも埋め込みフラッシュですか?上記と同じですが、Adobe製品のみがこれを実行すると思います。組み込みのフラッシュをサポートするPDFリーダーのはるかに小さなセットになります。

これはユーザーが警告をクリックした場合に存在すると考えられますが、PDFはユーザーへの警告をトリガーすることなくこれを実行できますか?

PDFファイル自体はありませんが、PDFリーダーはPDFでJavaScriptを確実に処理でき、ユーザーに警告せずにこれを実行できます。 PDFリーダーの記述方法によって異なります。 PDF形式は、ドキュメントを開くアクションやページを開くアクションなどのJavaScriptトリガーをサポートしているため、PDFリーダーがJavaScriptを有効にして構成されている場合、PDFがトリガーされる可能性がありますこのようなネットワーク要求は、ユーザーに気付かれることなく自動的に行われます。

したがって、最終的には可能ですが、PDFを開くアプリケーション、その設定、およびそれがサポートするJavaScript API呼び出しに完全に依存します。

6
Ryan