Skip to content

Commit 972eca2

Browse files
authored
Update README.md
1 parent d8ae72b commit 972eca2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,17 @@ When a user of the receiving authority logs in
5656
he can choose to submit the authority private key so
5757
it can be used to decrypt the authority data.
5858

59+
# Risks
60+
61+
If your server is compromised, the client-side (JS) code *could* be changed
62+
so it transmits the private key of the users over the network when they unlock it.
63+
This way the malicious user will get access to the data of all the users that
64+
unlock their key while the backdoor is undetected.
65+
66+
This can be resolved by using self-contained binaries that interact with the service
67+
and have their signature published.
68+
69+
5970
# Installation
6071

6172
This is a rather simple Django application. It has *no* external dependencies
@@ -181,3 +192,5 @@ Once again, the data is downloaded as a cipher and it is decrypted in his comput
181192

182193
He could also delete the cipher data from the server completely if he choses. The message will not be deleted but the data that was
183194
encrypted with his public key will be completely removed.
195+
196+

0 commit comments

Comments
 (0)