-1

我想在核心 PHP 中开发桌面应用程序。它从客户端安全吗????

这意味着有没有人可以在客户端显示我的代码的任何安全性......

4

4 回答 4

1

如果您的意思是隐藏源代码不被查看,不,这是不可能的。但是,您可以使用 ioncube 或其他 PHP 源代码混淆器对其进行模糊处理。

我建议看一下 Python,因为 Python 可以编译为字节码,这意味着无法查看其源代码(尽管可以从字节码指令中理解它的作用)。

如果您了解一些 PHP 编程,那么学习 Python 几乎没有问题。Python 将 tkinter 作为其事实上的 GUI 库。

您还可以看看 Ruby,它也是一门不错的语言,主要使用 tk 或 GTK 作为 gui。

我推荐使用这些语言的原因是你会在 Python/ruby 桌面应用程序编程上获得比 PHP GUI 编程更多的谷歌搜索结果和在线支持。在桌面上使用 PHP 并会提供帮助的人并不多。

如果您选择继续使用 PHP,那么可以使用 PHP-GTK (http://gtk.php.net/)。

于 2012-05-04T07:32:30.083 回答
0

PHP 是一种脚本语言,因此代码必须是可读的,解释器才能逐行读取并解析它。它不像 C 或 Java 那样被编译成二进制文件。除非有加密方法,否则您的最终用户将能够阅读您的源代码。

于 2012-05-04T07:29:48.367 回答
0

PHP 是一种解释语言,而不是编译语言。您不太可能在不使用特殊工具的情况下隐藏所有内容。即使您使用 Java 构建应用程序(编译为 Java 字节码),您也可以反编译代码并获得可读的内容(大部分时间)。

你想如何构建它?我所知道的唯一支持 PHP 的工具包是 GTK+,而且版本确实落后: http: //gtk.php.net/

如果是桌面应用程序,那么客户端是什么?

于 2012-05-04T07:30:03.970 回答
0

虽然我不知道您为什么要使用 PHP 来制作桌面应用程序,但这些是一些事实

PHP 是一种脚本语言,由cliphp 解析器的(命令行界面)版本或由网络服务器调用的版本解析。如果您将它作为“桌面应用程序”运行,那会很奇怪,您将只有一个“客户端”,而不是像您通常拥有的“服务器端”。

由于现在一切都是客户端,他们可以看到您的代码。你当然可以混淆它,但这只会让你得到一点点。

所以不,它不安全。

于 2012-05-04T07:31:05.637 回答