- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:暗号化されたファイルを作りたい。)
暗号化されたファイルを作成する方法についての助言をお願いします
このQ&Aのポイント
- 暗号化されたファイルを作りたいけど、方法がわからない。助言をお願いします。
- 以下のような難読化された著作物を守るファイルを作りたい。助言をお願いします。
- 暗号化されたファイルを作成するための助言をお願いします。方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>単なる難読化・・・容易にデコードができるのでしょうか? ロジック自体がブラックボックス化しているならまだしも デコードをするロジックをかいたソースと一緒に公開すれば デコードされたソースを得ることは、中級レベル以上の技術者が 必要に応じて作業すればさほど難しくないと思いますが・・・ (ソースはパスワードなどのように非可逆処理ではすまないので) 商用のツールであればphpの追加ライブラリとして機能するため ロジックを隠そうと思えば隠せますし、逆コンパイルに対しても 相応の対策がされていますが、個人で書いたライブラリレベルでは 理論上有効な秘匿化へのハードルは高いと思います
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>難読化された著作物を守る 意図はなんでしょう? 単にソースが盗用・改変されるのがいやなら商用のツールをつかうのが賢明です 単なる難読化ではあまり意味がありません。 http://www.zend.co.jp/product/zendguard.html http://www.asial.co.jp/ioncube/ http://www.agtjapan.com/mcl/
質問者
補足
copyrightとfunction(関数)を絡めて表示し、無償配布(有償・商用利用の前段階)を想定しています。 単なる難読化・・・容易にデコードができるのでしょうか?packer等は、同様の理由により諦めたのですが・・・。 リンク先については、商用での利用ではないですし、どうも敷居が高く感じます。(3番目のリンク先については検討します。)
お礼
yambejp様毎度ありがとうございます。 商用のツールについて、大した作品ではないものでしたので、動的なソースを調べるメリットがそれ程多くはないなあと思います。 求めている程度の難読化を行いたいというのが、率直な感想です。(中級者レベル以上の技術者はターゲット層ではありませんので。) 今回は、身の丈にあった処理(base64)で誤魔化そうと思います。