Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bank id leaking #5201

Closed
Bl5ckj5ck opened this issue Feb 18, 2021 · 19 comments · Fixed by #5234
Closed

Bank id leaking #5201

Bl5ckj5ck opened this issue Feb 18, 2021 · 19 comments · Fixed by #5234

Comments

@Bl5ckj5ck
Copy link

Hey guys 👋
One of the strongest point of Bisq is to keep users’ info private and to show them just to the users who are involved in the trade.
However, if you pick randomly one buy btc SEPA offer and expand its details, you can see the bank id near the description of the payment method. Example: SEPA (XXXX)
This potentially lets everyone put the id online and find the bank where the creditor will get the payment.

Wouldn’t be better for privacy purposes to hide the bank id from the payment details and to show it just when you accept the offer?

@boring-cyborg
Copy link

boring-cyborg bot commented Feb 18, 2021

Thanks for opening your first issue here!

Be sure to follow the issue template. Your issue will be reviewed by a maintainer and labeled for further action.

@pazza83
Copy link

pazza83 commented Feb 18, 2021

Hi @Bl5ckj5ck thanks for this. I agree I thought this has been removed. I do not see any reason why any bank account details need to be shown.

Users will know the offer is SEPA and what country the bank is in. No need for them to know the actual bank before taking the offer.

On the GBP market it does not show the Faster Payments sort code which is essentially the same thing as the SEPA BIC.

I think they should be removed.

@pazza83
Copy link

pazza83 commented Feb 18, 2021

Here is an example:

Capture

Here how I propose it should look:

Capture2

@Bl5ckj5ck
Copy link
Author

I’d leave the “SEPA” specification but without the bank id (xxxxx).
So that the taker has a visual confirmation in the details of the offer too that he will do a SEPA transfer

@BtcContributor
Copy link
Contributor

I will take a look at this tomorrow.

@pazza83
Copy link

pazza83 commented Feb 24, 2021

@BtcContributor thanks.

Thinking about this I think it is very important.

If a compliance officer from ACME Bank downloads Bisq they should not be able to search for what offers on the platform are trading using ACME Bank by checking sort codes / BIC / routing number etc

@BtcContributor
Copy link
Contributor

Fixed for SEPA and a couple of other instances while maintaining method payment as said by @Bl5ckj5ck.

Do you think that the Accepted banks field is needed when using Transfer with specific banks? Otherwise I would completely delete that line.

bisq5

@Bl5ckj5ck
Copy link
Author

Bl5ckj5ck commented Feb 25, 2021

The “Accepted Banks” field might be useful for the taker since this would tell him which banks he should put in his Bisq payment account in order to accept the offer. At the same time I think that this info does not reveal any personal financial details of the maker

What do you think about it @pazza83 ?

@pazza83
Copy link

pazza83 commented Feb 28, 2021

Do you think that the Accepted banks field is needed when using Transfer with specific banks? Otherwise I would completely delete that line.

Yes for specific bank it is needed. There is no way not to leak ID as the taker would need to know the Bank being used. I think it is a rarely used payment method on Bisq.

Same for "Transfers with same bank" payment option.

@pazza83
Copy link

pazza83 commented Feb 28, 2021

The “Accepted Banks” field might be useful for the taker since this would tell him which banks he should put in his Bisq payment account in order to accept the offer. At the same time I think that this info does not reveal any personal financial details of the maker

Yes agreed. For specific bank and same bank this info is needed. I do not think these are used very much and the trader would be choosing to leak their bank name in order to achieve a trade. I think, therefore, it is ok for these 2 payment methods.

@pazza83
Copy link

pazza83 commented Feb 28, 2021

@BtcContributor please can you also check what info is leaked when making a payment using 'Japan Bank Furikomi' it is a payment option in Bisq.

Also "SEPA Instant" instant payment option should be the same as SEPA.

@BtcContributor
Copy link
Contributor

@pazza83

Everything seems good to me.

bisq7

bisq6

@Bl5ckj5ck
Copy link
Author

Hi @BtcContributor any updates on this? I noticed that your commits still have to be merged and you’re waiting for @ripcurlx to review them

@BtcContributor
Copy link
Contributor

Hi! That's correct @Bl5ckj5ck.
Waiting for @ripcurlx review and eventual merge.

@ripcurlx
Copy link
Contributor

I'm just focusing on the v1.6.0 release right now. Will review it soon. Maybe we could even push this in the end one step further to actually also remove this information in the protocol level.

@Bl5ckj5ck
Copy link
Author

Thanks for the update @ripcurlx
Removing this info on the protocol level would definitely solve this issue completely (not just partially)

@Bl5ckj5ck
Copy link
Author

Bl5ckj5ck commented Mar 31, 2021

@bisqubutor The “Transfer with specific bank” payment method currently meets the needs that you pointed above.
The “Accepted banks” field won’t be removed in this case since it’s an info specifically required by both traders

@pazza83
Copy link

pazza83 commented Apr 2, 2021

@bisqubutor I agree that knowing what bank a trader is user might be useful when buying from the same seller. But in this instance I think privacy beats convenience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants
@ripcurlx @Bl5ckj5ck @pazza83 @BtcContributor and others