[Spec] Spec (un)freezes and the spec's future
Simon
gemini at g-n.site
Mon Dec 21 21:30:48 GMT 2020
As I wrote to Solderpunk before I subscribed to this mailing list, specs
should add something about input logging :
There is not any information about input logging. I think a page asking
for a sensitive information must not log the user input.
For instance if the page "/sensitive" returns a 11 code if there is no
input, then it must not log inputs when there is one.
The problem is if an application needs a user password, then even if the
password is well stored, it will remain in plain text in logs.
It would be better to have this:
```
127.0.0.1 [30/Nov/2020:11:10:15 +0100] "gemini://localhost/password" 11
Password: 14
127.0.0.1 [30/Nov/2020:11:10:21 +0100] "gemini://localhost/password?" 30 / 6
127.0.0.1 [30/Nov/2020:11:10:22 +0100] "gemini://localhost/" 20
text/gemini 27
```
instead of this (this output comes from a test done with jetforce):
```
127.0.0.1 [30/Nov/2020:11:10:15 +0100] "gemini://localhost/password" 11
Password: 14
127.0.0.1 [30/Nov/2020:11:10:21 +0100]
"gemini://localhost/password?secret_password" 30 / 6
127.0.0.1 [30/Nov/2020:11:10:22 +0100] "gemini://localhost/" 20
text/gemini 27
```
Logging normal Input and not sensitive input can be annoying. **It can
be considered to not log any input as an easier way.** Then all input
can be considered as sensitive + sensitive inputs needs to prevent
shoulder surfers in addition.
Also, sensitive inputs should not remain in the client history if there
is one.
More information about the Gemini
mailing list