439
edits
Changes
→Update complications.
==--=Update complications.=====
Updated complications only affect Type A applications. In order to merge a
exception A. Application needs to decide what happens if the legacy password
is not supplied. Application can choose to:
away private keys and saved passwords.
exception B. Applications needs to decide what happens if the new shared DB
password is not supplied. Application can choose to:
NOTE: Since we are potentially dealing with 2 different passwords, The
application needs to be clear to the user which password it needs.
===== Merge Conflicts (Mode 3A only)=====
When merging databases in, it's possible (even likely), that the shared
the merge is a simple matter of identifying duplicates and not updating them.
In the case of trust attributes, however, there are a number of choices:
From the user perspective, each of these choices means:
it had previously marked untrusted, or certs that it has marked trusted are
no longer trusted.
certs they had previously marked untrusted, or certs that they had marked as
trusted are no longer trusted.
no longer trusted.
previously been marked untrusted.
passwords, the merged database will have to have a
===== Mozilla Applications.=====
Mozilla applications are Mode 3A applications. In fact, for all intents and
(any of the below apply):
These are the most common cases.
===== Profile issues.=====
Mozilla apps can create more than one profile. Developers use this capability
The Mozilla app from a Mode 3A app to a Mode 2A app. This will return
developers to their previous semantic if they want, while allowing them to
require UI changes to the profile manager, and it will require action on the
part of the developer to get back to the old semantic.
This will allow profile separation to operate as is today with no changes. It
does mean, however, that only default profiles will share keys with
appllication.
I think option 3 probably provides the best solution for all worlds.