Sevgili arkadaşlar , Spartalı kardeşlerim .
Bildiğiniz üzere Encoder fiyatları dolar bazında ve çok yüksek , Zend bu işin peşini bırakmıştı ve en son 5.4 sürümünde encode işlemi yapabiliyordunuz .
SourceGuardian ve İoncube fiyatları da çok yüksek ve görüyoruz decode ediliyorlar .
Bizdeki mantık PHP kodlarını obfuscator yani karıştırma gizleme değil , çünkü bu yeterli değil .
İsteriz ki Byte-code olsun yani yorumlayıcı olsun Zend-byte code gibi ama yok bir fiyatlar çok yüksek ve decode edilip duruyorlar .
Byte code işin içine girince bildiğiniz üzere sunucuya modül yüklemek lazım geliyor ve bazı sunucular buna izin verirken bazıları vermiyor .
Kendim php 7.4 üzerinde bir byte-code encoder yazdım Zend-opcache ' yi baz alarak ama yok illa bir modül yüklemek lazım ve sunucuların çoğu bırakın sizin modülünüzü misal zend ile ioncube modülünü yüklemeye izin verirken sourceguardiana izin vermeyebiliyor ki ... sizin modüllerinize de izin vermemeye başlıyorlar .
Çok sıkıntılı bir durum ne yapalım ne edelim diye kara kara düşünürken aklıma binary ikili op-code çözümleri olan diğer diller geldi ki ... bir baktım PHP için C# .Net diline migrate göçüş yaptıran bir proje mevcut .
Bildiğiniz üzere bizdeki istek op-code olması yani operation code makine kodu olması assembly bazında yani ve pekala bu PHP ile yazılı bir projeyi migrate göç ettirerek C#'a mümkün .
Bunun içinde bilmem kaç dolarlık bize gelişi 2000 3000 TL 4000 TL 5000 TL olan lisanlar almak ve decode sorunlarıyla maruz kalmak yerine ...
Ücretsiz bir şekilde , Op-code operation code Assembly üçgeninde bir çözüm elde edebiliriz bununla ve üstelik ücretsiz .
Çok Çok assembly kodlarını obfuscator yaparsınız ki ... zaten C#' da konusu uzman arkadaşlar bizi bilgilendirecektir .
Projelerinizin çalınmasının önüne böylece rahatça geçersiniz diye düşündüm ben bilmem siz nasıl düşünürsünüz .
https://www.peachpie.io/
PHP Encoder sorununa makul çözüm .
11
●758
- 14-02-2022, 18:12:48Üyeliği durdurulduLinux için .NET örüntüsü mevcut ki bildiğiniz üzere artık şirketler hem Windows hem Linux Hosting paketi seçeneği veriyorlar . Hatta bir paket aldınız isterseniz bu paketi Windows IIS olarak yada Linux Apache olarak kullanabilmektesiniz .digiklan adlı üyeden alıntı: mesajı görüntüle
Açıkçası ben bu çözümün daha pratik ve güçlü olduğunu düşünüyorum tabi bu benim kendi düşüncem yanlışta olabilir . - 14-02-2022, 18:36:43Elbette hem windows hem linux hosting paketleri var. Ama windows lisans maliyetleri belli. Windows VPS ya da hosting kullanmak daha maliyetli.griffinn adlı üyeden alıntı: mesajı görüntüle
Ayrıca linux hosting sağlayıcıları da bu tarz yazılım alan müşterilerine hiç bir garanti ve destek sağlamazlar.
Yani şahsi fikrim .NET olarak derlenmiş bir php script almak ile .NET script almak arasında bir fark yoktur.
Ve alıcı benzerinden onlarca olan scriptler içinde php olan, linuxda sorunsuz çalışan ve ileride ihtiyaç olursa diğer yazılımcıların okuyup geliştirip düzeltebileceği scriptler ister.
Bahsettiğiniz modelde bir script satmanın tek yolu tekel olmaktır.
Yani büyük bir ihtiyacı çözen tek scripte sahipseniz, bu scriptin aynısından başkalarında yoksa o zaman alıcılar size muhtac olup sizin belirlediğiniz runtime ortamına girmek zorunda kalırlar.
Ama bu tarz cross platform çalıştırmak için script sattığınızda müşterilerin çalıştıramadığı sunucular yüzünden illallah diyerek tüm kaynak kodları vereyim de peşimi bırakın diyebilirsiniz. - 14-02-2022, 20:23:30Üyeliği durdurulduSourceguardian ile encode ederseniz çoğu hosting desteklemez , Kendiniz modül yazarsanız hosting desteklemez , İoncube ile encode ederseniz 4000 5000 TL lisans parası ödersiniz ve encode ettiğiniz şey başkalarınca decode edilir anlamı kalmaz , Zend ile encode ederseniz yeni sürümüyle birlikte gene 3000 4000 TL para ödersiniz ve sadece PHP ' nin 5.4 sürümünde çalışır .digiklan adlı üyeden alıntı: mesajı görüntüle
Zaten Linux hosting sağlayıcıları hiçbir şeyi garanti etmedikleri gibi üstüne güvenliği de garanti etmezler keza Windows'ta öyle güvenliği garanti etmez .
yerleşik bir çözüm var .NET tarafında ve bu çözüm direk ikili sistem op-code .
Zaten anlayamadığım bir şekilde PHP özgür diyoruz ama hep ama hep bir şeylere muhtaç durumdayız çok ilginç .
Dock sistemi multi-php , multi-apache gibi çözümler vesaire iyi hoş ama yine aynı sıkıntı .NET ortamında bu kadar değil ve en önemlisi bu çözüm yerleşik .
Bence encoder düşüncesi olanlar decode edilen PHP encoder şirketlerinden uzak dursunlar .
Burada amaç : NULL , ***** olmasını engellemektir , Proje bazlı anlaşıp pekala kodlar açık çalışmalar yapılabilir ama insan emek verip güzelce işini yaptıktan sonra yaptığı işin hakkını alamadığı gibi üstüne NULL ***** olmasından dolayı tek bir kazanç dahi elde edemez hale gelebiliyor , çok zor bir durum .
PHP için bu şart diye düşünüyorum , tabi başka çözümlerde olabilir , düşüncem bu yönde . - 15-02-2022, 15:17:07Denemek isteyen yapabilir.
Ama bu çoklu script satışlarında başa dert olur.
Ioncube bir endüstri standardı halinde, bugün ioncube desteklemeyen paylaşımlı hosting istisnai şekilde nadir.
Elbette ioncube de kaynak kodu etkili şekilde korumuyor, ama hem dosya sayısını arttırarak hem de kodlamada bazı konulara dikkat ederek decode işlemini uğraşılmayacak kadar zahmetli hale getirmek mümkün. Yani decode edip kodu çalışır hale getirmek için harcanacak süreyi uzatıp zahmetli hale getirince kimse decode ile uğraşmıyor.
Tek kişiye yazılan custom scriptlerde de kodu korumak ve w@reze düşürmemek kullanıcının sorumluluğundadır.
Bence siz kodunuzu ioncube ya da .net e emanet etmek yerine hukuka emanet etmeyi bir opsiyon olarak düşünmelisiniz.
Tek kişiye satılan custom scriptte w@reze düşen kod sizin değil kullanıcının sorumluluğundadır.
Çoklu satış yapıyorsanız da tasarımınızı ve scriptinizi tescilleyin.
Tasarımınızı Türk Patent ile scriptinizin kaynak kodlarını da Kültür Bakanlığı üzerinden tescil edebilirsiniz.
Sonra bir hukuk bürosu ile anlaşırsınız ve scriptinizi w@rez yayınlayan be kullanan herkese dava açıp yakalayabildiklerinizin canını yakarsınız.
Yani kodunuzu şifreleme programlarına değil hukuka emanet etmek gerekir.
Ama bu forumda bir çok kişi butik şekilde kayıtsız kuyutsuz kod yazıp sattığı için hukukla değil kodu saklayacak teknolojiler arıyor.
Ve böyle butik ve ucuz kod satanların müşterileri böyle .NET e geçirilmiş sistemlere sıcak bakmayacaklardır. - 15-02-2022, 16:52:14Üyeliği durdurulduİoncube her ne kadar bir endüstri standardı olarak düşünülse de aslında ZEND ve ZEND çözümleri PHP alanında tek standart diye düşünüyorum ve İoncube SourceGurdian PHP NULL gibi daha bir çok firma ZEND altyapısını kullanarak bunları yapıyorlar diye biliyorum yanlış biliyor da olabilirim .digiklan adlı üyeden alıntı: mesajı görüntüle
Hukuken güvencesi yok , Bu güvence sadece ve sadece yurt dışında patent almış olanlar için geçerli .
Her ne kadar karmaşık olsa da özünde Türkiye'de yazılımların haklarının korunması ve patent ne yazık ki olan bir şey değil tam olarak .
Ayrıca Türkiye'nin özgür olmayan bir ülke olduğunu ve anayasal haklar ile insan hakları alanında sicili kötü bir ülke olduğunu düşünürsek ; bu tür bir çaba birilerine muhtaç olmadan yapıldığı zaman bizim açımızdan çok büyük zararlar doğuracaktır .
Kodun kaynak kodlarının satılması ayrı şeydir Çok pahalıdır , Kodun çalıştırılabilir sürümünü satmak ucuz bir şeydir .
Uzatılmış lisans veya kaynak kodları ile satılması olayı ne yazık ki ülkemizde çok yanlış anlandığı için insanların emekleri yok pahasına gitmektedir .
Windows lisansını satın alıyoruz ama Windows'un kaynak kodları ile birlikte satın almak için ne kadar para gerecektir ?
Op-code , Makine kodu + Byte Code kesinlikle önlenemez ihtiyaçtır diye düşündüm ben .
Kaynak kodu teslim ederek satış yapmak çok başka bir mevzu ve çok pahalı bir mevzu diye düşündüm ben .
Sizinle konuştuktan sonra Zend Guard'ı yeniden kurdum bu arada bilginize , IIS ve Microsoft çözümlerine güvenmiyorum çünkü .
Zend Guard ile devam edeceğim artık . - 15-02-2022, 17:15:50Hocam teknik olarak söylediklerinizi çok iyi anlıyorum.griffinn adlı üyeden alıntı: mesajı görüntüle
Ama siz ticari ve pazarlama olarak konuya hakim değilsiniz.
Kodunuzu korumak istiyorsanız direk .NET ile yazabilirsiniz.
Makine kodu çıktı üreten tonla programlama dili var.
Siz PHP'nin neden diğer serverside dilleri geçip sektörü domine ettiğini anlayamamışsınız.
PHP sadece sunucu taraflı değil yazılımcı geliştirme taraflı da ucuz ve düşük maliyetli olduğu için popüler.
Çünkü satın alan adam satın aldığı adama mahkum değil.
Çünkü bir scripte bir php frameworkün temasını değiştirmek, yeni bir modül ekletmek için 3rd party bir programcı ile anlaşabiliyor.
Siz diyorsunuz ki ben kodu tamamen kapatırım.
Çok güzel kodunuzu kapatmak mesele değil ki.
Mesele kapattığınızı kodu satabilecek kadar alameti farikanız var mı?
Mesela adam kurumsal bir script alıyor, bir film dizi scripti alıyor, bir sanal mağaza alıyor.
Kapalı kodla alan adam sana mahkumdur, senin imkan bırakmadığın hiç bir değişikliği yapamaz.
Linuxta istediğin değişikliği yaparsın ya da yaptırırsın, windowsta hiç bir değişiklik yapamazsın.
Ama windowsun ve MacOS un alameti farikası yüksek kullanım kolaylığıdır.
Yani senin elinde müşterilerinin sana mahkum olacağı kadar iyi bir program yoksa adam kodunu görebildiği scripti alır.
Mysql deprecate oldu. mysql fonksiyon kullanan tüm scriptler patladı, ama kod açıksa tüm sorgular mysqli ye çevrilir ve script çalışmaya devam eder.
Yani işin özü senin PHP'den ekmek yiyebilmenin sebebi PHP'nin pazarından pay alabilmen mi yoksa senin scriptin çok yüksek inovasyon yaratıyor da sen ister .net ile ister java ile ister react ie ne ile yazarsan yaz bu script satar mı?
Eğer senin scriptin yüksek inovasyon yaratıyor başka scriptlerin sahip olmadığı özelliklere sahipse ister .net yaz, ister php ile yaz .net gibi çalışyır farketmez.
Ama senin scriptinin onlarca benzeri alternatifi açık php kodu ile satılırken sen son kullanıcının hakim olmadığı ve sorun yaşaması muhtemelen bir kodu zor satarsın.
Satamazsın demiyorum bak zor satarsın diyorum.
Şimdi kararı programcı kendi verir. Bir scriptten 200 kopya satayım ama w@reze düşsün mü? Yoksa 20 kopya satayım hiç w@reze düşmesin mi?
Benim tercihim ilkinden yana olur.
Bu arada hukuki konularda aşırı kötümsersin.
Bak karikatürcüler milleti ağlatıyorlar.
Bir karikatür için 4-5 bin lira para istiyorlar.
Sen de koduna güveniyorsan tescil ettirebilirsin, bilgisayar oyunları ve programlar kültür bakanlığından tescilleniyor.
Sonra bir hukuk bürosuna yetki verirsin, yakalayabildiklerinden para kopartır yarısını sana verir o da sana w@rezin getirisi olur.
