许可cakePHP应用程序?

许可cakePHP应用程序?,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,我用cakePHP为一个客户端创建了一个应用程序 现在我想对代码进行加密,因为我不希望客户机将代码分发给其他人 但我应该加密哪个文件,因为cakePHP是开源的,我将加密的任何文件客户端都可以在网上轻松找到 简而言之,我想为我的cakePHP应用程序提供许可证 目前我只对继承的控制器应用程序类进行编码 请让我知道任何人都有这个想法。 < P>如果你真的担心人们窃取你的源代码,考虑使用Zead Gu禁器或类似的东西。 < P>如果你真的担心人们窃取你的源代码,考虑使用Zead Gu禁器或类似的东

我用cakePHP为一个客户端创建了一个应用程序

现在我想对代码进行加密,因为我不希望客户机将代码分发给其他人

但我应该加密哪个文件,因为cakePHP是开源的,我将加密的任何文件客户端都可以在网上轻松找到

简而言之,我想为我的cakePHP应用程序提供许可证

目前我只对继承的控制器应用程序类进行编码

请让我知道任何人都有这个想法。

< P>如果你真的担心人们窃取你的源代码,考虑使用Zead Gu禁器或类似的东西。

< P>如果你真的担心人们窃取你的源代码,考虑使用Zead Gu禁器或类似的东西。

首先,您使用的是开放源代码,我想您是为创建客户的应用程序而付费的,向他们提供他们付费的源代码有什么问题

其次,我个人没有听说过任何未被破解的加密php代码。因此,如果你的客户真的想窃取他们付费购买的代码,他们可以将其修复

在决定学习CakePHP并开发自己的应用程序之前,我购买了一份PHPCOW的副本,其中最令人恼火的是,他们所有的源代码都是加密的,我事先不知道是否加密。因为它,我什么都不能改进。他们推动我学习CakePHP,正因为如此,我感谢他们

我花了无数个小时开发我的应用程序,其中有新闻、照片、视频、用户、ACL、AUTH等,当我完成后,我将很高兴与大家分享。因为我使用了CakePHP社区的很多帮助,包括建议、插件和核心代码

我确实相信,在CakePHP核心之上开发的所有代码都不需要加密


如果CakePHP或其他任何框架决定加密他们的代码,那又如何呢?

首先,你使用的是开放源代码,我想你是付费创建客户的应用程序的,向他们提供他们付费的源代码有什么问题

其次,我个人没有听说过任何未被破解的加密php代码。因此,如果你的客户真的想窃取他们付费购买的代码,他们可以将其修复

在决定学习CakePHP并开发自己的应用程序之前,我购买了一份PHPCOW的副本,其中最令人恼火的是,他们所有的源代码都是加密的,我事先不知道是否加密。因为它,我什么都不能改进。他们推动我学习CakePHP,正因为如此,我感谢他们

我花了无数个小时开发我的应用程序,其中有新闻、照片、视频、用户、ACL、AUTH等,当我完成后,我将很高兴与大家分享。因为我使用了CakePHP社区的很多帮助,包括建议、插件和核心代码

我确实相信,在CakePHP核心之上开发的所有代码都不需要加密


如果CakePHP或任何其他框架决定加密它们的代码呢。

我认为您需要做的是允许用户指定salt或密码短语。然后使用用户指定的密码短语对文件内容进行加密和解密

<?
// To save the file
$string = "content you want to encrypt";
$key = "user specified key";
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
file_put_contents("secure_file", $encrypted);
?>

要获取加密文件,请使用以下命令:

<?
$key = "user specified key";
$encrypted = file_get_contents("secure_file");
$decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($encrypted), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
?>


参考:用于加密/解密代码。

我认为您需要做的是允许用户指定salt或密码短语。然后使用用户指定的密码短语对文件内容进行加密和解密

<?
// To save the file
$string = "content you want to encrypt";
$key = "user specified key";
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
file_put_contents("secure_file", $encrypted);
?>

要获取加密文件,请使用以下命令:

<?
$key = "user specified key";
$encrypted = file_get_contents("secure_file");
$decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($encrypted), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
?>


参考:用于加密/解密代码。

我们在CakePHP上开发了销售点计费软件,当我们想将其分发给客户时,遇到了同样的问题。使用Sourcecop 3.0进行了尝试,如果您想要许可您的PHP应用程序,这是一个完美的解决方案。Zend Guard是另一个值得尝试的应用程序。

我们在CakePHP上开发了销售点计费软件,当我们想将其分发给客户时,遇到了同样的问题。使用Sourcecop 3.0进行了尝试,如果您想要许可您的PHP应用程序,这是一个完美的解决方案。Zend Guard是另一个值得尝试的应用程序。

?客户机可能能够将源代码发送到其他地方的部分应用程序。有什么问题吗?为了简单起见,你仍然可以对整个过程进行加密。那么呢?客户机可能能够将源代码发送到其他地方的部分应用程序。有什么问题吗?为了简单起见,你仍然可以对整个过程进行加密。我想你不明白我的问题。加密软件不是问题所在。通常我们不加密完整的代码,我们只加密一个文件。但是cakePHP是开源的,很容易获得加密的文件代码。你为什么不澄清一下你想要实现什么,它会给出更有价值的答案呢?你可以混合使用。创建一个核心文件,使应用程序在客户端提供给您的URL之外无法使用。使用Zend加密此文件,即可设置。这样的话,如果它给了另一个人,而他们试图使用它,除非URL匹配,否则它不会工作。我想你不明白我的问题。加密软件不是问题所在。通常我们不加密完整的代码,我们只加密一个文件。但是cakePHP是开源的,很容易获得加密的文件代码。你为什么不澄清一下你想要实现什么,它会给出更有价值的答案呢?你可以混合使用。创建一个核心文件,使应用程序在客户端提供给您的URL之外无法使用。使用Zend加密此文件,即可设置。这样,如果它被提供给另一个人,而他们试图使用它,除非URL匹配,否则它不会工作