Login history seems to have no way of being cleared, which is a privacy concern #176

Closed
opened 2022-09-27 12:34:11 +00:00 by vib · 5 comments
Contributor

All the login attempts since account creation (successful or failed) on one's account can be seen at Settings>Security, which conttain the date and IP of the attempts. (I am not entirely sure if there is no mechanism to empty that list with time, but it seems like there is none.)
I think at least the entries of that list should have an expire date and clean themselves out, since permanently storing those entries is the same as the avoided feature of IP logging from Misskey.
Other way to do it either as an alternative or alongside the entries auto-cleaning would be to let the user clear the list.

All the login attempts since account creation (successful or failed) on one's account can be seen at Settings>Security, which conttain the date and IP of the attempts. (I am not entirely sure if there is no mechanism to empty that list with time, but it seems like there is none.) I think at least the entries of that list should have an expire date and clean themselves out, since permanently storing those entries is the same as the avoided feature of IP logging from Misskey. Other way to do it either as an alternative or alongside the entries auto-cleaning would be to let the user clear the list.
Owner

I dont' know about letting the user clear it... wouldn't that circumvent the entire point of that feature, i.e. seeing if someone else is logging into your account?

I think the best way would be to delete entries of the signin table after a certain amount of time, maybe one or two month or so?

I dont' know about letting the user clear it... wouldn't that circumvent the entire point of that feature, i.e. seeing if someone else is logging into your account? I think the best way would be to delete entries of the `signin` table after a certain amount of time, maybe one or two month or so?
Owner

For the "expire after a month" kind of implementation I think we could just add another query onto packages/backend/src/queue/processors/system/check-expired-mutings.ts or so.

For the "expire after a month" kind of implementation I think we could just add another query onto `packages/backend/src/queue/processors/system/check-expired-mutings.ts` or so.
Author
Contributor

hmm, yeah now I think making it expire makes the most sense

hmm, yeah now I think making it expire makes the most sense
Johann150 added a new dependency 2022-10-01 22:16:20 +00:00
Owner

I don't know if we should have a hint below the signin history that older logins get automatically deleted with this implementation?

I don't know if we should have a hint below the signin history that older logins get automatically deleted with this implementation?
Owner

I don't know if we should have a hint below the signin history that older logins get automatically deleted with this implementation?

Probably a good idea.

> I don't know if we should have a hint below the signin history that older logins get automatically deleted with this implementation? Probably a good idea.
norm closed this issue 2022-10-03 18:27:13 +00:00
Sign in to join this conversation.
No labels
feature
fix
upkeep
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: FoundKeyGang/FoundKey#176
No description provided.