Is it possible to encrypt and decrypt video files in Appwrite storage, which are bigger than 20mb?
- 2
- Flutter
- Web
- Cloud
I want to make sure that everything that is stored on Appwrite should be encrypted. I'm using flutter to create a web app. I have also tried doing this:
- created 2 buckets (pendingVideos, EncryptedVideos)
- User first uploads a video to pendingVideos
- An Appwrite function is called which encrypts this video (in pendingVideos) and stores the encrypted video in EncryptedVideos.
- After encryption, I delete the video from the pendingBucket.
But, I'm facing a big issue that the file is encrypted as a whole in one go, same goes for decryption. So, if a user wants to see the video, then how can I stream this encrypted video? I don't want the user download the whole video, or temporarily store a decrypted video in another bucket just for streaming, I want it to decrypt on the go.
How can I do it? Or is there any better approach to do the same?
Not sure exactly...maybe you can search online for some encryption algorithm that will work for streaming video files
Recommended threads
- Opening Project I get "500 Internal Erro...
Opening Project I get "500 Internal Error" added what i see on the page and in dev console
- Envvar editor var count mismatch
It shows i got 30 vars, but i can only count 22 + 3 secret. It's very confusing. Can't figure if it is hiding some or just counting wrong.
- Excessive usage of cloud functions is sl...
I have made almost all my requests through cloud functions and jwt , due to security fears of a user editing a field he is not supposed to . This unfortunately...