Firebase menyediakan database back-end sehingga developer bisa fokus pada kode sisi klien.
Jadi, jika seseorang mengambil firebase uri saya (misalnya, https://firebaseinstance.firebaseio.com
) kemudian mengembangkannya secara lokal .
Lalu, apakah mereka dapat membuat aplikasi lain dari instance Firebase saya, mendaftar dan mengautentikasi diri mereka sendiri untuk membaca semua data aplikasi Firebase saya?
Fakta bahwa seseorang mengetahui URL Anda bukanlah risiko keamanan.
Misalnya: Saya tidak masalah memberi tahu Anda bahwa bank saya meng-host situs webnya di bankofamerica.com dan menggunakan protokol HTTP di sana. Kecuali Anda juga mengetahui kredensial yang saya gunakan untuk mengakses situs itu, mengetahui URL tidak ada gunanya bagi Anda.
Untuk mengamankan data Anda, database Anda harus dilindungi dengan:
Ini semua tercakup dalam dokumentasi Firebase tentang Keamanan & Aturan , yang sangat saya rekomendasikan.
Dengan aturan keamanan ini, satu-satunya cara aplikasi orang lain dapat mengakses data dalam database Anda adalah jika mereka menyalin fungsionalitas aplikasi Anda, meminta pengguna masuk ke aplikasi mereka, bukan milik Anda, dan masuk / membaca dari / menulis ke database Anda; pada dasarnya serangan phishing. Dalam hal ini tidak ada masalah keamanan dalam database, meskipun mungkin sudah waktunya untuk melibatkan beberapa pihak berwenang.
sumber
https://tinderclone.firebaseio.com/
danhttps://tinderclone.firebaseio.com/profiles.json
. Mereka adalah basis data firebase nyata. Bisakah Anda mengembangkan aplikasi darinya, membuat formulir pendaftaran dan formulir login dengan email. Karena aplikasi saya memungkinkan siapa saja untuk mendaftar dengan email, setelah Anda mendaftar, apakah Anda bisa membaca semua data? Saya akan menanyakan pertanyaan lain nanti. Terima kasih".read": false
akan mencegah siapa pun melihat data. Anda mungkin ingin mengizinkan lebih dari itu, tetapi itu semua tergantung pada kasus penggunaan Anda. Mengamankan data tercakup dalam dokumentasi Firebase tentang Keamanan & Aturan .Mengenai daftar putih Auth untuk aplikasi seluler, jika nama domain tidak berlaku, Firebase memilikinya
1)
SHA1 fingerprint
untuk aplikasi Android dan2)
App Store ID and Bundle ID and Team ID (if necessary)
untuk aplikasi iOS Andayang harus Anda konfigurasi di konsol Firebase.
Dengan perlindungan ini, karena validasi tidak hanya jika seseorang memiliki kunci API valid, domain Tupoksi, dll, tetapi juga, itu berasal dari aplikasi resmi kami dan
domain name/HTTP referrer in case
dari Web .Oleh karena itu, kita tidak perlu khawatir jika kunci API dan parameter koneksi lainnya terekspos ke orang lain.
Untuk info lebih lanjut, https://firebase.google.com/support/guides/launch-checklist
sumber