Asked Dec 4th, 2017 1:15 AM 2234 0 3
  • 2234 0 3
+1

Làm thế nào để mã hóa mã nguồn PHP

Share
  • 2234 0 3

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 ANSWERS


Answered Dec 5th, 2017 4:35 PM
Accepted
+1

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 đó 😸
Share
Answered Dec 4th, 2017 2:54 AM
+2

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 đó.

Share
Answered Dec 5th, 2017 2:11 AM
0

Mình cũng đang rất quan tâm đến vấn đề này. Bạn nào có kinh nghiệm xin vào hỗ trợ.

Share
tsicongnghe @tsicongnghe
Apr 5th, 4:13 AM

Có bạn nào mã hóa thuê code ko ạ

0
| Reply
Share