前回、VarnishでS3のコンテンツにx-jphone-copyrightヘッダを付与でno-storeを付与したのですが、今回は、no-transferとno-peripheralの二つを指定してみました。
各役割は基本的に下記のようになります。
no-store: 「コピー」と「メール添付」と「外部転送」の禁止
no-transfer: 「メール添付」の禁止
no-peripheral: 「外部転送」の禁止
Apacheの場合は、httpd.confで下記のように指定すれば大丈夫です。
(二つ目の指定がappendになっているのがポイントです)
Header set x-jphone-copyright no-transfer Header append x-jphone-copyright no-peripheral ...
しかし、Varnishにはappendのようなものがありません。
ただ、上記の設定は結局下記のようなヘッダになるので、
# telnet localhost 80 ... x-jphone-copyright: no-transfer, no-peripheral ...
Varnish(default.vcl)では下記のように、カンマで区切って指定すれば大丈夫でした。
.... set resp.http.x-jphone-copyright = "no-transfer, no-peripheral"; ...