New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 878849 link

Starred by 4 users

Issue metadata

Status: Verified
Owner:
Closed: Oct 10
Cc:
Components:
EstimatedDays: ----
NextAction: 2018-09-11
OS: Linux , Android , Windows , iOS , Chrome , Mac , Fuchsia
Pri: 1
Type: Bug

Blocking:
issue 893111



Sign in to add a comment

It is not clear to the user that payment information is not encrypted with custom passphrase.

Project Member Reported by wfh@chromium.org, Aug 29

Issue description

This template is ONLY for reporting privacy issues. Please use a different
template for other types of bug reports.

PRIVACY ISSUE

It is not clear to the user that payment information is not encrypted with custom passphrase.

Visiting chrome://settings/syncSetup

VERSION:
Chrome Version: 70.0.3530.0 (Official Build) canary (64-bit) (cohort: Clang-64)
Operating System: Windows 10 Version 1803 (OS Build 17134.228)

REPRODUCTION STEPS
Please provide detailed reproduction steps, and any additional
information below. Include an URL demonstrating the issue and attach a
screenshot if
applicable. Be sure to include in your description how this issue
affects your privacy.

1. Visit chrome://settings/syncSetup

see screenshot. It says "All data was encrypted with your sync passphrase..." and yet I am now learning that my payment data is not.

The payment data needs to be moved to a new page or separated from the sync data to make this clear.

 
syncdata_1.png
68.6 KB View Download
Cc: msramek@chromium.org palmer@chromium.org
Components: UI>Browser>Payments Services>Sync
Labels: OS-Android OS-Chrome OS-Fuchsia OS-iOS OS-Linux OS-Mac OS-Windows
Cc: ma...@chromium.org
Components: UI>Browser>Autofill>UI
Owner: rogerm@google.com
Can you clarify what is "payment data" in this case?
Cc: rogerm@google.com
Owner: ----
re: #2 I'm talking about "Payment methods and addresses using Google Pay", see screenshot in #0.
Owner: ma...@chromium.org
Mathieu, could you triage this please?
Owner: durgapandey@chromium.org
Status: Assigned (was: Untriaged)
Over to Durga to figure out the best way to convey what's going on. 

Technically, Payments data comes from Google, so by design it can't be encrypted with a custom passphrase. 
I think the UI just needs updating to make it clear that this data is not encrypted with custom passphrase, because right now I think it's misleading to users.
Cc: ew...@chromium.org
Owner: sabineb@chromium.org
+ewald@, +sabineb@

Assigning to sabineb@, as the Sync team owns this UI. The solution could be something as simple as pushing the passphrase item a few rows up and explaining that it only applies to the rows above.

For the record, we discussed this with ewald@ recently in the context of new checkboxes in the sign-in section. The passphrase doesn't apply to "Activity and interactions", but those aren't even sent for passphrase users. It also doesn't apply to Drive suggestions, but in that case no data is uploaded in general. So we came to the conclusion that no immediate change to the UI was necessary because of these additions, until the first item is added that actually collects data to which the passphrase doesn't apply. As it turns out, this is already the case for Payments.
There is no mention of "Drive suggestions" in the privacy whitepaper. What are those?
Blocking: 811351
Labels: ReleaseBlock-Stable
Project Member

Comment 11 by sheriffbot@chromium.org, Sep 5

This issue is marked as a release blocker with no milestone associated. Please add an appropriate milestone.

All release blocking issues should have milestones associated to it, so that the issue can tracked and the fixes can be pushed promptly.

Thanks for your time! To disable nags, add the Disable-Nags label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: M-70
Targeting same release as Unity, see issue 811351.
Cc: rorymcclelland@google.com
Labels: -ReleaseBlock-Stable -M-70
To be clear, this is entirely orthogonal to Unity. This UI has existed in this state for a long time, and Unity isn't changing anything related to how data is encrypted or how we communicate which data is encrypted with your passphrase. You can look at the current sync settings page by forcing #unified-consent to "Disabled" and noting that the same issue exists. Thus, removing the RBS label and the M-70 label.

"Drive suggestions in the omnibox" is a new feature that is being added which searches your Drive as you type in the omnibox and returns suggestion results there. The omnibox team is putting a setting to turn the feature off on this screen as well, but it doesn't exist yet (I don't know what the timeline for their launch is). Like Martin mentioned, it's also not really relevant here, since it doesn't collect/upload data.

I agree that this is a question for the sync team (Sabine) + privacy team (Rory, who I'm also cc'ing) to figure out.
Blocking: -811351
Cc: eisinger@chromium.org
I feel this is important, as it's deceptive to users to say "All data was encrypted with your sync passphrase..." when it's not.

eisinger@ -> how can this work be prioritized? How can I escalate this?
Labels: -OS-Android -OS-iOS -OS-Fuchsia
NextAction: 2018-09-11
I think this only affects desktop.
Labels: OS-Android OS-iOS
This affects iOS and Android as well, where the UI also says "Encrypt all synced data with your own sync passphrase." It's a little different, since the "Encryption options" dialogue is its own thing, instead of just being an embedded section underneath the rest of sync settings. But the core issue remains that we don't clarify that technically it's not *all* "synced" data, since you can sync credit cards that are not encrypted with your passphrase.

Also, just want to clarify that I'm not arguing that this work isn't important or shouldn't be prioritized. I'm just making it clear that it's unrelated to Unity, so should be prioritized separately from it.
The NextAction date has arrived: 2018-09-11
hello - I wonder if there was any update on this bug? I think this is quite important given the users who enable "sync passphrase" are probably the most privacy sensitive of all our users, so it might be surprising to them that this data is not encrypted with the sync passphrase.
Cc: -eisinger@chromium.org jochen@chromium.org
Thx Chris for the offline ping. I only rarely check the eisinger@ account
ok, so I think I see two issues here:

1) There are now several features on this page that are not encrypted with the sync passphrase (as they simply aren't related to sync).

2) The data that goes to Gpay isn't encrypted with the custom passphrase, but the metadata that goes to the sync server is.

in any case, it's not clear to the user what's going on.

For simplicity, we could probably just treat payments as not encrypted, and find a solution to message to the user what is fully encrypted and what is not fully encrypted?
Cc: durgapandey@chromium.org sabineb@chromium.org
Owner: jtonollo@chromium.org
Even though it seems that it has been like this before, I do agree that we need to fix this. jtonollo and I will work on coming up with a solution for the UI and then circle back with the eng team on the implementation. 
Labels: Type-Bug
Ping jtonollo and/or sabineb: Has there been any progress on this?
Labels: OS-Fuchsia
hello, has there been any progress on this? I think it's really important that we are explicit and very clear to users about how Google stores users' data.

I think this work should be given the highest priority - especially as many users who use Custom Passphrase are "security thought leaders" and so it's even more important to be clear about the expectations and limits of the Custom Passphrase feature in Chrome.
Fully agreed. We're on it. Will report back once we have something to share. 
Labels: ReleaseBlock-Stable M-70
Cc: vakh@chromium.org
Friendly ping! Could you please provide any update on this issue as it has been marked as a stable blocker.

Thank You!
[bulk edit] - This issue is marked as a stable blocker for M70. We are two weeks away from M70 Stable. Please take a look urgently!
Friendly ping to look into this issue and to provide further update on this issue as it has been marked as a stable blocker.

Thanks!
Labels: -M-70 M-71
The updates should be landing this week, but given that this involves string changes and that the M70 Stable cut is coming in a couple of days, M70 doesn't seem feasible at this point anymore. Updating to M71. 
Cc: jtonollo@chromium.org
Owner: treib@chromium.org
Status: Started (was: Assigned)
Taking this over since I'll implement the changes.
Blocking: 893111
Pending CL: https://chromium-review.googlesource.com/c/chromium/src/+/1270740

Before/after screenshots for desktop attached (corresponding to PS4 of the CL).


passphrase_1_before.png
24.0 KB View Download
passphrase_1_after.png
30.4 KB View Download
passphrase_2_before.png
49.7 KB View Download
passphrase_2_after.png
56.1 KB View Download
passphrase_3_before.png
31.7 KB View Download
passphrase_3_after.png
37.6 KB View Download
Before/after screenshots for Android attached.
android_passphrase_1_before.png
70.9 KB View Download
android_passphrase_1_after.png
69.1 KB View Download
android_passphrase_2_before.png
78.0 KB View Download
android_passphrase_2_after.png
87.9 KB View Download
android_passphrase_3_before.png
70.7 KB View Download
android_passphrase_3_after.png
75.3 KB View Download
Great! As just discussed, please add a space line between the two sentences at the bottom. Thanks!
Updated Android screenshot attached
android_passphrase_3_after2.png
77.9 KB View Download
Project Member

Comment 39 by bugdroid1@chromium.org, Oct 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2366cbba92529fe6e4998287e71727184384b762

commit 2366cbba92529fe6e4998287e71727184384b762
Author: Marc Treib <treib@chromium.org>
Date: Wed Oct 10 13:49:23 2018

Update sync passphrase strings to make clear that Payments isn't covered

Bug:  878849 
Cq-Include-Trybots: luci.chromium.try:ios-simulator-cronet;luci.chromium.try:ios-simulator-full-configs
Change-Id: I7bf008caa5abb3c94f67f067b936518dd63dd8eb
Reviewed-on: https://chromium-review.googlesource.com/c/1270740
Commit-Queue: Marc Treib <treib@chromium.org>
Reviewed-by: Hector Carmona <hcarmona@chromium.org>
Cr-Commit-Position: refs/heads/master@{#598308}
[modify] https://crrev.com/2366cbba92529fe6e4998287e71727184384b762/chrome/android/java/strings/android_chrome_strings.grd
[modify] https://crrev.com/2366cbba92529fe6e4998287e71727184384b762/chrome/app/generated_resources.grd
[modify] https://crrev.com/2366cbba92529fe6e4998287e71727184384b762/chrome/app/settings_strings.grdp
[modify] https://crrev.com/2366cbba92529fe6e4998287e71727184384b762/components/sync_ui_strings.grdp
[modify] https://crrev.com/2366cbba92529fe6e4998287e71727184384b762/ios/chrome/app/strings/ios_strings.grd

Status: Fixed (was: Started)
Status: Verified (was: Fixed)
Verified on 72.0.3582.0 Canary, iPhone X  iOS 11.4.1

strings added, Looks good.

https://drive.google.com/file/d/1GLs1Y0BHM0ECdRpiyPsBNHjCD8O3vJAF/view
Verified on 71.0.3578.9 Beta in iPhoneX(iOS 11.4.1), iPad 8plus(iOS 12.1 beta) and iPad Air(iOS 12.0.1)

All strings looks good

Link to screenshot:
https://drive.google.com/drive/folders/1DwCvSOj7_Ij7jNMAcO5GDIEgMg9pLJC-?usp=sharing

Sign in to add a comment