【改稿】単体再配布禁止の素材をWebアプリで使いたい場合(簡易版)

ツクる上でのちょっとした小ネタや裏ワザなどを紹介してみましょう。
アバター
しんぞ
記事: 86
登録日時: 2016年7月26日(火) 22:27
連絡を取る:

【改稿】単体再配布禁止の素材をWebアプリで使いたい場合(簡易版)

投稿記事by しんぞ » 2016年11月02日(水) 21:56

昨日盛大に勘違いした記事をあげてしまっていたので、修正版を公開します。今度は大丈夫なはずです。失礼しました。

音楽や画像などをご提供いただいているサイトで、
「プロジェクトファイルに含めての配布はOKだけど
 単体でダウンロードできる状態にはしないでください」
という規約を作られているところは結構あります。

ブラウザ上でプレイする、いわゆる「ブラウザゲー」「Webアプリ」の場合、
そのままファイルをアップロードすると再配布に当たってしまいますが
(直リンクを貼ることも技術的に可能なので)、
いわゆる「アクセス制限」の手法で、簡易的に「ダウンロードできない状態」にすることができます。

※100%外部からのダウンロードを防げるわけではありません。
「ヘッダ」という情報をもとに制限をかけていますが、ヘッダは偽装も可能です。

※ツクール謹製の簡易暗号化ツールでは、iPhoneで音声が全く鳴らなくなってしまうようなので
 それ以外の方法を模索してみました。

.htaccess という名前のテキストファイルを作り、下記のように記述します。
こちらのツールを使うと自動生成できます。
https://htaccess.cman.jp/explain/access_referer.html

コード: 全て選択

<Files ~ "^\.ht">
deny from all
</Files>

# AccessControl referer
SetEnvIf Referer "^http://tm\.lucky-duet\.com" chk_url
SetEnvIf Referer "^https://tm\.lucky-duet\.com" chk_url

order deny,allow
deny from all
allow from env=chk_url


↑SetEnvIf以降の「tm\.lucky-duet\.com」をご自身のドメイン名に書き換えます。
このファイルを、audio/ なり img/ なりにアップロードします。
これで、設定したドメイン以外からのリンクを簡易的に防止できます。

-----------
構想20年(マジ おじいちゃんRPG「爺メン75歳」製作中。ちなみにうちの親父は74歳。

“MV:小ネタ・TIPS・講座” へ戻る