-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[HOLD for payment 2024-08-01] [$125] [Payment card / Subscription] Make payment card only display last four digits #45309
Comments
Triggered auto assignment to @isabelastisser ( |
Job added to Upwork: https://www.upwork.com/jobs/~01a9042029c460e7a0 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @sobitneupane ( |
Upwork job price has been updated to $125 |
Lowering price because this is pretty straightforward string manipulation. |
Anyone who tests this should be able to simulate adding a test card by populating the |
Feature Request: Mask Payment Card Numbers on Expensify Summary: To enhance security and compliance, we propose masking payment card numbers on Expensify, displaying only the last four digits. This feature will provide an additional layer of protection for sensitive payment information. Current State: Currently, Expensify displays the full payment card number, which may pose a security risk if unauthorized access is gained. Proposed Solution: Implement a feature to mask payment card numbers, displaying only the last four digits. For example: Original card number: 424242XXXXXX4242 Enhanced Security: Masking payment card numbers reduces the risk of unauthorized access to sensitive information. To implement this feature, we recommend the following: Update the payment card number display to show only the last four digits. We estimate 20 hours to implement this feature and mask payment card numbers on Expensify. Priority: We consider this feature a high priority, as it directly impacts the security and trust of Expensify users. Please let us know if you would like to discuss this feature further or proceed with implementation |
ProposalPlease re-state the problem that we are trying to solve in this issue.
What is the root cause of that problem?
In card title:
In card billing status:App/src/pages/settings/Subscription/CardSection/CardSection.tsx Lines 84 to 192 in 7255ab5
with the subtitle is from:
with cardEnding is from:
What changes do you think we should make in order to solve the problem?
and
to:
What alternative solutions did you explore? (Optional)Result: |
Current assignee @blimpich is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
Yes that should be fine 👍 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.11-5 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-08-01. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
I'm back and taking this back. Thanks, @CortneyOfstad ! |
Not overdue. |
Hey @sobitneupane, please complete the BZ list above. Thanks! |
Payment Summary
BugZero Checklist (@isabelastisser)
|
Not required.
Yes.
|
Regression Test Proposal:
Do we agree 👍 or 👎 |
@blimpich, can you please review the regression test above? Thanks! |
Payment summary: C+ review @sobitneupane owed $250 via NewDot |
All set. |
$250 approved for @sobitneupane based on this summary. |
$250 approved for @tienifr |
Problem
Right now when you add a payment card to the new subscription page, it shows the 16 characters instead of just four:
It should show just the last four:
Solution
Lets fix this by only showing the last four digits in the subscription page.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @CortneyOfstad / @isabelastisserThe text was updated successfully, but these errors were encountered: