kode Lisensi Sederhana
kode lisensi yang dienkripsi dan dekripsi `Lisensi` menggunakan kata sandi, dan memakai blogId sebagai persamaannya, aku menggunakan metode sederhana berbasis XOR dengan kata sandi.
Tempat Lisensi
<script>
// Mendapatkan Blog ID secara dinamis
const cur_blog_id_hr = '<data:blog.blogId/>';
// Array dengan data lisensi
const lisensi_hr = [
{
ownerLisensi: 'Hirutshuji',
lisensi: 'AQMBBwEDBwU=' // Ganti dengan lisensi terenkripsi
}
];
</script>
kode ini adalah kode yang digunakan sebagai pengecek lisensi, jika benar maka jalankan kode fitur tertentu, jika salah kita bisa kasih logika seperti redirect aja ke blog kamu
Validasi Lisensi
const lisensi_hr_password = "123456";// password lisensi disini
function decrypt_hr(encrypted, password) {
const decoded = atob(encrypted);
let decrypted = '';
for (let i = 0; i < decoded.length; i++) {
decrypted += String.fromCharCode(decoded.charCodeAt(i) ^ password.charCodeAt(i % password.length));
}
return decrypted;
}
function checkLisensi_hr(blogId) {
for (let i = 0; i < lisensi_hr.length; i++) {
if (lisensi_hr[i].ownerLisensi !== 'Hirutshuji') {
console.log("Owner lisensi tidak terdaftar.");
continue;
}
const decryptedBlogId_hr = decrypt_hr(lisensi_hr[i].lisensi, lisensi_hr_password);
if (blogId === decryptedBlogId_hr) {
console.log("lisensi terdaftar.");
// Lakukan sesuatu jika lisensi benar, misal jalankan kodenya
return true;
}
}
console.log("lisensi tidak terdaftar");
// Lakukan sesuatu jika lisensi salah, misal redirect ke blog kamu
return false;
}
const isLicensed_hr = checkLisensi_hr(cur_blog_id_hr);
Cara kerja kode di atas untuk memeriksa lisensi blog:
- 1. Ambil Blog ID: Kode mengambil `blogId` secara dinamis menggunakan '<data:blog.blogId/>'.
- 2. Dekripsi dan Cek: Blog ID dienkripsi menggunakan kata sandi, dan dekripsi dilakukan dengan kata sandi yang sama.
- 3. Owner Lisensi: Pastikan `ownerLisensi` adalah "Hirurshuji" dan sesuai dengan kata sandi yang digunakan untuk enkripsi.
Fitur
- - Generate Lisensi: Gunakan halaman HTML generator untuk menghasilkan lisensi terenkripsi.
- - Cek Lisensi di Blogger: Tempel kode pengecekan lisensi di template HTML Blogger kamu untuk memeriksa validitas lisensi.
Dengan ini, kamu bisa mengontrol lisensi blog kamu dengan kata sandi yang hanya kamu ketahui.
Kode ini akan memastikan bahwa Blog ID yang benar terenkripsi dengan benar dan dimiliki oleh "Hirutshuji" sebagai pemilik kode lisensinya.
Untuk Fitur "Generate Lisensi" bersifat publik sekarang.. Generate Lisensi
Group Telegram
kalau ada saran bisa kasih tau disini.
biasanya ini dijadikan widget agar lebih flexsibel
<b:widget id='HTML999' locked='true' title='Lisensi' type='HTML' version='2' visible='true'>
<b:widget-settings>
<b:widget-setting name='content'/>
</b:widget-settings>
<b:includable id='main'>
<b:include name='widget-title'/>
<div class='widget-content'>
<script>
const cur_blog_id_hr = '<data:blog.blogId/>';
// Array dengan data lisensi
const lisensi_hr = [
{
ownerLisensi: 'Hirutshuji',
lisensi: '<data:content/>'
}
];
</script>
</div>
</b:includable>
</b:widget>
2. Letakan ''Validasi Lisensi"
ditempat script milikmu berada dan encrypt semuanya, jangan lupa bikin redirect di baris console.log("lisensi tidak terdaftar");
// Lakukan sesuatu jika lisensi salah, misal redirect ke blog kamu
3.Untuk Generator lisensi Link letakan dihalaman aja diweb kamu,
jangan lupa juga saat masukin password wajib sama passwordnya denga yg dibaris code ini const lisensi_hr_password = "123456";// password lisensi disini