2012-04-20 13 views
2

CakePHPで作成された商用アプリケーションがあります。私はクライアントのサーバにインストールしようとしていますので、コードの改変やコピー、再販、試用期間の変更などを防ぐためです。CakePHPコードの難読化

私はCakeを難読化したいのですがPHPコードがケーキ固有のライブラリを壊したり、アプリケーションを使用できなくすることがあります。

私はこのフォーラムやインターネット上で検索してきましたが、PHPコードを難読化するためのいくつかのオプションが見つかりましたが、CakePHPに関連するものはありませんでした。 (私はCakeの難読化をサポートしているが、まだ回答を得ていない商用ツールプロバイダーのいくつかに頼んだだけです)。

これが可能かどうか、もっと良いアプローチがあるかどうかは誰にも分かりますか?

私は商用ツールの試用版この週末のいずれかを使用しようとするでしょう、誰かが持っている場合は、このアドバイスは

答えて

0

私の会社Semantic Designsは、商用ベンダーの1つです。

まともな難読化ツール(ahem :)を使用すると、これを行うのに問題はありません。 obfuscatorに何らかの形で(シンボル名のリストを提供するだけで)、クリアテキスト(CakePHPフレームワークへの呼び出しなど)とソフトウェアが提供する公開APIとして保持する必要がある識別子を指定する必要があります。

+0

その音がいいです、あなたの評価版で試してみましょう:)。どうも – pollirrata

0
私がお勧め

、あなたはそれに打撃を与え、それを試して素晴らしいことですでる。 通常、難読化者はフレームワークを難読化する必要があります。これは、使用するPHPコードの種類に依存しないはずです。

テスト環境でテストしてください。成功した場合は、運用環境に登録することができます。

+0

ルーティングにはいくつかの問題があるかもしれません。おそらく他の "ケーキマジック"も同様です。 –

+0

これは、ケーキがコントローラの関数名をビューファイル名にマッピングするので、実際に心配していることです:S – pollirrata

+0

ビュー、コントローラ、モデルのファイル名は同じではなく、難読化されたコードでなければなりません。 – Stefan