Làm thế nào để mã hóa mã nguồn PHP
Có 1 vấn đề mình luôn băn khoăn là PHP là ngôn ngữ lập trình nguồn mở. Nhưng những dự án thực hiện, làm thế nào để có thể mã hóa được mã nguồn. Ví dụ hacker có vào được server tải file config của mình về nhưng không thể đọc được (trong trường hợp không biết mình khai báo kết nối như thế nào thì để mò sẽ khó hơn). Tiếp nữa là nếu dự án hoàn thành, mình bàn giao cho khách hàng nhưng hạn chế việc khách hàng thay đổi source code, hay copy source nhân bản lên nhiều website khác.
- Và nếu mã hóa thì sẽ ảnh hưởng như thế nào tới website (chậm hơn do phải giải mã,....) ? Mong các cao nhân chỉ giáo điều này. Mình cảm ơn.
3 CÂU TRẢ LỜI
Về vấn đề bảo mật source code như này theo mình biết thì có 2 cách giải quyết chính như sau:
- Cách 1: Encrypt/Obfuscation source code. Kết hợp 2 phương thức này giúp bạn bảo mật code khá OK tuy nhiên vẫn có khả năng bị "dịch ngược". Tuy nhiên chắc chắn rằng khách hàng sẽ không làm điều này vì thuê 500 anh em dev khác code app tương tự còn đỡ tốn kém hơn . Bạn có thể dùng công cụ IonCube hoặc Zend Guard.
- Cách 2: Tách phần code, logic quan trọng ra 1 service riêng chạy trên server của bạn. Bên app khách hàng cần thì request thôi. Như vậy khỏi lo khách hàng nghịch nữa nhưng có vẻ sẽ rất phức tạp đó
Mã hóa thì bạn có thể dùng cái thằng này https://www.ioncube.com/loaders.php PHP là ngôn ngữ lập trình nguồn mở nên hạn chế mã hóa nhé bạn. Cty tôi đang vất vả với đóng code đã bị mã hóa vì đối tác làm web cho cty tôi có ý tưởng mã hóa giống bạn đó.
Có bạn nào mã hóa thuê code ko ạ
Mình mã hóa code php băng ioncube bản quyền bạn nào cần mã hóa giá re từ 50k đến 500k ko giới hạn file pm mình nhé face tsicongnghe