PoinTru.com – Ketika memilih aplikasi untuk mengelola data keuangan pribadi atau bisnis, pertanyaan soal keamanan adalah yang pertama harus dijawab.KasPoint mengambil pendekatan keamanan yang serius untuk aplikasi yang tidak memerlukan server berbayar-menggunakan enkripsi SHA-256, sistem PIN, dan manajemen sesi yang proper. Di artikel ini, Saya akan bedah seluruh lapisan keamanan yang ada di KasPoint agar Anda bisa membuat keputusan yang informasi.
Saya shock waktu pertama kali membaca dokumentasi teknisnya: untuk aplikasi gratis berbasis Google Sheets, lapisan keamanan yang diimplementasikan KasPoint lebih canggih dari banyak aplikasi berbayar yang pernah Saya coba.
Enkripsi Password: SHA-256 + SALT
Password yang Anda gunakan untuk login KasPoint tidak pernah tersimpan dalam bentuk teks biasa di database. Proses keamanannya adalah sebagai berikut:
- Saat Anda membuat atau mengubah password, teks password dikirim via HTTPS ke Google Apps Script
- Di sisi server (Apps Script), sistem menghitung nilaiSHA-256(SALT + password) – menggabungkan nilai SALT yang unik untuk instalasi Anda dengan password, lalu dienkripsi dengan algoritma SHA-256
- Nilai hash yang dihasilkan (bukan password aslinya) yang disimpan di sheet USERS
- Saat login, proses yang sama diulang dan hasilnya dibandingkan dengan hash yang tersimpan
- Jika cocok, sesi token dibuat dan dikirim ke browser-bukan password-nya
Yang kritis di sini adalah nilaiSALT. SALT adalah string unik yang Anda tentukan sendiri saat setup awal (mengganti nilai default di kode). Ini berarti dua instalasi KasPoint dengan password yang sama akan menghasilkan hash yang berbeda-sehingga bahkan jika database seseorang bocor, hash-nya tidak bisa digunakan di instalasi KasPoint lain.
| Data | Disimpan Di | Format Penyimpanan |
|---|---|---|
| Username | Google Sheets (USERS) | Plaintext |
| Password | Google Sheets (USERS) | SHA-256 hash + SALT |
| PIN | Google Sheets (CONFIG) | SHA-256 hash + SALT |
| URL Apps Script | localStorage browser | Plaintext |
| Sesi login | localStorage browser | Token + waktu kadaluarsa 8 jam |
| Data transaksi | Google Sheets | Plaintext |
Sistem PIN: Lapisan Kedua untuk Aksi Sensitif
Salah satu fitur keamanan yang paling thoughtful di KasPoint adalah sistem PIN. Ini bukan PIN untuk login-PIN ini digunakan sebagai verifikasi tambahan sebelum Anda bisamengedit atau menghapus data yang sudah tersimpan.
Logikanya sederhana: bahkan jika seseorang berhasil login ke akun KasPoint Anda (misalnya Anda lupa logout di perangkat bersama), mereka tidak bisa sembarangan menghapus atau mengubah data tanpa mengetahui PIN yang terpisah.
- PIN terdiri dari 4-6 digit angka
- Dibuat dan dikelola di Settings – PIN
- Disimpan dengan enkripsi yang sama: SHA-256(SALT + PIN) di sheet CONFIG
- Wajib dimasukkan sebelum setiap aksi Edit atau Hapus di tab Riwayat
- Input PIN dilakukan vianumpad visual khusus di layar, bukan keyboard biasa-ini mencegah keylogger atau screen recorder menangkap input PIN Anda
Oh iya, desain numpad visual ini detail yang Saya apresiasi. Di banyak aplikasi keuangan, PIN dimasukkan via keyboard standar yang rentan terhadap keylogger. KasPoint menggunakan numpad custom yang hanya bisa dioperasikan dengan sentuhan/klik di layar.
Buat PIN yang berbeda dari password login Anda. Ini praktik keamanan standar: jika satu kredensial dikompromikan, yang lain tetap aman. PIN yang direkomendasikan: 6 digit yang tidak mudah ditebak (hindari 123456, tanggal lahir, atau pola berulang).
Manajemen Sesi: Token 8 Jam
KasPoint menggunakan sistem sesi berbasis token, bukan menyimpan password di browser. Setelah login berhasil:
- Server membuatsession token unik yang dikirim ke browser
- Token disimpan di localStorage browser (bukan cookie) bersama timestamp kadaluarsa
- Sesi otomatis kadaluarsa setelah8 jam (bisa dikonfigurasi di CONFIG session_hours)
- Setelah kadaluarsa, Anda harus login ulang
- Password tidak pernah tersimpan di browser-hanya token sementara
Menariknya, durasi sesi 8 jam ini bisa diubah oleh admin melalui Settings – Config. Untuk lingkungan yang lebih sensitif, bisa di-set lebih pendek. Untuk penggunaan personal yang nyaman, 8 jam adalah default yang reasonable.
Jangan gunakan KasPoint di perangkat bersama (komputer warnet, laptop kantor yang dipakai banyak orang) tanpa logout terlebih dahulu. Meski sesi akan kadaluarsa otomatis setelah 8 jam, data yang sudah terbuka di browser tetap bisa dilihat sampai browser ditutup atau token dihapus.
Rekomendasi Keamanan Tambahan dari Saya
Selain fitur keamanan bawaan KasPoint, ada beberapa langkah tambahan yang sangat Saya rekomendasikan:
- Ganti nilai SALT sebelum deploy pertama – ini adalah langkah paling penting. SALT default yang ada di file kode sudah diketahui publik; SALT yang Anda buat sendiri tidak.
- Aktifkan 2-Step Verification di akun Google yang digunakan untuk Apps Script – karena seluruh keamanan data bergantung pada keamanan akun Google ini
- Jangan bagikan URL Web App kepada yang tidak berhak – URL ini adalah pintu masuk ke backend sistem Anda
- Backup Sheets berkala – minimal sebulan sekali via File – Download -.xlsx di Google Sheets
- Gunakan password minimal 8 karakter yang mengandung huruf besar, huruf kecil, dan angka
Cara Reset PIN Jika Lupa
PIN tidak bisa dipulihkan karena disimpan sebagai hash (nilai hash tidak bisa dibalikkan ke nilai aslinya). Yang bisa dilakukan adalah reset-menghapus hash lama dan membuat PIN baru. Ada tiga cara:
- Via Menu Sheets: Klik KasPoint – Reset PIN Aplikasi – Konfirmasi – buat PIN baru di Settings – PIN
- Via Apps Script Editor: Dropdown fungsi – pilih
resetAppPin– Run – buat PIN baru - Via Edit Sheet Langsung: Buka sheet CONFIG – cari baris
app_pin– hapus nilai di kolom B – buat PIN baru
Semua metode reset mengharuskan Anda memiliki akses ke Google Sheets yang terhubung-ini adalah desain yang tepat, karena hanya pemilik akun Google yang bisa melakukan reset.
Akhir Kata
Jadi, intinya KasPoint mengimplementasikan keamanan yang sangat serius untuk aplikasi gratis berbasis Google Sheets: SHA-256+SALT untuk enkripsi credential, numpad PIN visual untuk verifikasi aksi sensitif, dan session token dengan kadaluarsa otomatis. Dari pengalaman Saya, langkah paling kritis yang sering dilewatkan adalah mengganti SALT sebelum deploy pertama-jangan sampai terlewat. Kalau ada pertanyaan, feel free buat komen di bawah ya!
Untuk membaca artikel lainnya, cek aja diSitemap.
Dapatkan update artikel blog terbaru, panduan praktis, studi kasus web, serta tips digital eksklusif langsung di WhatsApp Anda.


Ada yang udah praktekin KasPoint? Kira-kira butuh waktu berapa lama ya buat proses lengkapnya?
Dulu pernah salah kaprah soal Proteksi, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Izin nanya gan, ini berlaku juga buat versi sebelum atau sesudahnya gak ya? Ada yang pernah coba?
@Angga mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
@Angga pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Izin nanya gan, ini berlaku juga buat versi sebelum atau sesudahnya gak ya? Ada yang pernah coba?
Sama kak @Citra, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Data, step awalnya mending mulai dari mana dulu ya?
Setuju banget sama penjelasannya min, kuncinya emang kudu sabar pas di bagian Keamanan KasPoint SHA-256 biar gak gagal.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Nice info min. Mau nanya dong, ada resiko error di tengah jalan gak pas nerapin KasPoint ini?
Sama kak @Winda, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
@Anton sip gan responnya jelas banget, makasih banyak pencerahannya!
Kalo dibandingin sama cara yang lama, metode Data ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
@Ratih pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Sip min, ulasannya jelas dan bermanfaat. Ditunggu update tulisan berikutnya!
Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.
@Yuliana kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
@Eko sip gan responnya jelas banget, makasih banyak pencerahannya!
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
@Indah pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Sip min, ulasannya jelas dan bermanfaat. Ditunggu update tulisan berikutnya!
Setuju banget sama penjelasannya min, kuncinya emang kudu sabar pas di bagian Data biar gak gagal.
Ada yang udah praktekin Data? Kira-kira butuh waktu berapa lama ya buat proses lengkapnya?
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup PIN ini?
Sama kak @Vicky, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan SHA-256 ini?
@Bayu kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
Udah pernah ngalamin problem serupa bulan lalu, untung nemu artikel ini jadi makin paham duduk perkaranya.
Udah saya tes di kondisi real, efektivitas trik Proteksi ini emang mantap banget.
Kak, kalo di tempat saya hasilnya agak beda, apa ada langkah kecil yang kemungkinan kelewat ya?
@Gilang mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
@Guntur mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
@Guntur kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan KasPoint ini?
@Nurul aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
@Nurul kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
Izin nanya gan, ini berlaku juga buat versi sebelum atau sesudahnya gak ya? Ada yang pernah coba?
Bantu jawab ya kak @Citra, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Citra mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup Tutorial/How-to ini?
Nice info min. Mau nanya dong, ada resiko error di tengah jalan gak pas nerapin PIN ini?
Dulu pernah salah kaprah soal PIN, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Awalnya sempet skeptis pas baca judulnya, tapi pas dipraktekin step by step ternyata hasilnya memuaskan.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Wah pas banget lagi nyari panduan soal Proteksi. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?
@Tiara kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
@Firman mantap gan, makasih infonya, jadi makin yakin buat nyoba.
@Tiara mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
Makasih infonya kak @Nurul, sangat ngebantu buat yang masih pemula kayak saya.
Nice share min, ilmunya sangat aplikatif.
Kalo dibandingin sama cara yang lama, metode Proteksi ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
@Sarah kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
Makasih infonya kak @Ilham, sangat ngebantu buat yang masih pemula kayak saya.
Kak, kalo di tempat saya hasilnya agak beda, apa ada langkah kecil yang kemungkinan kelewat ya?
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Proteksi, step awalnya mending mulai dari mana dulu ya?
Bantu sharing ya kak @Hendra, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
Dulu pernah salah kaprah soal Keamanan, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Bener min, temen saya kemarin juga sempat bingung di bagian Tutorial/How-to, pas dikasih tips ini langsung solved.
Kalo dibandingin sama cara yang lama, metode KasPoint ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
Kebetulan kemarin lusa sempet nyobain langkah PIN ini, dan beneran work lancar tanpa kendala.
Setuju banget sama penjelasannya min, kuncinya emang kudu sabar pas di bagian Proteksi biar gak gagal.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
Bantu jawab ya kak @Indah, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
Makasih infonya kak @Bella, sangat ngebantu buat yang masih pemula kayak saya.
Sama kak @Indah, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup KasPoint ini?
Gak butuh biaya tambahan kok kak @Karina, semuanya bisa pake opsi bawaan atau yang gratisan.
Bantu jawab ya kak @Karina, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Agus sip gan responnya jelas banget, makasih banyak pencerahannya!
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Udah saya tes di kondisi real, efektivitas trik Keamanan KasPoint SHA-256 ini emang mantap banget.
Kalo dibandingin sama cara yang lama, metode KasPoint ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
@Melati coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Sama kak @Melati, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Setau saya aman banget gan @Melati, saya udah jalan hampir sebulan setelah coba trik PIN ini dan gak ada kendala sama sekali.
@Mega mantap gan, makasih infonya, jadi makin yakin buat nyoba.
Wah pas banget lagi nyari panduan soal SHA-256. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?
@Farah coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Makasih infonya kak @Dinda, sangat ngebantu buat yang masih pemula kayak saya.
Dulu pernah salah kaprah soal SHA-256, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Terima kasih banyak infonya kak, ngebantu banget buat tugas saya.
Izin ninggalin jejak dulu min, materinya daging banget.
Kalo dibandingin sama cara yang lama, metode Proteksi ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
Bantu sharing ya kak @Dimas, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
Wah makasih banyak ya kak @Eko udah bantu jawab, langsung saya coba sekarang deh.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Singkat, padat, dan solutif. Makasih admin udah mau berbagi ilmu.
Kebetulan kemarin lusa sempet nyobain langkah Keamanan ini, dan beneran work lancar tanpa kendala.
Bener min, temen saya kemarin juga sempat bingung di bagian Keamanan, pas dikasih tips ini langsung solved.
Penasaran sama bagian KasPoint tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?