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.
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.
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.



Ada yang udah praktekin PIN? Kira-kira butuh waktu berapa lama ya buat proses lengkapnya?
Bantu sharing ya kak @Budi, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
@Budi pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
@Budi pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Udah pernah ngalamin problem serupa bulan lalu, untung nemu artikel ini jadi makin paham duduk perkaranya.
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Data, step awalnya mending mulai dari mana dulu ya?
@Citra aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
@Citra mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
Wah makasih banyak ya kak @Eko udah bantu jawab, langsung saya coba sekarang deh.
Nice share min, ilmunya sangat aplikatif.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
Setau saya aman banget gan @Aulia, saya udah jalan hampir sebulan setelah coba trik Keamanan KasPoint SHA-256 ini dan gak ada kendala sama sekali.
Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.
Sama kak @Fajar, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Bantu sharing ya kak @Fajar, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
Makasih banyak min, sangat mencerahkan!
Udah pernah ngalamin problem serupa bulan lalu, untung nemu artikel ini jadi makin paham duduk perkaranya.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
Setau saya aman banget gan @Rian, saya udah jalan hampir sebulan setelah coba trik KasPoint ini dan gak ada kendala sama sekali.
Dulu pernah salah kaprah soal SHA-256, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Udah saya tes di kondisi real, efektivitas trik Proteksi ini emang mantap banget.
Nice info min. Mau nanya dong, ada resiko error di tengah jalan gak pas nerapin Tutorial/How-to ini?
@Yuliana mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.
@Yoga mantap gan, makasih infonya, jadi makin yakin buat nyoba.
Udah saya tes di kondisi real, efektivitas trik KasPoint ini emang mantap banget.
Udah saya tes di kondisi real, efektivitas trik PIN ini emang mantap banget.
Bener min, temen saya kemarin juga sempat bingung di bagian SHA-256, pas dikasih tips ini langsung solved.
Dulu pernah salah kaprah soal PIN, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Keamanan, step awalnya mending mulai dari mana dulu ya?
@Guntur aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
Wah makasih banyak ya kak @Winda udah bantu jawab, langsung saya coba sekarang deh.
@Guntur 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.
Nice info min. Mau nanya dong, ada resiko error di tengah jalan gak pas nerapin PIN ini?
Bener min, temen saya kemarin juga sempat bingung di bagian Data, pas dikasih tips ini langsung solved.
Ada yang udah praktekin SHA-256? Kira-kira butuh waktu berapa lama ya buat proses lengkapnya?
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan Data ini?
Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.
@Doni kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
Penasaran sama bagian KasPoint tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?
Bantu jawab ya kak @Maya, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Nadya mantap gan, makasih infonya, jadi makin yakin buat nyoba.
@Maya coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Bantu sharing ya kak @Maya, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
Wah baru tahu ada solusi sesimpel ini buat PIN. Makasih ya min!
Nice share min, ilmunya sangat aplikatif.
Izin ninggalin jejak dulu min, materinya daging banget.
Wah baru tahu ada solusi sesimpel ini buat Keamanan. Makasih ya min!
Wah pas banget lagi nyari panduan soal Keamanan. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?
Gak butuh biaya tambahan kok kak @Pandu, semuanya bisa pake opsi bawaan atau yang gratisan.
@Arif sip gan responnya jelas banget, makasih banyak pencerahannya!
Akhirnya nemu panduan SHA-256 yang runut dan gak bikin bingung.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
@Ilham aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
@Ilham kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.
@Ilham aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
Wah pas banget lagi nyari panduan soal Keamanan KasPoint SHA-256. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?
Penasaran sama bagian Data tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?
Kak, kalo di tempat saya hasilnya agak beda, apa ada langkah kecil yang kemungkinan kelewat ya?
Bantu jawab ya kak @Budi, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Budi coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Setuju banget sama penjelasannya min, kuncinya emang kudu sabar pas di bagian Data biar gak gagal.
Udah pernah ngalamin problem serupa bulan lalu, untung nemu artikel ini jadi makin paham duduk perkaranya.
Izin nanya gan, ini berlaku juga buat versi sebelum atau sesudahnya gak ya? Ada yang pernah coba?
Sama kak @Danang, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Tutorial/How-to, step awalnya mending mulai dari mana dulu ya?
Udah saya tes di kondisi real, efektivitas trik PIN ini emang mantap banget.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
@Rio aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
Wah makasih banyak ya kak @Nadya udah bantu jawab, langsung saya coba sekarang deh.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
Izin nanya gan, ini berlaku juga buat versi sebelum atau sesudahnya gak ya? Ada yang pernah coba?
@Ratih pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Bookmark dulu gan, ntar malem pas santai baru mau dipelajari detail.
Udah pernah ngalamin problem serupa bulan lalu, untung nemu artikel ini jadi makin paham duduk perkaranya.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Penasaran sama bagian Data tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?
Sama kak @Doni, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Min mau tanya, kalo buat pemula yang baru pertama kali nyoba Data, step awalnya mending mulai dari mana dulu ya?
Awalnya sempet skeptis pas baca judulnya, tapi pas dipraktekin step by step ternyata hasilnya memuaskan.
Sip min, ulasannya jelas dan bermanfaat. Ditunggu update tulisan berikutnya!
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Setuju banget sama penjelasannya min, kuncinya emang kudu sabar pas di bagian Proteksi biar gak gagal.
Udah saya tes di kondisi real, efektivitas trik SHA-256 ini emang mantap banget.
Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.
@Rio coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Sama kak @Rio, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Bagus pembahasannya, sudut pandangnya realistis dan gampang dipahami sama orang awam sekalipun.
Penasaran sama bagian Proteksi tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?
Sama kak @Jessica, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Wah makasih banyak ya kak @Vania udah bantu jawab, langsung saya coba sekarang deh.
Bantu jawab ya kak @Jessica, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Jessica pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.