Hướng dẫn can i encrypt my php code? - tôi có thể mã hóa mã php của mình không?

62

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Có thể ẩn/mã hóa/mã hóa tệp/mã nguồn PHP và cho phép người khác được cài đặt và chạy trên máy của họ không?

Hướng dẫn can i encrypt my php code? - tôi có thể mã hóa mã php của mình không?

Sherif

11.6K3 Huy hiệu vàng31 Huy hiệu bạc57 Huy hiệu đồng3 gold badges31 silver badges57 bronze badges

Hỏi ngày 13 tháng 8 năm 2013 lúc 7:30Aug 13, 2013 at 7:30

6

Có, bạn chắc chắn có thể ẩn/mã hóa/mã hóa mã nguồn PHP và 'những người khác' có thể cài đặt nó trên máy của họ. Bạn có thể sử dụng các công cụ dưới đây để đạt được điều tương tự.

  • Zend Guard
  • Ioncube
  • Sourceguardian
  • PHPShield
  • PHPbolt (miễn phí)

Nhưng những 'người khác' này cũng có thể giải mã/giải mã mã nguồn bằng các công cụ và dịch vụ khác được tìm thấy trực tuyến. Vì vậy, bạn không thể bảo vệ 100% mã của mình, những gì bạn có thể làm là, làm cho nó khó khăn hơn cho ai đó để đảo ngược mã của bạn.

Hầu hết các công cụ này ở trên hỗ trợ mã hóa và che giấu.

  • Mã hóa sẽ ẩn mã của bạn bằng cách mã hóa nó.
  • Obfuscating sẽ làm cho mã của bạn khó hiểu.

Bạn có thể chọn sử dụng cả hai (mã hóa và che giấu) hoặc một trong hai, tùy thuộc vào nhu cầu của bạn.

Hướng dẫn can i encrypt my php code? - tôi có thể mã hóa mã php của mình không?

Arshid KV

9.2733 huy hiệu vàng33 Huy hiệu bạc35 Huy hiệu đồng3 gold badges33 silver badges35 bronze badges

Đã trả lời ngày 13 tháng 8 năm 2013 lúc 8:24Aug 13, 2013 at 8:24

3

Có nhiều cách để làm điều đó (bạn có thể muốn làm xáo trộn mã nguồn, bạn có thể nén nó, ...). Một số phương pháp này cần mã bổ sung để chuyển đổi chương trình của bạn dưới dạng thực thi (ví dụ, nén).

Nhưng điều mà tất cả các phương pháp không thể làm, là giữ bí mật mã nguồn. Bên kia nhận được mã nhị phân của bạn, luôn có thể được chuyển đổi (kỹ thuật đảo ngược) thành một dạng có thể đọc được của con người, bởi vì mã nhị phân chứa tất cả thông tin chức năng được cung cấp trong mã nguồn của bạn.

Đã trả lời ngày 13 tháng 8 năm 2013 lúc 7:40Aug 13, 2013 at 7:40

Abrixas2Abrixas2Abrixas2

3.1871 Huy hiệu vàng19 Huy hiệu bạc22 Huy hiệu đồng1 gold badge19 silver badges22 bronze badges

3

Có các sản phẩm thương mại như Ioncube (mà tôi sử dụng), người bảo vệ nguồn và Zen Guard.

Ngoài ra còn có các bài đăng trên mạng tuyên bố họ có thể đảo ngược các chương trình được mã hóa. Làm thế nào đáng tin cậy của chúng là đáng nghi ngờ, vì tôi chưa bao giờ sử dụng chúng.

Lưu ý rằng hầu hết các giải pháp này yêu cầu một bộ mã hóa được cài đặt trên máy chủ của họ. Vì vậy, bạn có thể muốn đảm bảo khách hàng của bạn thoải mái với điều đó.

Đã trả lời ngày 13 tháng 8 năm 2013 lúc 7:36Aug 13, 2013 at 7:36

Hướng dẫn can i encrypt my php code? - tôi có thể mã hóa mã php của mình không?

SutandionosutandionoSutandiono

1.7381 Huy hiệu vàng12 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge12 silver badges20 bronze badges

Bạn chỉ có thể chia các mặt trận và phụ trợ. Frontend được lưu trữ trên máy chủ khách hàng có API thực hiện các cuộc gọi đến phần phụ trợ trên máy chủ của bạn. Điều này giữ cho tất cả các độc quyền mã độc quyền và buộc người dùng đăng ký / thanh toán cho các đăng ký.

Đã trả lời ngày 25 tháng 7 năm 2015 lúc 14:45Jul 25, 2015 at 14:45

Hướng dẫn can i encrypt my php code? - tôi có thể mã hóa mã php của mình không?

1

Có một số dịch vụ trực tuyến cho PHP obfuscate để ẩn mã với những người khác. Đây là một trong những người bảo vệ miễn phí của lập trình viên trực tuyến trực tuyến

@Glavić là đúng. "Không có gì là chống đạn". Bạn có thể mã hóa mã nguồn của mình và ẩn khỏi các lập trình viên lớn hơn, không phải từ các chuyên gia.

Đã trả lời ngày 30 tháng 11 năm 2015 lúc 18:14Nov 30, 2015 at 18:14

Rana Hyderrana HyderRana Hyder

751 Huy hiệu vàng1 Huy hiệu bạc8 Huy hiệu đồng1 gold badge1 silver badge8 bronze badges

0

https://toolki.com/en/php-decoder/

Giải mã ẩn php eval (), gzinflate (), str_rot13 (), str_replace () và base64_decode ()

Vel

8.7915 Huy hiệu vàng33 Huy hiệu bạc64 Huy hiệu Đồng5 gold badges33 silver badges64 bronze badges

Đã trả lời ngày 25 tháng 4 năm 2015 lúc 5:37Apr 25, 2015 at 5:37

Làm thế nào tôi có thể bảo vệ mã PHP của tôi?

Nguyên tắc cơ bản của viết mã PHP an toàn..
Không bao giờ tin tưởng vào đầu vào của người dùng. ....
Hãy nhớ rằng câu nói này: Vệ sinh đầu vào sớm, vệ sinh đầu ra muộn ....
Đôi khi bạn không kiểm soát đầu vào. ....
Đôi khi bạn không kiểm soát đầu ra. ....
Tại đầu vào: Xác thực và vệ sinh. ....
Ở đầu ra: vệ sinh và thoát. ....
Trình duyệt của khách truy cập. ....
Kho dữ liệu..

Mã hóa nào được sử dụng trong PHP?

Mã hóa khóa bí mật còn được gọi là mã hóa đối xứng, mã hóa khóa bí mật của PHP chỉ sử dụng một khóa, được gọi là bí mật chia sẻ, cho cả mã hóa và giải mã.Để mã hóa dữ liệu, ở đây một khóa tương tự được người gửi sử dụng (để mã hóa) và máy thu (để giải mã). is also called Symmetric encryption, The Secret Key Encryption of the PHP uses just one key, called a shared secret, for both encrypting and decrypting. To encrypt the data, Here one same key is used by the sender (for encryption) and the receiver (for decryption).

Làm cách nào để mã hóa mã nguồn trang web của tôi?

Thật không may, bạn không thể, không may.HTML luôn mở để trình duyệt có thể hiển thị nó, do đó không có cách nào để mã hóa nó.Tại sao "không may"?Chỉ cần nghĩ rằng sẽ khó hơn bao nhiêu khi học HTML/CSS nếu bạn không thể có quyền truy cập vào "nguồn" của bất kỳ trang web nào ...there's no way to encrypt it. why "unfortunately"? just think how much harder it would be to learn HTML/CSS if you couldn't have access to the "source" of any web page...

Làm cách nào để mã hóa các tệp PHP bằng ioncube?

Bộ mã hóa PHP Ioncube bao gồm tùy chọn mã hóa.Tính năng này được sử dụng để bảo vệ các tệp không phải Php (nhưng nó khác với mã hóa PHP vì đầu ra không phải là định dạng định dạng bytecode).Để mã hóa các tệp, tùy chọn dòng lệnh --Encrypt được sử dụng.Sau đó, bạn có thể chỉ định một mẫu tệp sẽ được mã hóa.the --encrypt command-line option is used. You can then specify a file pattern that will be encrypted.