Keamanan
Terakhir diperbarui: 6 Oktober 2026
Halaman ini menjelaskan lokasi pemrosesan file Anda dan cara melaporkan masalah keamanan. Halaman ini menjelaskan langkah keamanan kami serta batas penilaian yang dilakukan.
1. Siapa penyedia layanan
PageJoy mengoperasikan pagejoy.app. Hubungi dukungan di support@pagejoy.app.
2. File yang diproses di situs web kami
Saat menggunakan situs web kami, PDF dan foto diproses di browser Anda sendiri. File tidak diunggah kepada kami untuk diproses. Kami tidak menggunakan AI untuk memproses file di situs web. Kami tidak melatih AI apa pun dengan file pelanggan.
Untuk penghitungan gratis dan pengikatan kode, situs web menggunakan cookie identitas browser anonim; situs web juga menggunakan cookie untuk sesi akun dan status panggilan balik masuk penyedia yang singkat. Nama, tujuan, dan masa berlakunya ada dalam Pemberitahuan Cookie dan Penyimpanan Browser. Layanan masuk kami tidak menyimpan token akun, kode, kunci autentikator, kode cadangan, atau nama file ke localStorage, sessionStorage, atau IndexedDB. Detail Templates yang disimpan dalam mode Personal saat Anda tidak masuk tetap di browser. Penyimpanan browser menjadi bagian dari perangkat yang Anda gunakan. Orang yang dapat mengakses profil browser itu mungkin dapat mengakses informasi yang disimpan di sana. Anda dapat menghapusnya melalui pengaturan browser, tetapi ini dapat menghilangkan pekerjaan tersimpan atau informasi masuk Anda.
Simpan file asli Anda dan periksa hasil sebelum menggunakannya. Khususnya, periksa bahwa file dengan informasi disamarkan tidak mengungkap informasi yang ingin Anda hapus, dan periksa teks yang dihasilkan dari pemindaian. Perlindungan kata sandi dan penyamaran bekerja pada file yang Anda pilih. Keduanya tidak mengubah salinan yang disimpan di tempat lain.
3. File yang diproses melalui ChatGPT dan Claude
Di ChatGPT, Anda memilih file masukan PDF dan Photo di dalam panel PageJoy kami sendiri, dan pekerjaan dijalankan di perangkat Anda. Alat kami tidak membaca file yang dilampirkan ke obrolan ChatGPT atau mengirim file masukan yang dipilih ke server pemrosesan kami. Pengiriman hasil, termasuk salinan hasil ChatGPT terkunci, dijelaskan dalam Pemberitahuan Privasi Plugin.
Claude memilih file hanya di dalam panel PageJoy kami sendiri. Alatnya tidak pernah membaca, mengambil, atau mengekstrak file yang diunggah ke obrolan Claude. File yang dipilih di panel diproses di perangkat Anda, dan hasilnya diunduh ke browser. Kami tidak otomatis mengirim kembali isi file ke Claude atau mengirim file panel ini ke penerima lain. Operasi pemrosesan server yang diizinkan secara terpisah mengikuti aturan penanganan dan penghapusan file yang dijelaskannya sendiri.
Penanganan platform atas obrolan Anda dan file atau hasil yang diterimanya mengikuti ketentuan dan informasi privasinya yang terpisah. Pemilihan di panel tidak dengan sendirinya membuktikan bahwa Anthropic menerima file.
Untuk informasi lebih lanjut, baca Pemberitahuan Privasi Plugin untuk ChatGPT dan Claude. Jangan menganggap penghapusan dari server kami sebagai penghapusan dari OpenAI, Anthropic, atau perangkat Anda.
4. Akun, informasi tersimpan, dan pembayaran
Unduhan situs web gratis pertama tidak memerlukan akun. Mulai unduhan gratis kedua, Anda mengonfirmasi email pada halaman yang sama, yang membuat akun gratis dan mentransfer jumlah browser Anda. ChatGPT dan Claude memerlukan akun gratis sebelum penggunaan pertama. Akun gratis tidak mengizinkan penagihan. Masuk tersedia melalui alamat email dan kata sandi, kode sekali pakai yang dikirim melalui email, Google, atau Microsoft, menggunakan Supabase Auth dan perantara keamanan kami. Kata sandi harus memiliki setidaknya 8 karakter. Cloudflare Turnstile memeriksa permintaan yang dilindungi untuk mendeteksi bot. Penyedia sebenarnya, wilayah penerapan, dan peran dicatat dalam Daftar Penyedia Layanan. Pendaftaran relai pribadi Apple mendukung pengiriman ke alamat relai; ini tidak mengizinkan identifikasi alamat di baliknya.
Dalam ruang kerja Business gratis maupun berbayar, data akun dan dokumen Templates tersimpan, detail bisnis, klien, item, dan logo disimpan di database Supabase kami. Akun pribadi menyimpan detail Templates pada perangkat masing-masing. Minta informasi kepada dukungan tentang lokasi terkait akun Anda. Daftar Penyedia Layanan kami menjelaskan peran penyedia.
Paket berbayar menggunakan Stripe Managed Payments. Stripe bertindak sebagai pedagang tercatat dan menangani pajak penjualan serta PPN. Baca Ketentuan Langganan dan Pengembalian Dana untuk pengaturan pembelian dan pembatalan. Stripe dan Link memiliki ketentuan pembayaran dan privasi sendiri.
5. Langkah keamanan kami
Kami memeriksa sesi pada permintaan server yang dilindungi, menggunakan kode email sekali pakai, menawarkan masuk autentikator opsional, mengenkripsi catatan keamanan akun pribadi, dan memberlakukan peran ruang kerja serta batas permintaan di server. Kami tidak mengklaim sertifikasi keamanan independen atau penilaian keamanan independen lengkap. Pemeriksaan autentikasi dan ruang kerja tidak membuktikan bahwa seluruh layanan bebas dari risiko keamanan.
5.1 Masuk dan keamanan akun pribadi
Kode masuk email berlaku 10 menit, dapat digunakan sekali, dan terkunci setelah lima percobaan salah. Mengirim ulang membatalkan kode sebelumnya. Server menyimpan hash berkunci dari kode, tujuan, kedaluwarsa, jumlah percobaan salah, dan ikatan browser atau sesi. Perubahan akun sensitif memerlukan bukti baru dalam 5 menit.
Browser menyimpan cookie sesi HttpOnly yang tidak mengungkap isi, berlaku paling lama 30 hari, dengan SameSite=Lax dan Secure pada HTTPS. Sesi HTTPS menggunakan cookie __Host-session. Perantara memeriksa catatan server untuk setiap permintaan yang dilindungi, sehingga pencabutan berlaku segera meskipun cookie lama tetap di browser. Token akses dan penyegaran penyedia serta status panggilan balik tetap dalam status pribadi terenkripsi server.
Masuk 2 langkah dengan autentikator bersifat opsional dan dinonaktifkan secara default. Penyiapan kedaluwarsa setelah 10 menit dan harus dikonfirmasi sebelum faktor diaktifkan. Kami menyimpan kunci autentikator terenkripsi karena diperlukan untuk memeriksa kode, langkah waktu terakhir yang diterima untuk mencegah penggunaan ulang, serta hash berkunci dari 10 kode cadangan sekali pakai. Hash cadangan yang digunakan dihapus. Menonaktifkan faktor menghapus kunci aktif dan hash cadangan yang belum digunakan. Sesi yang baru masuk tidak dapat membaca data akun yang dilindungi sampai langkah kedua yang diaktifkan berhasil. Pemeriksaan ini berlaku sebelum akses akun yang dilindungi diizinkan.
Aktivitas keamanan akun bersifat pribadi untuk akun tersebut. Catatannya memuat pengenal akun dan peristiwa, jenis peristiwa tetap, dan waktu. Peristiwa mencakup masuk, kegagalan atau penguncian akun yang dikenal, perubahan metode dan langkah kedua, undangan, pencabutan sesi atau koneksi, serta permintaan penghapusan. Ini terpisah dari log aktivitas ruang kerja Business pelanggan. Baris perangkat menampilkan jenis perangkat dan waktu aktif terakhir. Kami tidak menggunakan pencarian lokasi perkiraan untuk perangkat.
Email keamanan dan verifikasi menggunakan alamat penerima, jenis dan waktu pesan, serta kode, tautan undangan, atau informasi perangkat terbatas yang diperlukan untuk pesan itu. Peringatan mencakup perangkat baru, metode masuk ditambahkan atau dihapus, masuk 2 langkah diaktifkan atau dinonaktifkan, email berubah, serta penghapusan diminta atau dibatalkan. Kode, token, kunci, kode cadangan, pengenal ChatGPT mentah, aktivitas akun yang terikat pengguna, atau nama file tidak boleh ada dalam analitik atau laporan kesalahan. Log diagnostik hanya memuat nama peristiwa tetap dan nomor status.
5.2 Pemeriksaan bot, penghitungan nama samaran, dan jendela laju
Cloudflare Turnstile menerima data browser dan tantangan serta, dalam verifikasi produksi, alamat jaringan. Pemeriksaan bot pihak ketiga melibatkan data. Peran, lokasi, dan kontrak penyedia yang berlaku ada dalam daftar Penyedia Layanan. Pemberitahuan Cookie dan Penyimpanan Browser menjelaskan aksesnya ke perangkat.
Jumlah penggunaan gratis bulanan, di ChatGPT maupun Claude, terikat pada akun PageJoy gratis Anda. Kami menyimpan identitas akun berkunci, hubungan alat dan bulan UTC, pengenal hasil yang selesai untuk mencegah penghitungan ganda, serta reservasi tertunda. Kami memperlakukan ini sebagai informasi pribadi dengan nama samaran. Tidak ada pengenal kuota anonim ChatGPT atau izin anonim ChatGPT yang digunakan. Catatan ini memberlakukan jatah 3 penggunaan selesai per alat per bulan dan terpisah dari salinan file. Pekerjaan gagal tidak menggunakan jatah gratis tambahan. Identitas akun tidak memberikan akses ke ruang kerja pelanggan.
Kami menerapkan batas bergulir ini. Batas dapat berlaku bersamaan, sehingga lolos dari satu batas tidak menghindari batas lainnya.
| Pemeriksaan | Batas permintaan | Cakupan |
|---|---|---|
| Semua rute | 180 permintaan dalam 1 menit | Jaringan dan, untuk permintaan yang masuk, akun lintas perangkat |
| Setiap jalur rute | 60 permintaan dalam 1 menit | Jaringan dan, untuk permintaan yang masuk, akun lintas perangkat |
| Rute permintaan kode email | 20 permintaan dalam 1 menit | Jaringan |
| Mengirim kode email | Setidaknya 1 menit antarpemintaan dan paling banyak 5 dalam 1 jam | Email dan jaringan |
| Pemeriksaan kode email | 30 permintaan dalam 1 menit | Jaringan |
| Awal masuk Google atau Microsoft | 10 permintaan dalam 1 menit | Jaringan |
| Konfirmasi atau verifikasi penyiapan autentikator | 5 percobaan dalam 1 menit | Jaringan dan akun |
| Undangan Pemilik | 10 permintaan dalam 1 menit dan 20 dalam 24 jam bergulir | Jaringan dan akun untuk batas menit; Pemilik untuk batas harian |
| Kontak dan dukungan | Batas bersama 3 permintaan dalam 1 jam | Jaringan |
| Penyelesaian penggunaan gratis di situs web | 20 permintaan dalam 1 menit | Jaringan dan akun atau identitas browser |
| Operasi plugin terautentikasi | 30 permintaan dalam 1 menit | Jaringan dan akun |
| Pertukaran token plugin | 20 permintaan dalam 1 menit | Jaringan |
Pengenal jaringan dan kunci batas permintaan diturunkan dengan kunci yang disimpan server. Waktu permintaan tetap merupakan data keamanan pribadi. Kami tidak menggunakan pencarian lokasi perkiraan untuk perangkat.
Kode otorisasi plugin terhubung berlaku 60 detik dan dapat digunakan sekali. Token akses yang tidak mengungkap isi berlaku 5 menit. Izin penyegaran dirotasi dan memiliki masa berlaku maksimum 30 hari kecuali dicabut lebih awal. Koneksi yang dicabut ditolak pada permintaan berikutnya. Setiap alat sebenarnya juga harus memverifikasi peran, persetujuan, dan hak akses untuk operasi.
Jendela permintaan dan waktu kedaluwarsa mengatur akses, bukan kapan setiap catatan dihapus. Waktu di luar jendela yang berlaku dihapus saat kunci digunakan kembali; kunci hash tidak aktif tidak kedaluwarsa otomatis. Catatan tantangan, sesi, dan koneksi yang terikat akun dihapus saat akun dihapus sepenuhnya. Aktivitas akun pribadi tetap sepanjang umur akun. Faktor autentikator aktif terenkripsi tetap sampai dinonaktifkan atau akun dihapus sepenuhnya, dan hash cadangan yang digunakan dihapus segera. Catatan penyiapan yang kedaluwarsa tidak selalu dihapus pada saat yang sama. Pesan terkirim keluar dari antrean pengiriman, pesan akun tertunda dihapus saat penghapusan menyeluruh, dan salinan yang disimpan layanan email kami tetap sampai operatornya menghapusnya. Pemberitahuan Privasi menjelaskan periode ini dan hak permintaan Anda.
5.3 Penghapusan akun
Penghapusan akun memerlukan kode email baru terpisah dan menetapkan tenggat 7 hari kemudian. Anda dapat membatalkannya di Pengaturan akun sebelum tenggat. Permintaan mencabut sesi browser lain dan izin obrolan terhubung; sesi saat ini tetap tersedia untuk meninjau atau membatalkan permintaan. Pembatalan tidak memulihkan sesi atau koneksi yang dicabut. Akses produk lain selama jendela itu mengikuti bahwa sesi yang meminta dapat menggunakan Pengaturan akun dan akses produk berwenang yang sudah ada sebelum tenggat; sesi lain dan izin obrolan dicabut. Semua akses akun biasa berakhir pada tenggat.
Setelah tenggat, penghapusan menyeluruh harus selesai pada pembersihan akun berikutnya yang berhasil setelah jendela pembatalan tujuh hari. Tidak ada waktu maksimum tetap antara tenggat dan pembersihan selesai. Ini menghapus profil akun individu, faktor, sesi, izin, aktivitas akun pribadi, tantangan, undangan, pemberitahuan tertunda, penggunaan yang terikat akun, dan data produk dalam cakupan yang disetujui. Catatan Business bersama mengikuti instruksi pelanggan bisnis dan DPA. Penghapusan akun tidak otomatis mengidentifikasi kuota browser yang tidak terhubung atau catatan laju jaringan hash; jadwal terpisah harus menghapusnya sepenuhnya.
Dokumen dan aktivitas bersama tetap tersimpan sampai ruang kerja ditutup, dengan pengenal mantan anggota diminimalkan. Kunci hash batas permintaan tidak aktif mengikuti aturan penyimpanan terpisahnya. Tanda terima pribadi dan catatan keamanan akun dihapus saat akun dihapus sepenuhnya. Hanya tujuan sah tertentu dan periode berlakunya yang dapat membenarkan penyimpanan catatan lain; ini tidak mengizinkan penyimpanan kredensial aktif atau seluruh riwayat keamanan untuk penggunaan biasa. Kami tidak membuat cadangan yang dikelola perusahaan. Ekspor yang diunduh tetap di perangkat sampai Anda menghapusnya, dan penghapusan akun tidak dapat menarik salinan tersebut. Data yang dihapus tidak boleh dipulihkan untuk penggunaan aktif.
GDPR Inggris Raya mewajibkan langkah keamanan yang sesuai dengan risiko berdasarkan Pasal 5(1)(f) dan 32. Ini adalah kewajiban hukum, bukan pernyataan bahwa kontrol tertentu telah diterapkan. Lihat Panduan keamanan data ICO.
6. Laporkan masalah keamanan
Kirim dugaan kerentanan atau insiden keamanan ke security@pagejoy.app. Jika alamat itu tidak tersedia, hubungi support@pagejoy.app dan sebutkan bahwa pesan berkaitan dengan keamanan.
Sertakan halaman atau plugin yang terdampak, deskripsi singkat, waktu Anda melihatnya, dan langkah aman untuk mereproduksinya. Gunakan akun dan file uji. Hapus informasi pribadi orang lain, kata sandi, kunci, dan detail pembayaran dari laporan. Jika Anda meyakini bukti sensitif diperlukan, tanyakan cara mengirimnya dengan aman terlebih dahulu.
Cakupan pengujian keamanan yang diizinkan hanya salinan Anda sendiri, akun uji, dan file sintetis. Sistem publik pihak ketiga dan akun pelanggan lain dikecualikan; minta izin tertulis khusus sebelum pengujian lebih luas. Pengaturan pelaporan dan pengungkapan kami adalah mengirim laporan yang diminimalkan, memungkinkan kami mereproduksinya dengan aman, mengoordinasikan pengungkapan, dan menghindari akses data orang lain. Tidak ada hadiah atau kekebalan hukum yang dijanjikan.
Target kami untuk mengakui penerimaan laporan adalah lima hari kerja. Target pembaruan kemajuan adalah setiap tujuh hari selama laporan yang dapat ditindaklanjuti tetap terbuka, atau lebih cepat untuk perubahan penting.
7. Pelanggaran data pribadi
Kami akan menilai dugaan pelanggaran data pribadi dan membuat pemberitahuan yang diwajibkan hukum yang berlaku. Berdasarkan Pasal 33 GDPR Inggris Raya, pengendali harus memberi tahu regulator perlindungan data Inggris Raya tentang pelanggaran yang wajib dilaporkan tanpa penundaan yang tidak semestinya dan, jika memungkinkan, dalam 72 jam setelah mengetahui. Komisi Informasi menggantikan ICO pada 30 September 2026. Pemroses harus memberi tahu pengendali terkait tanpa penundaan yang tidak semestinya. Pasal 34 dapat mewajibkan pemberitahuan kepada orang yang terdampak tanpa penundaan yang tidak semestinya jika pelanggaran mungkin menimbulkan risiko tinggi terhadap hak dan kebebasan mereka. Lihat panduan pelanggaran yang diterbitkan dan pengumuman pergantian regulator.
Adendum Pemrosesan Data menjelaskan pemberitahuan kepada pelanggan bisnis berbayar kami saat kami memproses data pribadi klien mereka. Negara lain dapat mewajibkan pemberitahuan atau jangka waktu berbeda.
8. Kontak keamanan yang dapat dibaca mesin
Detail kontak keamanan kami yang dapat dibaca mesin tersedia di security.txt.