PDF Embedder Secureを試してみる

PDF Embedderは無料で簡単にPDFをWordPress内に埋め込みできるプラグインです。今回はその先にあるセキュアなことに意識て有料のプラグイン「PDF Embedder Secure」を試してみました。

 

目次

■PDF Embedder Secure

https://wp-pdf.com/

価格的には3,500円程度。(1サイト版)

 

・無料版と有料版では別プラグインとして認識するみたいですが、どちらか1つしか有効にできません。

※ショートコードは無料版のまま利用できます。

 

■PDF Embedder Secureの設定画面

・メイン設定

連続ページにチェックが最初入っているので外すと無料版と同じ感じ

ツールバーの表示がマウスオーバーになっているので「ツールバーを常に表示」にする

 

・安全です

英語メニューです。

Secure PDFs : メディアにアップするとPDFがsecurepdfsというフォルダに入るとのこと

Disable Righlt Click:右クリック禁止

Cache Encrypted PFDs:安全なPDF(暗号化)でサーバーのキャッシュを利用するとのこと(ダウンロード速度アップ)

 

Text to display on secure PDFs: PDFに表示するテキスト

ここに記述したテキストがスライド上に表示されます。fullname, username, emailが利用できるとのこと。

セキュアのところにアップしたものだけ対象らしい。

 

そうするとダウンロードだけのリンクも作れないとちょっと物足らない…っていうことで調べてみた。

 

下記のようにすることでダウンロードリンクができる。

/?pdfemb-serveurl={urlencode(PDFのURL)}&pdfemb-nonce={nonceの値}

 

 

 

え?nonceの値はコードを見てみたら…

wp_create_nonce('pdfemb-secure-download-' . {URL});

ってな感じ。

 

いやいや、ショートコードでダウンロードするためのリンク作成が用意されていたよ。解説には書いてなかったような。。。

[pdf-direct-link url="PDFのURLを記述する"]ダウンロードはこちら[/pdf-direct-link]

これでダウンロードへのリンクが記述される。

 

 

 

WP USERFRONTENDからPDFファイルをアップロードしてもセキュアに入りました。

 

 

Nginxでは、.htaccessが利用できないので設定を追加しないといけない

下記のような設定を追加するとのこと。元情報はこちら

location ~ ^/(wp-content/uploads/securepdfs) {
allow 127.0.0.1;
deny all;
}

kusanagiに不慣れなので反映しないで苦戦してたら、上位の方に記述したら反映した。何が影響しているのかな…

 

 

Internet Explorer11に対応していない

「読み込み中…」となり、表示されません。