-
Notifications
You must be signed in to change notification settings - Fork 42
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
Basic-credit security issue #379
Comments
The easiest way to avoid this issue is to avoid using basic-card. There is no allow-list for this payment method. |
hi @rsolomakhin, It is a good idea, but the problem is, that we want to give user possibilities to pay with credit card.
Disadvantages of first approach are understandable - we will be able to use just Google Pay, but no other Payment Apps as Samsung, or Apple Pay, or custom Payment Apps. Questions:
Best, |
Hi all, I wanted to mention some other aspects of mitigation:
If we can improve security further, that would be great. I welcome suggestions here. Ian |
Hi @ianbjacobs ,
It is a good that Chrome uses the safe browsing. But even taking in consideration this point we can't proceed with basic-credit implementation, since the user still can install such evil Payment App even without even knowing about it (the topic of the website can be different). For now the most important that it is not possible to have Google Pay, Samsung Pay and Apple Pay in the same time in Payment Request. You first need to pay with each of these methods using JIT approach, but it is not a user-friendly approach. The security issue may happen only in case of build in payment (like basic-card). Since in a response from Payment Request we have just methodName which is equal basic-card. It will be equal basic-cardwithout any info about payment domain... My main questions are:
Thank you for your answers, |
This is a valid feature request in general. If we're talking about particulars of Google Pay, Samsung Pay, and Apple Pay, however, then their support matrix makes supporting all of them easier. Here's a quick sketch:
If you use exclusively Does that help to understand today's landscape a little better? |
hI @rsolomakhin , Hm.. yeah, it makes sense. Thanks. Do we have there workaround? Best, |
There is no workaround for that issue that I can think of at this moment. |
Hi @rsolomakhin , Alright. Is it possible to cover this case in a future version? This case seems to be common. Best, |
Yes, that seems like the most natural approach, so that's what browsers should be doing, ideally.
That can be done by utilizing autofill on your page. That is, show a |
Hi @rsolomakhin
Autocomplete doesn't work in the payment handler. What configs I should add in order to use Chrome autocomplete in Payment Handler? Best, |
Good find! Looks like that's a known bug reported here: https://crbug.com/855144. Sorry about leading you down the wrong path. |
Could you please let me know when it will be, approximately, fixed ? |
We do not have immediate plans for this to be fixed. |
Hello,
Was found an issue in security.
The case:
Was also found that you planned to implement a solution which will help in troubleshooting of this bug: w3c/payment-request#815 but it still in To-Do list.
Is it possible to somehow fix this security issue?
Best,
Roman.
The text was updated successfully, but these errors were encountered: