Bir php uygulamasını ticarileştirme?

5 Cevap php

Ben bir php webapp geliştirdik ve sahipli yazılımlara olarak kullanmak için başkaları için dağıtmak istiyorum söylüyorlar. Ben lisans çeşit kısa yapmak veya sadece bir barındırılan çözüm sağlamak zorunda kalmamak için müşteri güvenen bir şey var mı? Ben sadece bağımsız ev sahipliği ödeyen müşteriler için uygulamayı dağıtmak Açıkçası, ben onları kod sızıntı riski.

Güncelleme:

Yanıtlardan bazıları bugüne kadar şaşırtmaca öneririz. Ancak, bu sadece kendi sunucuları üzerine sızan karartılmış kodunu plopping ve yeniden başka bir kullanıcı engel olmaz. Bunu değiştirmek mümkün olmayacaktır Verilen .. ama daha tam bir şey arıyorum. Herhangi bir fikir?

5 Cevap

Bunu obfuscating uzun bir yol gidebilirsiniz. Birçok kullanıcı mantığı anlamaya çalışın olmaz.

Ana gemiyi ve bir dongle gibi davranır aramaları şey - Ayrıca kayıt anahtarını ekleyebilirsiniz.

Edit: Ne tescil ile gidiyordu: Bu etki alanı tarafından lisansları satmaya ve satın sonra web sitenize kendi etki alanı kayıt kullanıcıların gerektirebilir.

Ben aldım bir tane komut dosyası kendi web sitesinde aktivasyonunu gerektirir. (Komut de gizlense de.) Etki girmeyin, yazılım belli bir süre sonra çalışmaya son vermez. Domainler transfer ve yazılım çalışması sona erer.

Ben mekaniğini bilmiyorum ama temel fikir komut alıcı o koşuyordu söyledi etki çalışan olduğunu garanti etmek istiyor.

Eğer kayıt anahtarı üzerinde, lütfen anlatabilir misin? Onların geçerli bir kayıt anahtarı başka bir sunucudan elde sürece çalışmasını engelleyen kod bazı mantık olacak?

Bunu yapmak için, onlar uygulamayı satın alırken kullanıcı için bir anahtar oluşturmak gerekir. Uygulama daha sonra da anahtarını arar ve tuş geliyor alanı denetler ve basit bir doğru veya yanlış okuma geri gönderen bir ana sunucu ile iletişim kurmak istiyorum. Yanıtı doğruysa, uygulama daha sonra aksi it would kapatma, çalışmaya devam ediyorum.

Bu yöntem ile tek sorun ana sunucu hiç inmek olsaydı (Eğer ana sunucu aşağı ise, varsayılan yanıt doğru olurdu bir durum yarattı sürece), müşterilerinizin tüm kilitli olduğunu ifade etti.

http://www.google.com/search?q=php+code+obfuscator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla%3Aen-US%3Aofficial&client=firefox-a

Ona sahip ...

Bu şaşırtmaca genellikle sıyırma boşluklar ve yorumlardan, base64 kodlama ve tamamen yeniden adlandırma gibi bazen diğer küçük hileler oluşur her insanlar tarafından anlaşılması imkansız yanında bunu yapmak için değişken ve bu

Zend (http://shop.zend.com/en/zend-guard.html) Bu şaşırtmaca daha bir şey sunabilir bir ürün "Zend Guard" vardır.

Kodlama, şaşırtma ve Lisanslama anahtar bileşenleri ile, Zend Guard tersine mühendislik, yetkisiz özelleştirme, lisanssız kullanımı ve dağıtılması PHP uygulamaları korur

IonCube da var. Genellikle bu çözümleri yüklenecek bir sunucu tarafı uzantısı gerektirir ama en barındıran onları ben bulmak zaten yüklü olacaktır.

IonCube İsterseniz belirli bir etki alanı için lisans sağlayan, ve ayrıca (lisans yenileme gerektiren) senaryo üzerinde zaman sınırları koymak sağlar.

IonCube aslında lisansları kendiniz yaratmak gerektiren bir sistemdir varsayılan rağmen, o site üzerinden gitmiş gibi görünüyor olsa da (I, PHP-Denetim düşündüm sizin için otomatik olarak bunları yönetmek için satın alabileceğiniz bir sistem var yeniden ve ben) artık söyleyemem.