PHP ile keygen oluşturucu

Programlarda genelde 16 haneli ya da 20 haneli keygen denilen sayı grupları girilerek lisanslı hale getirilir. PHP ile biz de her sayfa yenilendiğinde farklı varyasyonlarda keygen üretelim.

Programlarda genelde 16 haneli ya da 20 haneli keygen denilen sayı grupları girilerek lisanslı hale getirilir. PHP ile biz de her sayfa yenilendiğinde farklı varyasyonlarda keygen üretelim.

Üç farklı gruplarda verilerle 16 haneli keygen üretiyoruz.


$rasgele= ""; // Değişkeni Tanımlıyoruz

$uzunluk = 16; // Uzunluğu Belirliyoruz

srand((double)microtime()*1000000);

 

$veriler = "AbcDE123IJKLMN67QRSTUVWXYZ"; //Verilerimizi yani,rasgele sıralamada kullanılacak haneler...

$veriler .= "aBCdefghijklmn123opq45rs67tuv89wxyz"; // Küçük harf şeklinde

$veriler .= "0FGH45OP89"; //Sayısal değerler

$say = 0;

$say2 = $uzunluk / 4;

$say3 = 0;

for($i = 0; $i < $uzunluk + $say2; $i++) 

{

if($say == 4)

{

 $say4 = $uzunluk + $say2;

 if($say3 == $say4 - 1)

 {

 }

 else

 {

 $rasgele .= '-';

 $say = 0;

 $say3++;

 }

}

else

{

$rasgele .= strtoupper(substr($veriler, (rand()%(strlen($veriler))), 1)); 

$say++;

$say3++;

}

}

 echo "$rasgele" ; // Çıktıyı alıyoruz

  • Etiketler;
Mehmet Akif Eker
Hakkında bilgi en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Anlamadığım şey bu çıkan key her program için mi geçerli oluyor. Bana saçma geldi öyle değildir büyük ihtimal ama mantığını anlamadım açıklar mısınız ?
Hayır arkadaşlar; Bu kodlamanın çıktısı herhangi bir program için değil. Örnek olarak uygulamadır.Belki içindeki kodlar işine yarayabilir. Sadece ben php ile keygen oluşturmanın mantığını anlattım
Bunu bir programa uyarlamak için ne yapmamız gerekiyor :) :sasir: :hayret:
myp ile aynı soruyu düşünüyorum. Keygen i ürettik ama elimizdeki scripte uyarlamak için ne yapacağız?
sağol
Örn: üye aktifleştirme kodu nasıl nasıl scripte uyguluyacaksınız o da size kalmış... $rasgele bu işte sizin kodunuz nerde kullanmak isterseniz kulalnırsınız sadece şifreli bir şey düşünün :)

Yukarı Git