Bagaimana untuk melakukan kebenaran penyulitan PHP dan pembungkusan?
怪我咯
怪我咯 2017-05-19 10:08:32
0
5
898

Baru-baru ini, saya mempunyai keperluan projek seperti ini tidak pernah terlibat sebelum ini

  1. Adakah mungkin untuk membungkus php ke dalam pakej pemasangan untuk pemasangan satu klik (persekitaran tingkap)

  2. Cadangan penyulitan kod

  3. Bagaimana untuk memberi kebenaran?

Secara terang-terangan, saya sebenarnya ingin membuat perisian komersial untuk organisasi, tetapi saya tidak mahu ia disalin ke cawangan lain dan digunakan.

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(5)
给我你的怀抱

1 Mengenai pembungkusan PHP

.

Tidak ada masalah untuk membungkus penterjemah PHP dan projek PHP ke dalam pakej pemasangan Saya juga membungkus penterjemah PHP dan menjalankannya pada telefon Android tanpa sebarang masalah kerana PHP secara rasmi menyediakan versi Windows bagi pakej binari Malah langkah menyusunnya sendiri diabaikan Untuk menyelaraskan penterjemah PHP, anda boleh memadamkan semua sambungan yang anda tidak perlukan, seperti sambungan intl dan ICU bergantungnya Selepas pengurangan, jurubahasa berpakej dianggarkan kurang daripada 5 MB Kerana PHP Ia mempunyai pelayan HTTP terbina dalam dan pangkalan data SQLite, jadi pelanggan tidak lagi bergantung pada Apache dan MySQL, dan boleh menjalankan projek PHP secara langsung, dan ia juga menjimatkan sumber

.

2 Mengenai perlindungan kod PHP

. Opcache

PHP7 menyokong menggunakan opcache.file_cache untuk mengeksport opcode binari yang sepadan dengan skrip PHP ini berkaitan dengan sistem pengendalian dan versi penterjemah PHP, dan boleh memainkan peranan tertentu dalam perlindungan kod. .Selain itu, Zend Guard dan ionCube juga menyediakan perkhidmatan penyulitan kod PHP berbayar opcache.file_cache导出PHP脚本对应的二进制opcode,这些opcode是跟操作系统和PHP解释器版本相关的,能起到一定的代码保护的作用.另外,Zend Guard和ionCube也提供了付费的PHP代码加密服务.

3.授权

比如可以在加密过的PHP代码里判断$_SERVER['SERVER_NAME'].

3.Keizinan#🎜🎜# #🎜🎜#Sebagai contoh, anda boleh menentukan $_SERVER['SERVER_NAME'] dalam kod PHP yang disulitkan. Jika nama domain itu bukan terikat semasa kebenaran, perkhidmatan akan dinafikan secara langsung.#🎜 🎜#
世界只因有你

Nampaknya tiada penyulitan tahap kod yang baik, zend guard boleh menyulitkan kod tersebut. .
Yang lain ialah menggunakan sambungan, yang bermaksud anda mesti mempunyai sambungan anda untuk dijalankan Sistem pengurusan wdlinux menggunakan kaedah ini

世界只因有你
不好意思,没注意看清楚。软件绑定机器,只能把mac地址写入到项目里面。验证部分通过加密来隐藏验证方式。
淡淡烟草味

Mengenai penyulitan, anda boleh mencuba ini: kekeliruan penyulitan EnPHP

Mengenai pembungkusan, mampatkan terus php exe dan skrip ke dalam direktori dan panggil ia sebagai skrip kelawar

Berkenaan sekatan penggunaan, anda secara umumnya boleh menilai berdasarkan HTTP_HOST ENV

淡淡烟草味

Anda boleh menyulitkan kod sumber php seperti yang ditunjukkan dalam tangkapan skrin Jika perlu, sila +2795934612

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan