携帯用画像の転送不可設定

※こちらガラケーやフューチャーフォンと言われるものを対象とした記事です

DoCoMo

Multi Comment Editorとかで、画像データに『copy="NO"』を入れてやればOK

au

Multi Comment Editorとかで、画像データに『kddi_copyright=on』を入れてやればOK

Softbank

簡単なのは
『.jpg』を『.jpz』に、『.png』を『.pnz』にする。
でもキャリア毎にイチイチ作るのメンドいし、GIFは無理。
「保存」はできるけど、外部送信は不可。
外部メディアへの転送は、C型端末(Jphone)では不可だけど、P型(vodafone)・3G(Softbank)端末ではできてしまうとか。

そこはもっとしっかり作ろうよ…というところ。

だから.htaccessとかで画像のヘッダーに

Header set x-jphone-copyright no-store
Header append x-jphone-copyright no-transfer
Header append x-jphone-copyright no-peripheral

とか書く方を勧める。
※Apacheの「mod_headers」モジュールが必要らしい

因みにC型端末(J-Phone)は非対応!だけどまぁ、6KB程度しか表示出来ない下位端末が画像を保存できるとは思わないな…

3キャリア全てで画像転送不可設定


まず画像は、DoCoMoがPNG非対応だから、GIFかJPEGで作る。
べ、べつにDoCoMoだけのためなんかじゃないんだからね!とかいいながら。

DoCoMoとau対応

Multi Comment Editorとかで、画像データに『kddi_copyright=on,copy="NO"』を入れてやればOK
※順番が違うとちゃんとならなかったりする。

PHPから自動的に対応する方法もあるよ
※ImageMagickのコマンド「mogrify」必須

$cmd = "mogrify -comment 'kddi_copyright=on,copy=\"NO\"' test.jpg";
$res = system($cmd);

Softbank対応

『.htaccess』に以下を記載。

全部転送不可

ディレクトリ以下全部拒否になる

Header set x-jphone-copyright no-store
Header append x-jphone-copyright no-transfer
Header append x-jphone-copyright no-peripheral

の前に

AddType image/jpeg jpz
AddType image/png pnz

が必要みたいだ

画像のみ転送不可
<FilesMatch "\.(jpg|gif|png)$">
  Header set x-jphone-copyright no-store
  Header append x-jphone-copyright no-transfer
  Header append x-jphone-copyright no-peripheral
</FilesMatch>

※参照

Header set x-jphone-copyright no-store
Header append x-jphone-copyright no-transfer
Header append x-jphone-copyright no-peripheral

Header append copy NO
Header append kddi_copyright on

て出来れば簡単でいいのにねぇ。

コメント

タイトルとURLをコピーしました