Membuat Proteksi Script PHP dengan Serial Number Bagian 2 (Tamat)
Membuat Proteksi Script PHP dengan Serial Number Bagian 2 (Tamat). Jika sebelumnya telah saya sampaikan pada postingan sebelumnya tentang bagaimana cara membuat proteksi script PHP dengan serial number dan telah saya sampaikan script untuk generate serial number, nah pada postingan kali ini akan saya sampaikan bagaimana cara cek apakah komputer yang menggunakan software PHP anda adalah komputer yang telah terlisensi.
Teorinya adalah dengan mengambil MAC address komputer lalu membandingkan dengan MAC address yang sudah ada di dalam database dan tentunya cek juga apakah aktivasi sudah dimasukkan.
Script yang saya gunakan sebagai berikut:
<?php
include "koneksi.php";
ob_start();
//mendapatkan detail ipconfing menggunakan CMD
system('ipconfig /all');
// mendapatkan output kedalam variable
$mycom=ob_get_contents();
// membersihkan output buffer
ob_clean();
$findme = "Physical";
// mencari perangkat fisik | menemukan posisi text perangkat fisik
//Search the "Physical" | Find the position of Physical text
$pmac = strpos($mycom, $findme);
// mendapatkan alamat peragkat fisik
$mac=substr($mycom,($pmac+36),17);
//menampilkan Mac Address
echo "kode lisensi:".md5($mac);
$serial=md5($mac);
$query=mysql_query("select * from berita where judul='$serial'");
$hasil=mysql_fetch_array($query);
$aktivasi=$hasil[2];
//cek kode aktivasi
$cekkode=sha1($mac);
echo "<br>".$aktivasi."=".$cekkode."<br>";
$jml=mysql_num_rows($query);
if($jml>=1 and $aktivasi==$cekkode){
//pastikan MAC address tepat dan telah teraktivasi
echo "Anda boleh menggunakan software ini, teraktivasi";
//redirect saja ke script anda atau kopikan disini script anda
}
else {
echo "Maaf anda belum aktivasi";
}
?>
Teorinya adalah dengan mengambil MAC address komputer lalu membandingkan dengan MAC address yang sudah ada di dalam database dan tentunya cek juga apakah aktivasi sudah dimasukkan.
Script yang saya gunakan sebagai berikut:
<?php
include "koneksi.php";
ob_start();
//mendapatkan detail ipconfing menggunakan CMD
system('ipconfig /all');
// mendapatkan output kedalam variable
$mycom=ob_get_contents();
// membersihkan output buffer
ob_clean();
$findme = "Physical";
// mencari perangkat fisik | menemukan posisi text perangkat fisik
//Search the "Physical" | Find the position of Physical text
$pmac = strpos($mycom, $findme);
// mendapatkan alamat peragkat fisik
$mac=substr($mycom,($pmac+36),17);
//menampilkan Mac Address
echo "kode lisensi:".md5($mac);
$serial=md5($mac);
$query=mysql_query("select * from berita where judul='$serial'");
$hasil=mysql_fetch_array($query);
$aktivasi=$hasil[2];
//cek kode aktivasi
$cekkode=sha1($mac);
echo "<br>".$aktivasi."=".$cekkode."<br>";
$jml=mysql_num_rows($query);
if($jml>=1 and $aktivasi==$cekkode){
//pastikan MAC address tepat dan telah teraktivasi
echo "Anda boleh menggunakan software ini, teraktivasi";
//redirect saja ke script anda atau kopikan disini script anda
}
else {
echo "Maaf anda belum aktivasi";
}
?>
Misal simpan dengan nama cek.php, apabila dijalankan pada komputer yang berbeda MAC addressnya atau salah dalam input kode aktivasi maka muncul pesan Maaf anda belum aktivasi
Pada contoh di atas saya menggunakan kode aktivasi yang salah, maka muncul pesan error seperti di atas
Pada contoh di atas, aktivasi telah dimasukkan oleh pengguna dan benar, maka software dapat dijalankan.
Nah untuk mengaplikasikannya tinggal anda masukkan script ini ke dalam software PHP anda. Tentunya anda wajib mengenkripsi kode PHP anda agar tidak dibuka dan di bypass untuk langkah cek lisensi ini
Pada contoh di atas saya menggunakan kode aktivasi yang salah, maka muncul pesan error seperti di atas
Pada contoh di atas, aktivasi telah dimasukkan oleh pengguna dan benar, maka software dapat dijalankan.
Nah untuk mengaplikasikannya tinggal anda masukkan script ini ke dalam software PHP anda. Tentunya anda wajib mengenkripsi kode PHP anda agar tidak dibuka dan di bypass untuk langkah cek lisensi ini
Membuat Proteksi Script PHP dengan Serial Number Bagian 2 (Tamat) semoga bermanfaat
Posting Komentar untuk "Membuat Proteksi Script PHP dengan Serial Number Bagian 2 (Tamat)"