# PRESENSINDO — Kunci Lisensi Pemilik

Folder ini **khusus pemilik/penerbit PRESENSINDO**.

## File

- `private.key` — kunci rahasia untuk menandatangani lisensi. Jangan di-upload ke hosting pelanggan, jangan dimasukkan ke deployment ZIP, dan jangan dibagikan.
- `public.key` — kunci publik yang sudah dipasang di deployment kit untuk verifikasi.
- `issue_license.php` — pembuat kode aktivasi.

## Membuat kode untuk satu domain

Contoh:

```bash
php issue_license.php sekolah.example.sch.id "SMA Contoh" 3650
```

Untuk lisensi tanpa tanggal kedaluwarsa:

```bash
php issue_license.php sekolah.example.sch.id "SMA Contoh" 0
```

Kode yang dihasilkan diberikan kepada pihak yang memasang PRESENSINDO. Kode hanya valid untuk hostname yang tercantum pada lisensi.

## Keamanan

Simpan folder ini di komputer/admin yang Anda percaya. Khusus `private.key`, gunakan proteksi file yang ketat dan backup terenkripsi.

### Catatan enforcement

Sistem ini memakai tanda tangan digital offline dan pemeriksaan hostname saat aplikasi berjalan. Ini bagus untuk mencegah pemakaian/penyalinan biasa ke domain lain.

Namun source PHP yang diberikan ke pihak lain secara teknis masih dapat diedit oleh orang yang punya akses penuh ke server/source. Tidak ada mekanisme offline yang bisa menjamin source yang dapat dimodifikasi tidak akan dimodifikasi. Untuk enforcement yang lebih kuat, tahap berikutnya adalah server lisensi milik Anda dengan aktivasi dan pemeriksaan berkala.
