Dalam artikel ini, kami mempertimbangkan secara singkat bagaimana melindungi program menggunakan VK API dari penggunaan ilegal dan
distribusi yang tidak sah tanpa membuat server cloud Anda sendiri.
Diagram grafik

Prinsip kerja
Jika perangkat lunak tidak terhubung dengan Vkontakte, maka pengembang besar menggunakan
HASP , namun, itu mahal, sulit diperoleh, dan perlu untuk mengembangkan lebih banyak aplikasi yang akan berjalan di dalam kunci HASP.
Artikel ini adalah tentang melindungi program yang dikembangkan oleh pengembang individu atau perusahaan kecil. Adalah logis untuk menempatkan server Anda di Internet dan menggunakannya untuk melisensikan program, tetapi bahkan ini tidak menjamin bahwa itu sudah cukup untuk menambal program. Mari kita lihat berapa banyak orang yang melakukan ini hanya dengan menempatkan permintaan kritis atau kompleks dalam bentuk prosedur tersimpan, kode yang disimpan dengan aman di server Vkontakte dan tidak dapat diakses oleh program yang Anda distribusikan:
Prosedur tersimpan memungkinkan Anda untuk mengeksekusi kode pada sisi server API yang serupa dengan metode eksekusi , tetapi tanpa mengirimkan kode prosedur melalui jaringan.
Untuk perlindungan tambahan, prosedur tersimpan harus, selain eksekusi, juga memeriksa apakah pengguna yang membeli lisensi memulainya, untuk ini cukup untuk menjalankan prosedur tersimpan di awal, misalnya, kode berikut:
var allowed_users = ",id1,id2,id3,id99999999,";
Sebagai analog, Anda bisa mendapatkan allow_users dari halaman wiki atau memeriksa dengan cara lain.
Ketika lisensi pengguna kedaluwarsa, lisensi tersebut dihapus dari allow_users.
Kesimpulan
- Anda dapat mengotomatiskan proses pengeditan daftar pengguna saat menyimpan daftar allow_users di luar prosedur tersimpan
- Implementasi sederhana
- Tidak cocok untuk multi-pengguna atau menuntut kinerja proyek
- Memperlambat eksekusi prosedur tersimpan
- Tergantung pada ketersediaan dan keterbatasan Vkontakte
- Mungkin diblokir oleh VKontakte
- Dapat diwujudkan dalam layanan apa pun dengan analog prosedur tersimpan Vkontakte