【问题标题】:Not allowing user to edit Codeigniter Code [duplicate]不允许用户编辑 Codeigniter 代码 [重复]
【发布时间】:2013-07-08 08:20:42
【问题描述】:

如果这个问题看起来很愚蠢,请原谅我。我想知道,当我们在 Codeigniter 中开发一个项目时,我们将它的整个源代码提供给用户,他/她使用它并且还能够对代码进行更改。

由于有时他/她不懂代码,用户做出的一些不良更改可能会导致应用程序产生错误或故障。换句话说,可以得出结论,我正在寻找某种加密技术,它可以像普通 PHP 代码一样工作,但会采用加密格式。

有什么东西可以让用户使用应用程序,但不允许他/她更改代码?并且应用程序的工作也应该保持不变。

【问题讨论】:

  • 编码你的 php.ini 文件。有来自zend.com 的名为Zend Guard 的商业编码器。
  • 并非如此。我想你可以加密你的源代码,但这并不总是适用于框架,也不会阻止某人破坏某些东西。最好告诉您的客户哪些文件夹可以编辑(标记和样式),哪些不能。
  • 您可以提供包含 Git 文件夹的源代码压缩包 - 这样可以很容易地查看是否有人修改了他们不应该拥有的东西 :)
  • 当心可能的许可证问题。我可能错了,但如果你使用开源代码,你必须保持开源(通常)
  • 有趣的问题。我猜想加密或隐藏/存储任何敏感代码在别处,但同样,这可能会违反合同。

标签: php codeigniter


【解决方案1】:

用加密代码为他服务:看起来像这样。

 Before encode

<?php

  echo "Hello World";

?>

编码后

<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4=';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

【讨论】:

  • 你是如何编码的?
  • @V15HMAY 在线搜索加密 php 代码,你会得到很多结果,有些是免费的,有些是付费的。
  • 这不是加密,而是混淆。请不要轻易使用word加密
  • @DevZer0 ok 它的编码。请向我们建议正确的事情..
  • 我只会用这个来卖Hello World程序:)
猜你喜欢
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2010-11-22
  • 2011-11-25
  • 2016-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多