プランセスSPHP・基本的なこと/動作環境について


  1. サーバにインストールして使用するのですか?
  2. 動作可能なPHPのバージョンは?
  3. プランセスSPHPを使えば、100%、PHPファイルのソースを解読(復元)される心配はないのですか?
  4. 特定のPHPソースで動作しないなどの既知の問題はありますか?
  5. サポートする文字コードは?
  6. 英語以外の外国語を含むファイルのサポートは?
  7. プランセスSPHPと「サーバサイドSHTML for PHP」はどう違いますか?
  8. プランセスSPHPを使って、PHPアプリケーションのお試し版(体験版)を作成できますか?
  9. 私はMacでPHPを開発しています。「プランセスSPHP」のMac版アプリケーションのリリース予定はありますか?
  10. PHPソースの一部分だけを難読化することは可能ですか?
  11. ファイル選択画面でCGIも選択できるようですが、CGIファイルも難読化できるのですか?
  12. CGI版PHPでも動作しますか?
  13. IISでも動作しますか?
  14. 導入すると、アプリケーション全体で難読化され、難読化したいファイルとそうでないファイルを選別できないなどの問題はないですか?

1.サーバにインストールして使用するのですか?
いいえ、サーバには何もインストールしません。普通のWindows用ソフトと同じく、Windows(2000/XP/Vista/7)にインストールしていただいて、難読化作業をやっていただいきましたら、難読化したPHPプログラムをサーバにFTPソフトでアップロードしていただくだけです。

体験版をこちらからダウンロードしていただいてお試しいただけますので、是非お試しください。


2.動作可能なPHPのバージョンは?
4.3.0以上で動作します。4.2.xや4.1.xについては動作させる方法が全くないわけではありません。サポート(info@sphp.jp)にご相談ください。


3.プランセスSPHPを使えば、100%、PHPファイルのソースを解読(復元)される心配はないのですか?
いいえ、そのようなことは決してありません。規約にもありますように、いかなる場合にも、弊社では責任を追うことはできません。あらかじめご了承ください。

100%を求められる場合は他社製品(そのような保証をしている製品が存在するのかはよく知りません。)をお求めください。


4.特定のPHPソースで動作しないなどの既知の問題はありますか?
こちらをご参照ください。

  

5.サポートする文字コードは?
Shift_JIS、EUC-JP、UTF-8です。なお、これはmb_internal_encodingの値とは関係がなく、PHPソース保存時のエンコードがShift_JIS形式なのかEUC-JPもしくはUTF-8なのかということです。

  


6.英語以外の外国語を含むファイルのサポートは?
ソースファイルの文字コードがUTF-8であれば、韓国語(ハングル文字)やドイツ語・フランス語、ギリシャ文字もサポートしています。Perl/CGIファイルの文字コードとしてサポートとしていますのは、Shift_JISもしくはEUC-JP、UTF-8のいずれかになりますので、同じ韓国語でもEUC-KRはサポートしていません。

  


7.プランセスSPHPと「サーバサイドSHTML for PHP」はどう違いますか?
弊社の別商品「サーバサイドSHTML for PHP」との違いですが、
「誰から」「何を」隠したいかということを整理して考えていただきますと、どちらの製品を選択していただけばいいかははっきりすると思います。

サイト訪問者(やイントラネット利用者)から画像やテキスト(文字情報)などを保護されたい場合は、「サーバサイドSHTML for PHP」が必要です。対して、納品先のクライアントや将来の見込み客(あるいはそのように装ったライバル会社)からPHPソースを解読されないようにしたい場合は「プランセスSPHP」になります。つまり、「プランセスSPHP」の場合は、保護したいメインの対象はPHPソースそのものであり、「サーバサイドSHTML for PHP」の保護対象は画像やテキスト(そのための、出力されるHTMLソースの難読化)です。

  


8.プランセスSPHPを使って、PHPアプリケーションのお試し版(体験版)を作成できますか?
はい、作成可能です。「一定期日以降はアクセス不能(期限切れ・expire)にする機能」や「特定のドメインでのみ動作可能なようにする機能」「クレジットの強制表示機能」「PHPソース内のコメントタグ形式の著作権表示を編集削除できないようにする機能」「一定時間後(ex. 5分後)にタイムアウトさせる機能」などが可能です。お客様のビジネスにご活用ください。

  


9.私はMacでPHPを開発しています。「プランセスSPHP」のMac版アプリケーションのリリース予定はありますか?
いいえ、今のところはありません。「プランセスSPHP」はWindows 2000/XP/Vista/7でのみ動作します。

  


10.PHPソースの一部分だけを難読化することは可能ですか?
はい、可能です。「PHPソースの難読化II」というメニューを御利用ください。

  


11.ファイル選択画面でCGIも選択できるようですが、CGIファイルも難読化できるのですか?
yesともnoとも言えます。Perlで書かれたCGIファイルは難読化できません。ただ、PHP言語で書かれた、拡張子がCGIのファイル(CGI版PHP)の場合は動作します。(Perlで書かれたCGIファイルの場合は通常、「<?php」が一つも見つからないため、エラーではじかれるとは思います。)

Perl/CGIソースの難読化のためには、姉妹商品の「プランセスCGIエンコーダー」を御利用ください。


12.CGI版PHPでも動作しますか?
はい、動作します。「#!/usr/local/bin/php」の指定が必要な場合も、そうでない場合も動作します。また、拡張子がCGIの場合でもPHPの場合でも動作します。


  


13.IISでも動作しますか?
はい、動作します。Windows Vista Ultimate+IIS 7.0で動作確認済みです。サーバOSにより動作しないなどの問題は現在のところ、報告されていません。


  


14.導入すると、アプリケーション全体で難読化され、難読化したいファイルとそうでないファイルを選別できないなどの問題はないですか?
ありません。サーバにインストールしていただくのではなく、Windows端末にインストールしていただいて、難読化するファイルを選んでいただいて難読化していただきます。逆に言えば、難読化するファイルとして作業されていないファイルはそのままです。