mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-27 12:36:14 +01:00
encrypted json export option for user and orgs (#726)
* encrypted json export option for user and orgs * move org id to base export component
This commit is contained in:
parent
5e95a8565c
commit
512b9e0a92
2
jslib
2
jslib
@ -1 +1 @@
|
|||||||
Subproject commit abb54f007305eabd77996623dd20cbe45345e82a
|
Subproject commit 93a3053f54bb654e689962543a07573b4c090515
|
@ -16,8 +16,6 @@ import { EventType } from 'jslib/enums/eventType';
|
|||||||
templateUrl: '../../tools/export.component.html',
|
templateUrl: '../../tools/export.component.html',
|
||||||
})
|
})
|
||||||
export class ExportComponent extends BaseExportComponent {
|
export class ExportComponent extends BaseExportComponent {
|
||||||
organizationId: string;
|
|
||||||
|
|
||||||
constructor(cryptoService: CryptoService, i18nService: I18nService,
|
constructor(cryptoService: CryptoService, i18nService: I18nService,
|
||||||
platformUtilsService: PlatformUtilsService, exportService: ExportService,
|
platformUtilsService: PlatformUtilsService, exportService: ExportService,
|
||||||
eventService: EventService, private route: ActivatedRoute) {
|
eventService: EventService, private route: ActivatedRoute) {
|
||||||
|
@ -69,6 +69,7 @@ export class ChangePasswordComponent extends BaseChangePasswordComponent {
|
|||||||
|
|
||||||
const result = await this.platformUtilsService.showDialog(
|
const result = await this.platformUtilsService.showDialog(
|
||||||
this.i18nService.t('updateEncryptionKeyWarning') + ' ' +
|
this.i18nService.t('updateEncryptionKeyWarning') + ' ' +
|
||||||
|
this.i18nService.t('updateEncryptionKeyExportWarning') + ' ' +
|
||||||
this.i18nService.t('rotateEncKeyConfirmation'), this.i18nService.t('rotateEncKeyTitle'),
|
this.i18nService.t('rotateEncKeyConfirmation'), this.i18nService.t('rotateEncKeyTitle'),
|
||||||
this.i18nService.t('yes'), this.i18nService.t('no'), 'warning');
|
this.i18nService.t('yes'), this.i18nService.t('no'), 'warning');
|
||||||
if (!result) {
|
if (!result) {
|
||||||
|
@ -3,13 +3,16 @@
|
|||||||
<h1>{{'exportVault' | i18n}}</h1>
|
<h1>{{'exportVault' | i18n}}</h1>
|
||||||
</div>
|
</div>
|
||||||
<p>{{'exportMasterPassword' | i18n}}</p>
|
<p>{{'exportMasterPassword' | i18n}}</p>
|
||||||
<app-callout type="warning">{{'exportWarningDesc' | i18n}}</app-callout>
|
<app-callout type="warning" *ngIf="!encryptedFormat">{{'exportWarningDesc' | i18n}}</app-callout>
|
||||||
|
<app-callout type="warning" *ngIf="encryptedFormat && !organizationId">{{'encExportWarningDesc' | i18n}}
|
||||||
|
</app-callout>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-6">
|
<div class="form-group col-6">
|
||||||
<label for="format">{{'fileFormat' | i18n}}</label>
|
<label for="format">{{'fileFormat' | i18n}}</label>
|
||||||
<select class="form-control" id="format" name="Format" [(ngModel)]="format">
|
<select class="form-control" id="format" name="Format" [(ngModel)]="format">
|
||||||
<option value="json">.json</option>
|
<option value="json">.json</option>
|
||||||
<option value="csv">.csv</option>
|
<option value="csv">.csv</option>
|
||||||
|
<option value="encrypted_json">.json (Encrypted)</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -13,6 +13,8 @@ import { ExportComponent as BaseExportComponent } from 'jslib/angular/components
|
|||||||
templateUrl: 'export.component.html',
|
templateUrl: 'export.component.html',
|
||||||
})
|
})
|
||||||
export class ExportComponent extends BaseExportComponent {
|
export class ExportComponent extends BaseExportComponent {
|
||||||
|
organizationId: string;
|
||||||
|
|
||||||
constructor(cryptoService: CryptoService, i18nService: I18nService,
|
constructor(cryptoService: CryptoService, i18nService: I18nService,
|
||||||
platformUtilsService: PlatformUtilsService, exportService: ExportService,
|
platformUtilsService: PlatformUtilsService, exportService: ExportService,
|
||||||
eventService: EventService) {
|
eventService: EventService) {
|
||||||
|
@ -793,6 +793,9 @@
|
|||||||
"exportWarningDesc": {
|
"exportWarningDesc": {
|
||||||
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
|
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
|
||||||
},
|
},
|
||||||
|
"encExportWarningDesc": {
|
||||||
|
"message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file."
|
||||||
|
},
|
||||||
"exportMasterPassword": {
|
"exportMasterPassword": {
|
||||||
"message": "Enter your master password to export your vault data."
|
"message": "Enter your master password to export your vault data."
|
||||||
},
|
},
|
||||||
@ -2786,6 +2789,9 @@
|
|||||||
"updateEncryptionKeyWarning": {
|
"updateEncryptionKeyWarning": {
|
||||||
"message": "After updating your encryption key, you are required to log out and back in to all Bitwarden applications that you are currently using (such as the mobile app or browser extensions). Failure to log out and back in (which downloads your new encryption key) may result in data corruption. We will attempt to log you out automatically, however, it may be delayed."
|
"message": "After updating your encryption key, you are required to log out and back in to all Bitwarden applications that you are currently using (such as the mobile app or browser extensions). Failure to log out and back in (which downloads your new encryption key) may result in data corruption. We will attempt to log you out automatically, however, it may be delayed."
|
||||||
},
|
},
|
||||||
|
"updateEncryptionKeyExportWarning": {
|
||||||
|
"message": "Any encrypted exports that you have saved will also become invalid."
|
||||||
|
},
|
||||||
"subscription": {
|
"subscription": {
|
||||||
"message": "Subscription"
|
"message": "Subscription"
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user