Comments (3)
Seems to be here:
Line 1217 in 98288cd
There aren't better ways to store it with latest technology, are there?
from webclient.
Hello.
Q1 Answer:
Nodes (files/folders) keys are stored in the node's metadata (we call them node's attributes). The node's key is passed to the server along with other attributes after it gets encrypted with the user's Master-key.
Therefore, the servers will have an encrypted form of the node's key which cant be used to decrypt the node's content (data).
Only the user can decrypt nodes data after fetching their keys and using their own Master-key to decrypt the node's key, then use the decrypted node key to decrypt the data.
Q2 Answer:
This key storing is made for the purpose of keeping the session active for the user without the need for re-login.
So, the key gets stored if the user ticked "remember me" or till they log out.
from webclient.
Thank you for clarification.
from webclient.
Related Issues (20)
- Web client doesn't load, stuck at decrypting. HOT 1
- Excessive ram usage in browser (firefox) HOT 2
- Use EXIF metadata for galleries HOT 2
- Localization contribution
- Add Persian language HOT 2
- When using touch screen (iPad Pro) Folders move HOT 2
- Firefox got a File System API! HOT 9
- Help questions. HOT 2
- [Bug] Text editor changes character encoding HOT 3
- No integrated subtitle viewer in video player HOT 2
- Shahmeer HOT 2
- Impossible to delete an old folder under "Backups" category HOT 2
- Undecrypted folder HOT 8
- Problems over unencrypted folder HOT 3
- [Small Feature request ] - Ability to change date format to DD.MM.YYYY for the Date added/Last Modified" column HOT 1
- Sorting functionality is incorrect on Mega.nz site HOT 2
- sudo apt-get install apache2
- Mega Client
- Webclient automatic trash cleanup ignores SyncDebris HOT 1
- https://mega.nz/folder/ApB2nlyB HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webclient.