PDFの印刷制限(パスワード)がFirefoxで無効になってしまう対策案

2015年7月7日
Staff Blog

あるお客様でPDFを掲載する際に印刷できないようにするPDFにパスワード制限をかけていました。

しかし、Firefoxではそのパスワード制限が無視されるため、印刷ができてしまいます。

150707-0001

 

【対策】FirefoxからのPDFへのアクセスを遮断する。(※これは根本的な解決策ではありません。)

【方法】拡張子が.pdfの場合、ユーザーエージェントにFirefoxが含まれる場合は閲覧を許可しない。

.htaccessに以下を記述します。
<Files ~ “\.pdf$”>
SetEnvIf User-Agent “Firefox” ng_ua
order allow,deny
allow from all
deny from env=ng_ua
</Files>

この場合、403エラーとして扱われますので403エラー表示をカスタマイズしてFirefoxによるPDFへのアクセス制限をしている理由を明示してあげると親切です。

 

前述しましたが、この方法は根本的な解決策ではありません。

他のブラウザでPDFをPCに保存して、そのPDFをFirefoxで開くことができてしまいます。