Signal-android: [Feature Request] Ability to delete safety numbers

Created on 20 Nov 2017  路  19Comments  路  Source: signalapp/Signal-Android

When another signal user has a temporary phone, or decides to delete signal, there is no option to purge keys for that user and return to Insecure SMS as default.

It would be great if there was a remove keys, or reset user function in the menu to clean their key from your device.

Most helpful comment

Okay since the other issues have been closed, I am going to re-open this one as it is probably a more relevant suggestion.

Instead of changing any default behaviour or persistence. It would be great to have an option to delete a signal contact from your device, effectively reverting them back to a pre-signal sign up state, and therefore only allowing SMS messaging.

If the user re-authenticates with signal, you would recieve new safety numbers and communication would be secure again.

All 19 comments

You can unregister (Settings -> Advanced -> Signal messages and calls). So unless I'm missing something, seems to me that the feature is already there.

Lets say my friend deletes the signal app without de-registering.
Maybe it got stolen for example. until he gets a new phone he now only uses SMS.
I use signal for SMS + Signal Messages.
How can I remove his keys from the signal app so i can SMS him without having to choose Insecure SMS for every message ?

Oh, I see.

There was an issue submitted (can't find it now...) requesting a "persistent SMS toggle per conversation", so that user can force SMS-default for a curtain contact. Seems like it might be a solution for this request as well.

4932 #7209 #2285 Are the relevant Issues to check, sorry for the duplication.

Okay since the other issues have been closed, I am going to re-open this one as it is probably a more relevant suggestion.

Instead of changing any default behaviour or persistence. It would be great to have an option to delete a signal contact from your device, effectively reverting them back to a pre-signal sign up state, and therefore only allowing SMS messaging.

If the user re-authenticates with signal, you would recieve new safety numbers and communication would be secure again.

@nicholasfoden @scienmind I think #4678 is also related. It would be great to address this finally.

I understand the need for less options, not more, however this is a PITA for a lot of users.

Perhaps reversion to pre signal key exchange state for a contact could be included in the delete conversation option, so deleting a conversation with another signal user will delete their safety numbers from the device and reset the conversation to SMS only. ( this may not be technically how it works, but the concept is there)

I've has this problem recently with a contact losing their phone and getting a burner flip phone with the same number. I kept accidentally sending them signal messages instead of SMS messages because I'd forget to toggle to insecure messaging.

I'd forget to toggle insecure messaging.

@anubiann00b Where are you able to do that?

@cornfeedhobo long-press the send button

Wow. Just wow. Where did you find documentation for this and why is this not better known?

Well, I still want to be able to trash safety numbers for peers that ditch signal without cleaning up properly, but that solves my immediate problem. I'll show myself the door :-D

long-press the send button

The trouble with that is, that it is only temporary, for one message. Having the "Insecure SMS" choice persist (#2285) would be a huge improvement.

I think one of the major issues is that it is not clear to the user that they are receiving an insecure sms.

I don't mind having to long press for insecure every session, however I pretty much always forget.

I am completely agreed with moxie the app should default to secure whenever possible. So having an insecure option persist is not a good choice.

Some workaround has to be made to this issue at some point though.
I made a pull request where the insecure icon was changed to red #7367, but it was denied.

I think one of the major issues is that it is not clear to the user that they are receiving an insecure sms.
I don't mind having to long press for insecure every session, however I pretty much always forget.

I don't think forgetting to send a message via SMS is going to go away just from making some icon red. I think it is natural to not think about this every single time one sends a message, when the peer is "temporarily" without internet for a few weeks. Hence the suggestion to make the choice sticky.

If you accidentally send private information through a sms because you forgot it was sticky, the situation would be different. having a secure default is necessary. Having the ability to remove safety numbers from your device is the other option, however the way the protocol works does not make that possible afaik.

changing the UI to show a red icon would make it more prominent that the message you received was an sms and the user therefore could select the appropriate reply type. you could even make the sms send button red ( or any other color for that matter) to tie the two together.

We could open a popup warning:

Last time, you selected SMS as default. Do you want to send the messages in this session today again unencrypted?

saying "Yes" will set the blue button to grey SMS for this session again, so you cannot forget it.

But this was already suggested in the issue there: https://github.com/signalapp/Signal-Android/issues/2285#issuecomment-223044861 (It should be discussed there)

The issue here is about removing a contacts Signal option if that user has no Signal anymore!

GitHub Issue Cleanup:
See #7598 for more information.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

FeuRenard picture FeuRenard  路  3Comments

5boro picture 5boro  路  3Comments

hiredgunhouse picture hiredgunhouse  路  3Comments

McLoo picture McLoo  路  3Comments

vvug picture vvug  路  3Comments