Questa è l'app per smartphone di Bitwarden, permette di utilizzare tutte le funzioni premium gratuitamente utilizzando l'istanza messa a disposizione dal gruppo devol https://vaultwarden.devol.it
Go to file
Shane Melton b108b4e71d
[AC-1070] Enforce master password policy on login/unlock (#2410)
* [AC-1070] Add EnforceOnLogin property to MasterPasswordPolicyOptions

* [AC-1070] Add MasterPasswordPolicy property to Identity responses

* [AC-1070] Add policy service dependency to auth service

* [AC-1070] Introduce logic to evaluate master password after successful login

* [AC-1070] Add optional ForcePasswordResetReason to profile / state service

* [AC-1070] Save ForcePasswordResetReason to state when a weak master password is found during login

- Additionally, save the AdminForcePasswordReset reason if the identity result indicates an admin password reset is in effect.

* [AC-1070] Check for a saved ForcePasswordReset reason on TabsPage load force show the update password page

* [AC-1070] Make InitAsync virtual

Allow the UpdateTempPasswordPage to override the InitAsync method to check for a reset password reason in the state service

* [AC-1070] Modify UpdateTempPassword page appearance

- Load the force password reset reason from the state service
- Make warning text dynamic based on force password reason
- Conditionally show the Current master password field if updating a weak master password

* [AC-1070] Add update password method to Api service

* [AC-1070] Introduce logic to update both temp and regular passwords

- Check the Reason to use the appropriate request/endpoint when submitting.
- Verify the users current password locally using the user verification service.

* [AC-1070] Introduce VerifyMasterPasswordResponse

* [AC-1070] Add logic to evaluate master password on unlock

* [AC-1070] Add support 2FA login flow

Keep track of the reset password reason after a password login requires 2FA. During 2FA submission, check if there is a saved reason, and if so, force the user to update their password.

* [AC-1070] Formatting

* [AC-1070] Remove string key from service resolution

* [AC-1070] Change master password options to method variable to avoid class field

Add null check for password strength result and log an error as this is an unexpected flow

* [AC-1070] Remove usage of i18nService

* [AC-1070] Use AsyncCommand for SubmitCommand

* [AC-1070] Remove type from ShowToast call

* [AC-1070] Simplify UpdatePassword methods to accept string for the new encryption key

* [AC-1070] Use full text for key for the CurrentMasterPassword resource

* [AC-1070] Convert Reason to a private class field

* [AC-1070] Formatting changes

* [AC-1070] Simplify if statements in master password options policy service method

* [AC-1070] Use the saved force password reset reason after 2FA login

* [AC-1070] Use constant for ForceUpdatePassword message command

* [AC-1070] Move shared RequirePasswordChangeOnLogin method into PolicyService

* Revert "[AC-1070] Move shared RequirePasswordChangeOnLogin method into PolicyService"

This reverts commit e4feac130f.

* [AC-1070] Add check for null password strength response

* [AC-1070] Fix broken show password icon

* [AC-1070] Add show password icon for current master password
2023-04-17 07:35:50 -07:00
.config [EC-655] Adds build variants to the mobile codebase using a CAKE script (#2161) 2022-11-01 22:14:49 +00:00
.github [DEVOPS-1261] Update workflows to use new CI only keyvault (#2462) 2023-04-11 17:18:59 +02:00
appIcons [EC-763] Cake build watchOS (#2278) 2023-02-20 10:05:21 -03:00
lib [EC-770] Implement MessagePack on Watch sync (#2264) 2023-03-09 15:45:51 -03:00
src [AC-1070] Enforce master password policy on login/unlock (#2410) 2023-04-17 07:35:50 -07:00
store Autosync the updated translations (#2457) 2023-04-03 20:25:08 +02:00
test Updated libs to latest stable (#2092) 2022-09-22 11:17:17 -04:00
.editorconfig Add dotnet-format tool (#1737) 2022-04-26 17:21:07 +02:00
.git-blame-ignore-revs [TI-8] Add .git-blame-ignore-revs (#1891) 2022-04-26 11:27:13 -04:00
.gitattributes Update .gitattributes to fix build issue (#1892) 2022-04-26 16:51:58 -04:00
.gitignore Argon2id KDF (#2309) 2023-01-25 07:58:36 -05:00
.gitmodules [EC-770] Implement MessagePack on Watch sync (#2264) 2023-03-09 15:45:51 -03:00
CNAME cname dist 2019-06-10 14:38:33 -04:00
CONTRIBUTING.md Update README and CONTRIBUTING to use contributing.bitwarden.com (#1932) 2022-06-14 09:55:15 +02:00
LICENSE.txt
README.md Remove dotnet format note (#2378) 2023-02-16 16:17:09 +01:00
SECURITY.md Update SECURITY.md (#1847) 2022-03-15 15:54:45 -04:00
bitwarden-mobile.sln Add Share app Extension on iOS for Send (re-PR) (#1660) 2022-01-25 17:41:56 -03:00
build.cake [EC-763] Cake build watchOS (#2278) 2023-02-20 10:05:21 -03:00
crowdin.yml fixing a typo (#1634) 2021-11-05 11:38:51 -07:00
package-lock.json Updating gh-pages (#1628) 2021-11-04 09:29:07 -07:00
package.json Updating gh-pages (#1628) 2021-11-04 09:29:07 -07:00

README.md

Github Workflow build on master Crowdin Join the chat at https://gitter.im/bitwarden/Lobby

Bitwarden Mobile Application

Get it on Google Play Get it on Google Play

The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.

Build/Run

Please refer to the Mobile section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.

We're Hiring!

Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our Careers page to see what opportunities are currently open as well as what it's like to work at Bitwarden.

Contribute

Code contributions are welcome! Please commit any pull requests against the master branch. Learn more about how to contribute by reading the Contributing Guidelines. Check out the Contributing Documentation for how to get started with your first contribution.

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file.