Penyelesaian terbaik: Lindungi kod PHP tanpa penyulitan
P粉442576165
P粉442576165 2023-08-06 15:02:19
0
2
508
<p>Pertama sekali, saya tidak mencari keajaiban... Saya tahu cara PHP berfungsi dan saya tahu tiada cara sebenar untuk menyembunyikan kod saya tanpa menggunakan penyulitan. Tetapi ini memerlukan pemasangan sambungan pada pelayan yang sedang berjalan, yang memerlukan kos. <br /><br />Walau bagaimanapun, saya sedang mencari sesuatu yang berbeza... Saya tidak mahu menyulitkan kod saya, malah mengelirukannya. Terdapat banyak skrip PHP yang tidak mempunyai kod yang disulitkan/dikaburkan, tetapi ia adalah aplikasi komersial. Contohnya, vBulletin dan/atau aplikasi forum IP.Board. <br /><br />Saya hanya tertanya-tanya apakah kaedah yang digunakan oleh orang ini dalam aplikasi mereka...<br /><br />Saya juga terbuka kepada sebarang cara cadangan lain . <br /><br />Sila ambil perhatian bahawa saya seorang individu bebas dan tidak mewakili mana-mana syarikat. Produk saya juga sangat spesifik dan jualan tidak akan terlalu tinggi. Saya cuma mahu anda tahu bahawa saya tidak mampu membayar peguam untuk menyaman orang atau menyediakan lesen perniagaan. Saya hanya mencari cara mudah untuk melindungi produk ringkas saya, jika boleh...</p><p><br /></p>
P粉442576165
P粉442576165

membalas semua(2)
P粉776412597

Anda perlu mempertimbangkan matlamat anda:

1) Adakah anda cuba menghalang orang lain daripada membaca/mengubah suai kod anda? Jika ya, anda memerlukan alat pengeliruan/penyulitan. Saya telah menggunakan Zend Guard dengan hasil yang hebat.

2) Adakah anda cuba menghalang pengedaran semula kod tanpa kebenaran? Lesen EULA/eksklusif akan memberi anda kuasa undang-undang untuk menghalang tingkah laku ini, tetapi tidak sepenuhnya. Skim kunci/pengaktifan akan membolehkan anda memantau penggunaan secara aktif, tetapi skim ini boleh dialih keluar jika kod tidak disulitkan. Zend Guard juga mempunyai keupayaan untuk mengunci skrip tertentu pada mesin klien tertentu dan/atau mencipta versi terhad masa, jika ini sesuai dengan keperluan anda.

Saya tidak biasa dengan perisian seperti vBulletin, tetapi mereka sama ada memerlukan penyulitan/keliruan atau pengguna mereka perlu dipercayai untuk melakukan perkara yang betul. Dalam kes kedua, mereka melarang tingkah laku yang tidak diingini melalui EULA dan bergantung pada sistem undang-undang untuk menyokong pendakwaan bagi pelanggaran EULA.

Jika anda tidak bersedia/mampu mengambil tindakan undang-undang untuk melindungi perisian anda, dan tidak mahu penyulitan/keliruan, pilihan anda ialah: a) Lepaskan perisian dengan EULA supaya anda mempunyai pilihan undang-undang jika perlu, dan Semoga semuanya berjalan lancar baik, atau b) pertimbangkan sama ada lesen sumber terbuka mungkin lebih sesuai, membenarkan pengagihan semula.


P粉011912640

Perkara yang mengelirukan hanya akan menyusahkan pelanggan anda yang sah dan mematuhi undang-undang, dan mereka yang mungkin menipu anda bukanlah pelanggan yang membayar sasaran anda. (menyunting pemikiran lain tentang kekeliruan)

Petua lain untuk melindungi perisian anda: cipta model perniagaan dengan kod tersebut merupakan bahagian yang tidak lengkap daripada nilai yang anda berikan. Contohnya, menjual lesen produk dan menyediakan akses kepada data tertentu yang anda uruskan di tapak web, atau melesenkan produk pada model langganan atau dengan sokongan pelanggan.

Mereka bentuk EULA ialah isu undang-undang, bukan isu pengekodan. Anda boleh mulakan dengan membaca beberapa teks EULA untuk produk dan tapak web yang anda gunakan. Anda mungkin dapati beberapa butiran menarik!

Mencipta lesen proprietari adalah sangat fleksibel dan mungkin di luar skop yang dimaksudkan oleh StackOverflow kerana ia melibatkan lebih daripada sekadar pengekodan.

Beberapa bahagian EULA yang terlintas di fikiran termasuk:

Hadkan liabiliti anda jika produk rosak atau menyebabkan kerosakan.
Nyatakan dengan jelas cara pelanggan boleh menggunakan perisian berlesen mereka, berapa lama, berapa banyak mesin, sama ada mereka mempunyai hak pengagihan semula, dsb.
Memberi anda hak untuk mengaudit tapak mereka supaya anda boleh menguatkuasakan lesen.
Apa yang berlaku jika mereka melanggar EULA, cth. mereka kehilangan keistimewaan mereka untuk menggunakan perisian anda.
Anda harus berunding dengan profesional undang-undang untuk menyediakan EULA perniagaan.

EDIT: Jika projek ini tidak mewajarkan perbelanjaan seorang peguam, lihat sumber ini:

"Nasihat EULA" pada perisian joelon
"Cara Menulis Perjanjian Lesen Pengguna Akhir"

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!