Perl/CGI」とは、Perlで書かれたCGIが出力するHTMLソースを難読化(≒JavaScriptソースへの変換)するPerl用ライブラリです。お客様のサイトのニーズに合わせて、右クリック禁止や印刷禁止・テキスト選択禁止・PrintScreenキー禁止などを組み込むことも可能であり、画像保護や情報流出の防止などを目的として御利用いただくことを想定したライブラリです。5.00503以上で動作します。5.00503、5.006(5.6)、5.008003(5.8.3)、5.008004(5.8.4)、5.008006(5.8.6)、5.008008(5.8.8)、5.010000(5.10)で動作確認済みです。2.必要なモジュール・ライブラリについてPerl5.8未満を御利用の場合には、下記のモジュールが利用可能でなければなりません。5.8以上であれば、そのままで利用可能です。・Jcode.pm・・・さまざまな日本語文字コードをPerlで扱うためのモジュールです。5.8未満の場合には必須です。CPANからもダウンロードできます。こちら(http://openlab.jp/Jcode/index-j.html)が作者様のページです。ルート権限がなく、サーバ管理者にインストールしてもらえない場合でも、ユーザーディレクトリーにコピーして利用する方法があります※2-1。ご不明の点はサポートにお問い合わせください。ユーザーディレクトリーにモジュールをコピーして利用した場合、難読化処理のスピードが落ちます。install」でインストールした場合では約0.11秒しかかからないのに、ユーザーディレクトリーにインストールして使用した場合、約0.39秒かかりました。・MIME::Base64・・・多くのレンタルサーバにて最初から使える状況で入っていると思いますが、インストールされていない場合には御相談ください。CPANからダウンロードできます。5.7.3以上では標準モジュールです。3.動作するOSについてOSを問いません。Unix系サーバだけでなく、Windowsサーバ、MacOSXでも動作することを確認しています。ウェブサーバはApache及びIISで動作確認しています。root権限は不要であり、共有サーバでも動作します。4.サポートする文字コードについてShift_JIS(CP932)※4-1、EUC-JP(CP51932+補助漢字)、UTF-8でエンコードされた文字列。その他の文字コードについては御相談ください。Shift_JISでPerl/CGIプログラムを作成する際は、いわゆる「5C問題」に御注意ください(詳細)。7.54以上(Windows/Macとも)、Mac・Safari、Mac版IE5以上で動作しますので、ほぼ全てのブラウザで動作すると考えていただいて問題ありません。させていただきたいと思います。本ライブラリは、Perl/CGIプログラムが出力(printやecho)する文字列(HTMLソース)を、その出力前にサーバ上で難読化するためのものです。CGI開発者の方がクライアントに納品するCGIプログラムのソースを解読されたくない・真似されたくないという目的のために利用してもらうものではありません。そのような利用目的のためには他社の他の製品が必要です。同様に、「共有サーバにおけるセキュリティを考えて、CGIプログラムのソースを、同じサーバを利用している他のユーザーから盗み見られないようにしたい」、などの目的ではご利用いただけません。本ライブラリは一般のサイト訪問者からHTMLソースを見られたくないという目的のために利用していただくためのものです。お間違いのないように、お願いします。mod_perlでの動作はサポート対象外です。CGI版Perlのみサポートしています。PHP(mod_php、CGI版PHP)はこちらのページになります。RubyやPython、Javaなど他の言語にはネイティブでは対応していませんが、解決方法がゼロというわけでもありません。サポートに御相談ください。