localhost script lisanslamak?
13
●552
- 19-04-2018, 03:27:24Ücretli seçenek düşünürseniz ioncube encoder öneririm.JaaN adlı üyeden alıntı: mesajı görüntüle
Ücretsiz düşünürseniz, eğer tek pcde çalışacaksa kodlamanızın birkaç yerinde domain kontrolü yapın, localhost olarak girişlere izin verin veya aynı ağdan farklı pclerde bağlantı sağlanacaksa sadece 192.168.x.x gibi ağ iplerinden bağlantıya izin verin farklı ip üzerinden giriş olursa exit yapıp çalışmayı durdurabilirsiniz. Sonrasında kodlarınızı "php obfuscation" diye googleda aratarak karmaşık hale getirecek araçlara göz atabilirsiniz. Ama obfuscationlar geriye dönük çözülme ihtimali var eğer büyük çaplı bir proje ise kesinlikle ioncube ile şifrelemenizi öneririm. - 19-04-2018, 13:39:37JaaN adlı üyeden alıntı: mesajı görüntüle
if ($_SERVER['HTTP_HOST'] == "localhost") { //İşlem } else { //İşlem }Localhost, veya sunucu olarak ayırımını yaparka dilersen hata ekranı, dilersen sayfa yönlendirimi gibi işlemler yaptırabilirsin - 20-04-2018, 20:09:56tekrar merhaba düşük ücretlerle yapabilirim yada ücretsiz bahsettiğiniz php obfuscation uygulamasıylada olabilir, büyük ve önemli bir proje değildir, maksat profesyonel olmayan kişilerden koruyabilmek. şifreler kodlar çözülsede önemli değil. ama bir ilk etapda scripti kopyalayıp başka pc de kurduklarında çalışmaması önemli bunun için ne gibi önlemler alabilirim.yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 20-04-2018, 23:34:32localhosta göre lisanslarsanız tüm localhostlarda çalışacaktır. Yani bu durumda en iyi yol kurulan makinenin mac adressine göre lisanslama yapabilirsiniz, sonrada bu mac adress kontrolü yaptığınız if koşulunun olduğu dosyayı obfuscate yapın veya ioncube online encoder ile (sanırım dosya başı 1$ dı) şifreleyebilirsiniz.JaaN adlı üyeden alıntı: mesajı görüntüle
- 22-04-2018, 11:13:45Bencede en güzeli ve temizi mac adresine göre sorgulama yapıp lisanslamak hocam...yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
NOT: Mac adresini öğrenmek için kodumuz
$komut= 'getmac';
exec($komut,$deger);
foreach($deger as $yaz)
{
echo $yaz.'<br>';
}
çalışmalarınızda başarılar - 24-04-2018, 02:47:28JaaN adlı üyeden alıntı: mesajı görüntüle
https://jsfiddle.net/0tg1z7e7/
kodlar burda
mac adresini al ardindan bunu bir yere yazdir , daha sonra esit mi degilmi diye kontrol ettir eger esit degilse siteyi kilitle yada baska bir seyler yap.
tavsiyem 3 farkli kombinasyon kullanman.
1 - localhost/proje adina lisans kontrolü
2- lisans anahtarı
3- mac adresi.
mac adresini en son kontrol ettirirsin.
2 sinden gecsede bundan gecemez
Kolay gelsin takildigin yer olursa mesaji alinti yaparak sorarsın