安全或加密聪明的插件

时间:2010-11-30 13:02:09

标签: php smarty

我正在使用smarty处理CMS系统。一个cms系统可以支持多个网站,包括多个网站,多个模板,多个插件和组件......

客户可以使用预先存在的模板注册和创建他的网站,并选择组件以在该模板上显示它们。

我的问题是我如何使这些组件安全或加密。因此,如果客户将他的网站从服务器转移到另一台服务器,他将无法使用这些模块,组件等,或者至少这些将在一定时间后过期。

我将使用smarty插件创建这些组件。

php中有什么解决方案,聪明吗?

4 个答案:

答案 0 :(得分:1)

Zend Server提供了这样的功能。

答案 1 :(得分:0)

您可以将这些模板设为私有,而不是尝试保护文件本身:

将php环境的include_path设置为私有文件夹,因此,您的应用程序可以使用此文件夹中的文件,包括模板。 但是,您的用户无法轻松检索文件。

答案 2 :(得分:0)

如果您不想使用能够为Smarty工作的ionCube PHPEncoder(通过补丁),我建议您编写一个脚本,对您的Smarty文件执行代码混淆,使其成为真正的烦恼是去混淆他们。 理想情况下,这也包括变量混淆,但是当你将变量处理到Smarty时,你还需要触摸你的PHP文件。

这不是很好,但如上所述,当不使用真正的编码器时,你无能为力。

答案 3 :(得分:0)

如前所述 IONCube 可以很好地完成这项工作,但是如果您需要一些没有隐藏的快速解决方案或者使用这样的工具使代码难堪,那么您需要编写一些代码......我很久以前就知道了我做了一种工具,我加密数据,然后把它放在数据库中,一段时间后我检索数据,当然检查密码短语。这就是方法,但有时候如果你有很多用户,它可能会使你的服务器变得非常慢。

好运的男人!