
PDFの印刷制限(パスワード)がFirefoxで無効になってしまう対策案
- 2015年7月7日
- Staff Blog
あるお客様でPDFを掲載する際に印刷できないようにするPDFにパスワード制限をかけていました。
しかし、Firefoxではそのパスワード制限が無視されるため、印刷ができてしまいます。
【対策】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で開くことができてしまいます。