最新版 ionCube Encoder v13 更新於 2023/9/8
最新版 ionCube Package Foundry v4.1.0
ionCube PHP Encoder 加密軟體可保護 PHP 程式碼,避免隨意讓人觀看、盜用或改編。 Pro 和 Cerberus 版不僅可控管何處執行 PHP 碼,也能設定讓檔案具有一定時效性,一些像 XML 的非 PHP 碼,一樣可以被加密。
ionCube PHP Encoder 推出三種版本:Basic / Pro/ Cerberus,皆含有編譯性的PHP碼,用來使位元組碼難以讓人辨識,再加上有附加的非PHP檔加密功能。 Pro 和 Cerberus 版本則另外包含了 PHP 授權特性,限制何處、何時可執行該程式碼,授權的模式相當簡單且具效率。
The PHP Encoder 支援 Windows、Linux、FreeBSD 和 Intel OS X。全數版本皆含指令列工具用於編碼,在 Pro 和Cerberus 版本中還能製作授權檔,對於想要自動處理程式碼的開發者,該指令列工具可說相當好用。
Windows 版的編譯器有容易使用的 GUI,除此之外,在 Windows Pro 和 Cerberus 版中,還附贈可製成 Linux license 的產生器,讓在 Windows 下使用PHP碼的同時,也能產生授權檔,限制在 Linux 網路伺服器上,何處可執行PHP底稿,使其得到徹底的保護。
ionCube Encoded 檔可用於多種不同的平台,包括 Linux、Windows、FreeBSD…等, 其他像從 PHP 4 到最新的 PHP 5.6 都有支援。
特色
Encoding Benefits
PHP scripts can be easily read, changed and run on any PHP enabled system. Encoding PHP offers important benefits.
Product Developers: protect and license your code before distribution. Time restricting is ideal for protecting evaluation copies, and server/domain based locking helps secure revenue from multiple domain deployments.
Website Designers: protect your creative work and a revenue stream from future script updates.
Enterprise Customers: successfully enforce internal change control policies by avoiding untracked software tweaks that may get lost on a site reinstall or server move.
Website Owners: hide sensitive data and protect scripts from unauthorised changes that may go unnoticed indefinitely, and be a serious security and data protection risk.
功能
With the ionCube Encoder, you can...
- Protect PHP scripts with compiled bytecode for best performance and protection.
- Use optional encryption keys that are not stored but generated only when needed (Dynamic Keys). Our unique feature gives greatly increased protection over alternatives that store a decryption key in the protected file or that do not offer encryption at all.
- Produce encoded PHP files to run on PHP 8.1 and earlier.
- Use PHP language features up to PHP 8.1.
- Encrypt non-PHP files such as XML and templates.
- Generate license files to restrict access to encoded files (Pro/Cerberus editions).
- Enable one way transformation (obfuscation) of variables and function, method and class names.
- Encode PHP shell scripts.
- Prevent file tampering through use of digital signatures.
- Prevent replacement of encoded files by others.
- Generate files to expire on a given date or after a time period (Pro/Cerberus editions).
- Restrict files to run on any combination of IP addresses and/or server names (Pro/Cerberus editions).
- Restrict files to run on specific MAC addresses (Cerberus edition).
- Integrate with the ionCube Package Foundry.
- Add readable comments to encoded files for custom copyright, license details etc.
- Have custom messages and custom handling when files expire or aren't permissioned to run.
- And more!
版本比較 Which Encoder do I Need?
The following guide will help you choose the right Encoder edition for your needs
Basic | Pro | Cerberus | Pro CI | Cerberus CI | |
Number of Licenses | 1 | 1 | 1 | 2 | 2 |
Lifetime License | Yes | Yes | Yes | Yes | Yes |
Licensing Features Features to generate time expiring and IP/domain name restricted license files |
V | V | V | V | |
MAC Address based licensing | V | V | |||
Available Encoder Platforms | Windows, OS X,Linux, FreeBSD | Windows, OS X,Linux, FreeBSD | Windows, OS X,Linux, FreeBSD | Linux, FreeBSD |
Linux, FreeBSD |
Website Owners: Basic , but consider Pro or Cerberus
To protect code related to configuration and customer data on your own website from those who have access, such as hosting company, admins, and hackers, the entry-level Basic version may suffice. The restriction features of Pro and Cerberus will be worth considering though.
Product Developers: Pro or Cerberus
Pro and Cerberus provide protection PLUS the ability to create license files for your products. License files can protect against unauthorised use by locking code to specific machines and can also time expire, which is ideal for releasing trial versions. The native licensing features offer benefits over PHP based licensing, and has features to support adding ones own licensing ideas on top.
Website Designers: Pro , consider Cerberus
As a designer, you may wish to provide early versions of your work to the client before completion. You want the code to run, but not forever. Pro and Cerberus allow you protect your files to expire at some point in the future, allowing clients to try protected code for a limited time.
Enterprise Customers: Pro or Cerberus + Standard/Premium Support
We would recommend Pro or Cerberus plus a support plan so you have code protection, you can restrict files to authorised machines, and you have access to support cover beyond the limited initial free support.
Continuous Integration: Pro and Cerberus CI Edition
The CI Edition suits users encoding as part of a CI pipeline, where flexibility of temporary machine licenses is beneficial. This product comes with 2 license slots, more can be purchased as required, and license activation and deactivation can be used to control a license at the start and end of session. License allocations are also released every 24 hours and can be activated for a new instance if a previous session failed before license deactivation.
ionCube Package Foundry 是個易於使用的軟體,多語言安裝程式可為您的 Web 應用程式建立一個獨特的產品。應用程式以一個zip壓縮檔的形式提供給客戶,往往會導致安裝問題和用戶的挫折,且看起來很不專業。IPF 為此提供了理想的解決方案,其擁有一個易於使用的 GUI 生成器,且無需腳本。安裝完成後,你可以在幾秒鐘內製作你的安裝程式,並提高了用戶的滿意度,且可減少支援用戶的問題的時間。此外,還可以幫助您建立多語言安裝程式、自製圖形、圖標和安裝程式的版本資訊,進一步提高產品的信譽及專業的形象。
使用 IPF 為您的 Web 產品建立安裝程式,給你的潛在和最新的客戶提供簡單、熟悉的安裝體驗,而不是頭痛!
特色
- Install using FTP or SFTP
- Installers can be created in multiple languages
- License files and readme files can be displayed if appropriate
- Support for localised readme, license, and other files
- Wildcard based ignoring of files when creating a package
- Optional expiry date at which point the installer will become inactive
- Create IPF Windows installers from Linux or Windows
- Assign custom UNIX style permissions to files or folders
- Automatic download of the required ionCube PHP Loader if required
- Uniform handling of both local and remote installations
- Familiar and straightforward installer GUI
- Installers feature active-help system to give user assistance if required
- Installers can be branded with your own custom product images
- Automatic triggering of post-install scripts on remote server
- Configuration Manager handles manual configuration and reconfiguration of text files after the install is completed
- FTP pipelining to streamline uploads
- Automatic passive and active FTP mode
- Support for multiple install targets
Key features of installers
- Easy install of web based applications to local or remote servers.
- Create Windows installers from Linux or Windows.
- Automatic installation of ionCube Loaders for PHP if required.
- Support for multi-language installer messages and support files.
- Assign custom permissions to files or folders.
Installation problems solved by IPF
- There are several common problems with installing web products, particularly if they contain encoded scripts. These problems include:
- The need for extra tools such as suitable FTP and archive programs.
- Accidental file corruption as WinZIP and many FTP programs can corrupt encoded scripts and support files.
- Incorrect setting of custom file permissions and application configuration.
創造自解壓縮文件
ionCube Bundler 是建立自解壓縮文件的一個簡單、有用的工具,用戶點選文件後將會自動執行解壓縮文件。當產品包裝成安裝程式檔,往往會設定一些執行的說明文件。例如,可能會想要設定的購買或試用的區別說明。
這通常需要外部的 setup.exe 安裝文件,一個不專業的產品安裝檔,可能會是格混亂的檔案,這對最終用戶將會相當困老。 ionCube Bundler 製造的setup.exe安裝程式將會捆包在自解壓縮包中,並自動解壓縮安裝文件與自動啟動安裝程式。讓程式可以輕鬆的在最終用戶的電腦上安裝且不會佔用太多空間,ionCube Bundler將會是您理想的工具。
特色
- Bundler available for Linux and Windows.
- Easy to use Windows Bundler GUI.
- < 50K file size overhead.
- Convenient Windows drag-and-drop interface.
- Transparent to end-users.
- Option to allow end-users to choose extraction destination.
- And more!