Sesuatu yang belum disebutkan di utas ini adalah topik Enkripsi dan Kebingungan.
Mengenkripsi kode Anda dengan IonCube atau Zend Encoder hanyalah dua metode populer untuk tema dan atau plugin perlindungan yang telah saya lihat sedang digunakan.
Masalah dengan enkripsi adalah bahwa dengan kemauan dan keinginan yang cukup Anda dapat mendekripsi file kembali ke keadaan semula. Kadang-kadang hasilnya akan bervariasi dan tergantung pada seberapa baik jenis metodologi enkripsi dipahami akan sering menentukan keberhasilan atau kegagalan dalam mendekripsi file.
Ada orang-orang jahat yang telah menjadi sangat terampil dalam seni mendekripsi file dari IonCube, Zend dan lainnya. Bagi kebanyakan orang, kerumitan dengan sering melebihi nilainya.
Metodologi selanjutnya adalah kebingungan yang jarang saya gunakan. Menurut pendapat saya, hampir mustahil untuk menguraikan file yang telah dikaburkan dengan benar yang pada gilirannya juga berarti Anda tidak dapat mengedit file dengan kebingungan dengan cara tradisional dan perlu menyimpan salinan file master Anda untuk setiap modifikasi, pembaruan, perbaikan bug yang biasanya tidak masalah.
Namun kombinasi enkripsi dan kebingungan akan membuatnya hampir mustahil jika tidak sepenuhnya mustahil mencuri kode hak milik Anda. Itu tidak akan menghentikan orang dari menggunakannya, dengan asumsi itu berfungsi, tetapi itu akan menghentikan orang dari memodifikasi atau menyalin fungsi untuk membuat produk serupa mereka sendiri.
Menggunakan Kunci API seperti yang disebutkan di atas adalah metode hebat lainnya untuk membantu mengamankan produk Anda TETAPI ada kerugian untuk metode ini dan itu adalah dengan menyimpan beberapa logika aplikasi Anda keluar dari tema atau plugin asli berarti pengguna harus terhubung ke server Anda untuk mengambil logika itu agar tema atau plugin dapat beroperasi dengan baik.
Ini kedengarannya seperti hal yang hebat dan itu untuk sebagian besar tetapi pertimbangkan apa yang terjadi jika server Anda menjadi offline bahkan selama satu atau dua jam. Apakah ini akan membuat tema atau plugin Anda tidak dapat digunakan? Tidak diragukan lagi itu akan terjadi. Maka Anda perlu mempertimbangkan dampak apa yang akan terjadi pada pengguna akhir.
Anda dapat menghindari ini, sebaik mungkin, dengan memiliki beberapa lokasi server yang gagal menangani distribusi logika API Anda seperti menggunakan layanan berbasis cloud dari perusahaan yang dapat diandalkan seperti Amazon dan lebih banyak lagi selain secara langsung mengakses logika dari server Anda.
Maka Anda harus mempertimbangkan biaya dalam overhead dan akhirnya bernilai bagi Anda. Apakah ini sepadan dengan waktu? Saya kira itu spesifik dan tergantung proyek tetapi pertimbangan yang harus dibuat akhirnya.
Intinya adalah bahwa kebanyakan orang yang akan membajak atau mencuri produk, tema, atau plugin Anda kemungkinan besar tidak pernah membeli produk, tema, atau plugin Anda.
Sering dianggap tiga jenis orang di lingkungan kita,
Seseorang yang akan mencuri dan membajak apa pun, selalu.
Seseorang yang akan mencoba mencuri atau membajak apa pun, sebelum membeli suatu produk.
Seseorang yang hanya akan membeli produk Anda, karena itu adalah hal yang benar untuk dilakukan dan cara yang paling dapat diandalkan untuk menjamin bahwa produk Anda beroperasi seperti yang dijelaskan.
Meskipun membajak dan mencuri tema dan plugin di Internet, jumlah orang yang benar-benar menggunakan tema atau plugin Anda cukup konsisten untuk menjamin kerusakan pada bottom-line Anda agak kecil.
Bukan untuk mengatakan bahwa kita seharusnya tidak melakukan segala daya untuk meminimalkan kerugian itu, tetapi seringkali upaya Anda akan lebih baik dihabiskan untuk menciptakan lebih banyak produk dan atau memasarkan produk yang sudah ada lebih lanjut, serta diversifikasi cara Anda menawarkan produk Anda. .
Dengan tingkat di mana banyak produk memperbarui dengan fitur baru atau memperbaiki bug, sering membuat produk bajakan yang sebelumnya tidak berguna atau tidak berbuah seandainya telah dibayar.
Seperti yang disebutkan di atas, kode Enkripsi dan Mengaburkan, digabungkan, adalah dua metode yang layak untuk diselidiki lebih lanjut selain integrasi gaya API, untuk membantu mengamankan produk, tema, atau plugin Anda dengan cara sebaik mungkin.