Login Store
Functions
Checks multiple logins for password reuse in a single batch operation.
The delete_undecryptable_records_for_remote_replacement function locally deletes stored logins that cannot be decrypted and sets the last sync time to 0 so any existing server records can be downloaded and overwrite the locally deleted records.
Determines whether a breach alert has been dismissed, based on the breach date and the alert dismissal timestamp.
Determines whether a login’s password is potentially breached, based on the breach date and the time of the last password change.
Checks if a login's password matches any password in the local breach database.
Stores a known breach date for a login. In Firefox Desktop this is updated once per session from Remote Settings.
Stores that the user dismissed the breach alert for a login.
Stores the time at which the user dismissed the breach alert for a login.
Records a list of potentially vulnerable passwords in the breach database.
Removes all recorded breaches for all logins (i.e. sets time_of_last_breach to null).
Run maintenance on the DB