collegeconnect / CollegeConnect

College Connect is an Android application aimed to be a one-stop-shop for all the college needs irrespective of college and course. It aims to create a helpful platform for all college students. The app uses Material UI for an attractive interface (subject to improvement) which attracts the user to stay on the app for more time and is available in both Light and Dark mode
https://college-connect.netlify.app
Apache License 2.0
115 stars 68 forks source link

Encryption of User data #18

Open sakshampruthi opened 4 years ago

sakshampruthi commented 4 years ago

Encrypt profile details that are uploaded or stored on firebase so that only user can access these details

TaraStefanyi commented 3 years ago

Is this issue still unresolved?

sakshampruthi commented 3 years ago

@TaraStefanyi Yes, it is still unresolved. How do you plan to resolve it?

TaraStefanyi commented 3 years ago

I was thinking about generating and storing a secret key safely on user's device (maybe shared preferences or a single file in app's folder). Then we would use this key to encrypt/decrypt the data.

sakshampruthi commented 3 years ago

@TaraStefanyi Sure, go ahead give it a try and if possible try it in the MVVM branch

TaraStefanyi commented 3 years ago

@sakshampruthi I just wanted to ask what data should be encrypted...

sjain30 commented 3 years ago

Hi @TaraStefanyi Sorry for the late reply For starters, we're planning to encrypt the personal details of the user before uploading to Firebase and decrypt it wherever we're accessing it in the app. The user details are being uploaded in step two of the signup page.

zubusoomro commented 1 year ago

I was thinking about generating and storing a secret key safely on user's device (maybe shared preferences or a single file in app's folder). Then we would use this key to encrypt/decrypt the data.

what if user uninstall's the app and install's the app again ? would he be able to retrieve his data again ? i don't think so.