Nội dung
Mã hóa mã nguồn PHP
Cách bảo vệ các kỹ thuật mã PHP
Bảo vệ mã nguồn PHP & NBSP; Giải pháp
Bộ mã hóa PHP miễn phí Nguồn mở
Danh sách mã hóa PHP thương mại
Các tính năng mã hóa PHP
Chi tiết hỗ trợ nâng cao của bộ mã hóa PHP
Các tính năng mã hóa PHP khác
Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?
Nơi tìm giá và mua bộ mã hóa tập lệnh PHP thương mại?
PHP obfuscator packapp.php
Tải xuống gói obfuscator PHP & nbsp;
Mã hóa mã nguồn PHP
Các nhà phát triển PHP thường phải đối mặt với vấn đề bảo vệ tài sản trí tuệ của họ sau khi cung cấp các sản phẩm phần mềm PHP của họ cho khách hàng. Một EULA [Thỏa thuận cấp phép người dùng cuối] hoặc giấy phép độc quyền cung cấp bảo vệ pháp lý, nhưng sẽ không thực sự ngăn chặn việc sử dụng trái phép các bản sao của sản phẩm phần mềm.
Biên dịch hoặc mã hóa mã nguồn thành một số định dạng nhị phân sẽ loại bỏ vấn đề nhưng nó áp đặt các yêu cầu liên quan đến phần mềm cần chạy mã được biên dịch trong máy chủ khách hàng.
Sử dụng mô hình SaaS có thể là một giải pháp khác nhưng nó yêu cầu hỗ trợ máy chủ nhà cung cấp có sẵn 24/7.
Khi sản phẩm được cài đặt trong máy chủ của máy khách, thông thường nó cung cấp một môi trường tiêu chuẩn như ngăn xếp dựa trên đèn. Bài viết này thảo luận về cách bảo vệ một ứng dụng PHP trong trường hợp này.
Kỹ thuật bảo vệ mã nguồn PHP
Ứng dụng PHP trong máy chủ của máy khách cần 2 loại bảo vệ:
- Ngăn chặn đọc và sửa đổi mã nguồn của ứng dụng
- Ngăn chặn sự phân phối lại toàn bộ ứng dụng
Biện pháp đầu tiên để làm cho mã nguồn khó đọc hơn là "Minification". Loại bỏ các bình luận, không gian trắng và phá vỡ dòng làm giảm đáng kể khả năng đọc. Tuy nhiên, việc viết một kịch bản nhỏ không phải là vấn đề để định dạng lại mã được thu nhỏ để làm cho nó có thể đọc được. Các tên định danh ghi nhớ vẫn đủ thông tin để hiểu mã với một số nỗ lực.
Một biện pháp khác có thể giúp ở đây là obfuscation. Đổi tên các định danh bằng tên ngẫu nhiên làm cho mã nguồn rất khó hiểu, thay đổi hoặc sử dụng.
Mã nguồn được thu nhỏ và bị che khuất vẫn có thể được sao chép và cài đặt trong bất kỳ máy chủ nào khác. Vì vậy, ứng dụng phải được khóa vào trang web của khách hàng để ngăn chặn phân phối lại. Có một số tùy chọn để khóa mã nguồn bằng cách sử dụng: địa chỉ IP máy chủ, tên miền trang web, địa chỉ URL cụ thể, phần cứng [MAC]. Ứng dụng phải bao gồm chức năng cần thiết để xác minh tiêu chí khóa trước khi thực hiện bất kỳ hành động nào.
Bảo vệ mã nguồn PHP & NBSP; Giải pháp
Bộ mã hóa PHP miễn phí Nguồn mở
Danh sách mã hóa PHP thương mại
Các tính năng mã hóa PHP
Chi tiết hỗ trợ nâng cao của bộ mã hóa PHP
Các tính năng mã hóa PHP khác
Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?
Nơi tìm giá và mua bộ mã hóa tập lệnh PHP thương mại?
PHP obfuscator packapp.php
Tải xuống gói obfuscator PHP & nbsp;
Các nhà phát triển PHP thường phải đối mặt với vấn đề bảo vệ tài sản trí tuệ của họ sau khi cung cấp các sản phẩm phần mềm PHP của họ cho khách hàng. Một EULA [Thỏa thuận cấp phép người dùng cuối] hoặc giấy phép độc quyền cung cấp bảo vệ pháp lý, nhưng sẽ không thực sự ngăn chặn việc sử dụng trái phép các bản sao của sản phẩm phần mềm.
Biên dịch hoặc mã hóa mã nguồn thành một số định dạng nhị phân sẽ loại bỏ vấn đề nhưng nó áp đặt các yêu cầu liên quan đến phần mềm cần chạy mã được biên dịch trong máy chủ khách hàng.
Sử dụng mô hình SaaS có thể là một giải pháp khác nhưng nó yêu cầu hỗ trợ máy chủ nhà cung cấp có sẵn 24/7.
Khi sản phẩm được cài đặt trong máy chủ của máy khách, thông thường nó cung cấp một môi trường tiêu chuẩn như ngăn xếp dựa trên đèn. Bài viết này thảo luận về cách bảo vệ một ứng dụng PHP trong trường hợp này.
Bộ mã hóa PHP miễn phí Nguồn mở
Danh sách mã hóa PHP thương mại
Cung cấp một giải pháp mã hóa PHP nguồn mở sẽ đánh bại mục đích bảo vệ mã nguồn PHP vì nó sẽ giúp bạn dễ dàng tạo bộ giải mã.
Đó là lý do tại sao không có giải pháp mã hóa PHP miễn phí hoặc nguồn mở.
Danh sách mã hóa PHP thương mại
Sourceguardian
Được phát triển bởi: & nbsp; Sourceguardian
Bộ mã hóa PHTML
Được phát triển bởi: & nbsp; rssoftlab
Zend Guard
Được phát triển bởi: & nbsp; zend
& nbsp; | Phiên bản | Ngày phát hành | Giấy phép | Nền tảng | PHP tối thiểu | Php tối đa |
Sourceguardian | 11.1 | & nbsp; | Phiên bản | Ngày phát hành | 4.3.4 | 7.1 |
Giấy phép | 9.0 | & nbsp; | & nbsp; | Phiên bản | 4.1.0 | 5.6 |
Ngày phát hành | 7.0 | & nbsp; | Phiên bản | Ngày phát hành | 4.2 | 5.6 |
Giấy phép | 3.1 | & nbsp; | Phiên bản | Ngày phát hành | 4.3 | 5.3 |
Giấy phép | 6.4 | & nbsp; | Phiên bản | Ngày phát hành | 4.2 | 5.6.3 |
Giấy phép
& nbsp; | Phiên bản | Ngày phát hành | Giấy phép | Nền tảng | PHP tối thiểu | Php tối đa |
Sourceguardian | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Windows, Linux, MacOS X |
Giấy phép | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo |
Ngày phát hành | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Windows, Linux, MacOS X | Quảng cáo |
Giấy phép | Quảng cáo | Quảng cáo | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Quảng cáo |
Giấy phép | Quảng cáo | Quảng cáo | Quảng cáo | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Quảng cáo |
Windows, Linux, MacOS X
Bộ mã hóa Ioncube
& nbsp; | Phiên bản | Ngày phát hành | Giấy phép | Nền tảng | PHP tối thiểu | Php tối đa | Sourceguardian |
Sourceguardian | 7.1 | 7.1 | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Quảng cáo | Quảng cáo | Quảng cáo |
Giấy phép | 5.6 | 7.0 | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo | Quảng cáo |
Ngày phát hành | 5.6 | 5.6 | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Windows, Linux, MacOS X |
Giấy phép | 5.3 | 5.3 | Nền tảng | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Quảng cáo | Windows, Linux, MacOS X |
Giấy phép | 5.4 | 5.6 | Nền tảng | Windows, Linux, MacOS X | Windows, Linux, MacOS X | Quảng cáo | Windows, Linux, MacOS X |
Bộ mã hóa Ioncube
Windows, OS X, Linux, FreeBSD
Zend Guard
Linux, Windows, Mac OS X
Nucoder
các cửa sổ
Bộ mã hóa PHTML
Windows, Linux, FreeBSD, Solaris, Mac OS X
Các tính năng mã hóa PHP
GUI
Dòng lệnh
Khóa vào IP, miền, địa chỉ MAC
Sourceguardian
Khóa đến ngày cụ thể
Mã hóa các tệp không phải Php
Obfuscation
Dòng lệnh
Khóa vào IP, miền, địa chỉ MAC
Giấy phép
Nền tảng
PHP tối thiểu
Php tối đa
Sourceguardian
Quảng cáo
Windows, Linux, MacOS X
Bộ mã hóa Ioncube
Windows, OS X, Linux, FreeBSD
Zend Guard
- Linux, Windows, Mac OS X
- Thích hợp cho các dự án back-end và front-end
- Quy trình các loại nguồn khác nhau và nhúng
- Minification và obfuscation được tách ra
- Nhẹ và tương thích như nó được viết bằng PHP
- Không có phần mở rộng hệ thống và mã hóa được yêu cầu
Một giao diện người dùng dựa trên web được cung cấp để kiểm soát quy trình đóng gói với một số tùy chọn.
PackApp cũng có thể được gọi từ tập lệnh PHP như được giải thích trong trang mô tả này.
Cài đặt PackApp bao gồm việc đăng ký gắn gói cho trực tiếp web của khách hàng. Đó có thể là một mô hình cho giải pháp khóa của riêng bạn.
Bản thân mã nguồn của gói được thu nhỏ và bị xáo trộn - cố gắng hoàn tác nó! Bạn có thể có được phiên bản đầy đủ của PackApp từ đây.
Tải xuống gói obfuscator PHP
Vì vậy, cũng như một khóa sẽ không ngăn người khác đột nhập vào nhà của bạn sẽ không ngăn cản người khác sử dụng mã của bạn, nó sẽ khiến họ khó khăn hơn. Mục tiêu của gói PackApp là làm cho kỹ thuật đảo ngược khá tốn kém để cố gắng làm điều đó.
Đôi khi nó chỉ đủ để thu nhỏ, đôi khi cần thiết để đạt được sự bảo vệ cần thiết, hoặc khóa phải được áp dụng. Sự lựa chọn phụ thuộc vào ứng dụng cụ thể và mô hình kinh doanh.
Sử dụng bất kỳ giải pháp miễn phí thường không thỏa đáng. Nếu có vẻ như quá nhiều để trả một vài chục tiền cho tiện ích, thì có lẽ mã nguồn đó hoàn toàn không cần sự bảo vệ.a few tens of dollars for the utility, then probably that source code does not need the protection at all.
Nếu bạn đang tìm kiếm sự bảo vệ tất cả trong một, thì bạn nên sẵn sàng trả gấp 10 lần [có thể mỗi năm] và khách hàng của bạn nên sẵn sàng cài đặt các tiện ích mở rộng máy chủ web. Trong hầu hết các trường hợp, một giải pháp trung gian như PackApp phù hợp với nhiều nhà cung cấp phần mềm độc lập.
Bạn có thể tải xuống gói PackApp dưới dạng kho lưu trữ zip hoặc cài đặt nó bằng công cụ nhà soạn nhạc PHP với các hướng dẫn trên trang tải xuống.
Nếu bạn thích bài viết này hoặc bạn có câu hỏi về việc bảo vệ mã nguồn PHP của bạn bằng PackApp, hãy đăng bình luận ở đây.