From 5b4b54d04682caf4321db7c4fec7d95b7799d46d Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Wed, 3 Jul 2024 10:55:31 -0300 Subject: [PATCH 001/178] filter imported WebComponentCves to top 25 cves (#5440) --- .../clients/kusto_client.py | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/azure-defender-easm/import-easm-additional-findings/clients/kusto_client.py b/azure-defender-easm/import-easm-additional-findings/clients/kusto_client.py index 6d62ed1567..c170188128 100644 --- a/azure-defender-easm/import-easm-additional-findings/clients/kusto_client.py +++ b/azure-defender-easm/import-easm-additional-findings/clients/kusto_client.py @@ -39,9 +39,42 @@ def get_web_components_by_asset(asset): ) for wc in data: + # format datetime to isoformat wc["WebComponentFirstSeen"] = wc["WebComponentFirstSeen"].isoformat() wc["WebComponentLastSeen"] = wc["WebComponentLastSeen"].isoformat() + # filter cves to only top 25 + top25 = [ + "CVE-2018-7600", + "CVE-2021-44228", + "CVE-2019-11043", + "CVE-2022-1388", + "CVE-2018-7602", + "CVE-2018-13379", + "CVE-2021-40438", + "CVE-2021-21975", + "CVE-2019-0211", + "CVE-2021-34473", + "CVE-2024-27198", + "CVE-2022-30190", + "CVE-2023-46747", + "CVE-2020-28949", + "CVE-2024-1709", + "CVE-2024-3400", + "CVE-2023-23397", + "CVE-2020-36193", + "CVE-2023-3519", + "CVE-2023-49103", + "CVE-2021-34523", + "CVE-2023-44487", + "CVE-2023-29357", + "CVE-2014-0160", + "CVE-2017-3506", + ] + wc["WebComponentCves"] = [ + cve for cve in wc["WebComponentCves"] if cve["Cve"] in top25 + ] + return data From 25e81b950f4f97119d290df0b1dd218220c9d1e6 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Wed, 3 Jul 2024 14:00:30 +0000 Subject: [PATCH 002/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-5b4b54d-1720014943 --- .../import-easm-additional-findings-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml b/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml index a260dc83a7..f314264d5c 100644 --- a/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml +++ b/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: import-easm-additional-findings - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-60c74e8-1718377337 # {"$imagepolicy": "flux-system:import-easm-additional-findings"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-5b4b54d-1720014943 # {"$imagepolicy": "flux-system:import-easm-additional-findings"} env: - name: DB_PASS valueFrom: From cd048442bae367245696a72b88a1ff6628fe71db Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Fri, 5 Jul 2024 09:53:18 -0300 Subject: [PATCH 003/178] Bugfix: Restrict EASM asset import to non-CNAMEs (#5442) * filter labelled assets by non-cname records * change audit logs username to be more general * only get gc/canada.ca unlabelled domains --- .../add-easm-assets-to-tracker/clients/kusto_client.py | 7 +++++++ azure-defender-easm/add-easm-assets-to-tracker/service.py | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py b/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py index fe995568a3..6f71f1b434 100644 --- a/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py +++ b/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py @@ -31,6 +31,9 @@ def get_labelled_org_assets_from_org_key(org_key): | where TimeGeneratedValue > ago(24h) | where AssetType == 'HOST' | where Labels == orgKey + | join kind=inner EasmHostAsset on AssetName + | where TimeGeneratedValue > ago(24h) + | where Cnames == '[]' | project AssetName """ try: @@ -50,6 +53,10 @@ def get_unlabelled_assets(): | where TimeGeneratedValue > ago(24h) | where AssetType == 'HOST' | where Labels == '[]' + | where AssetName endswith '.gc.ca' or AssetName endswith '.canada.ca' + | join kind=inner EasmHostAsset on AssetName + | where TimeGeneratedValue > ago(24h) + | where Cnames == '[]' | project AssetName """ try: diff --git a/azure-defender-easm/add-easm-assets-to-tracker/service.py b/azure-defender-easm/add-easm-assets-to-tracker/service.py index 985980e878..818cd746f5 100644 --- a/azure-defender-easm/add-easm-assets-to-tracker/service.py +++ b/azure-defender-easm/add-easm-assets-to-tracker/service.py @@ -135,9 +135,9 @@ def log_activity(domain, org_id, trx_col): insert_activity = { "timestamp": date.today().isoformat(), "initiatedBy": { - "id": "easm-service", - "userName": "easm-service", - "role": "easm-service", + "id": "easm", + "userName": "automated-discovery-service", + "role": "service", }, "target": { "resource": domain, From e6ab5f53941b3871845b7fa65e5adaa5ff2d2757 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Fri, 5 Jul 2024 12:59:37 +0000 Subject: [PATCH 004/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-cd04844-1720184010 --- .../add-easm-assets-to-tracker-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml index c5dadf47b9..1c2fcbf4cd 100644 --- a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml +++ b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: add-easm-assets-to-tracker - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-d72fd1e-1719921398 # {"$imagepolicy": "flux-system:add-easm-assets-to-tracker"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-cd04844-1720184010 # {"$imagepolicy": "flux-system:add-easm-assets-to-tracker"} env: - name: DB_PASS valueFrom: From 4a30c1bba028fe61f9c8723bbe16d995d24ed0f5 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Mon, 8 Jul 2024 12:31:46 -0300 Subject: [PATCH 005/178] bugfix: fix NATS_URL value in easm cj (#5453) --- .../add-easm-assets-to-tracker-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml index 1c2fcbf4cd..bf35e23f37 100644 --- a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml +++ b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml @@ -33,7 +33,7 @@ spec: - name: DB_NAME value: track_dmarc - name: NATS_URL - value: nats://localhost:4222 + value: nats://nats.pubsub:4222 - name: PUBLISH_TO value: domains - name: REGION From 20502145bad9c64dec1bd74200170e85d315096e Mon Sep 17 00:00:00 2001 From: Tracker/Suivi <101344134+tracker-suivi@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:47:00 -0300 Subject: [PATCH 006/178] fix: services/summaries/requirements.txt to reduce vulnerabilities (#5452) The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-CERTIFI-7430173 Co-authored-by: snyk-bot --- services/summaries/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/summaries/requirements.txt b/services/summaries/requirements.txt index 19d408161f..9ecdbd97a0 100644 --- a/services/summaries/requirements.txt +++ b/services/summaries/requirements.txt @@ -1,5 +1,5 @@ attrs==22.2.0 -certifi==2023.7.22 +certifi==2024.7.4 charset-normalizer==3.1.0 emoji==2.2.0 exceptiongroup==1.1.0 From 63f884660ca85599eb55f2fbf8f5b911b445f151 Mon Sep 17 00:00:00 2001 From: Tracker/Suivi <101344134+tracker-suivi@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:48:01 -0300 Subject: [PATCH 007/178] fix: services/guidance/requirements.txt to reduce vulnerabilities (#5451) The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-CERTIFI-7430173 Co-authored-by: snyk-bot --- services/guidance/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/guidance/requirements.txt b/services/guidance/requirements.txt index 9f9e814338..72d60465f9 100644 --- a/services/guidance/requirements.txt +++ b/services/guidance/requirements.txt @@ -1,4 +1,4 @@ -certifi==2024.2.2 +certifi==2024.7.4 charset-normalizer==3.3.2 emoji==2.10.1 idna==3.7 From 56a252527cab418c12c8b8fee5c6f8c7f99cb19c Mon Sep 17 00:00:00 2001 From: Tracker/Suivi <101344134+tracker-suivi@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:48:10 -0300 Subject: [PATCH 008/178] fix: scanners/dns-scanner/requirements.txt to reduce vulnerabilities (#5450) The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-CERTIFI-7430173 Co-authored-by: snyk-bot --- scanners/dns-scanner/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scanners/dns-scanner/requirements.txt b/scanners/dns-scanner/requirements.txt index 7cf6398fda..eb35a13327 100644 --- a/scanners/dns-scanner/requirements.txt +++ b/scanners/dns-scanner/requirements.txt @@ -1,4 +1,4 @@ -certifi==2023.7.22 +certifi==2024.7.4 cffi==1.15.1 charset-normalizer==2.1.1 checkdmarc==5.3.1 From ad9d12ba17edee651e3a226b375909b9c2456120 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 8 Jul 2024 16:50:48 +0000 Subject: [PATCH 009/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-2050214-1720457276 northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/guidance:master-63f8846-1720457291 northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/dns-scanner:master-56a2525-1720457301 --- k8s/apps/bases/scanners/dns-scanner/deployment.yaml | 2 +- k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml | 2 +- k8s/jobs/bases/guidance/job.yaml | 2 +- services/summaries/summaries-job.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/k8s/apps/bases/scanners/dns-scanner/deployment.yaml b/k8s/apps/bases/scanners/dns-scanner/deployment.yaml index 6576a66da9..6aca7fe91c 100644 --- a/k8s/apps/bases/scanners/dns-scanner/deployment.yaml +++ b/k8s/apps/bases/scanners/dns-scanner/deployment.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: dns-scanner - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/dns-scanner:master-6bd7a27-1718710353 # {"$imagepolicy": "flux-system:dns-scanner"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/dns-scanner:master-56a2525-1720457301 # {"$imagepolicy": "flux-system:dns-scanner"} env: - name: DB_NAME value: track_dmarc diff --git a/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml b/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml index 1febf2c030..1bcf9328e3 100644 --- a/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml +++ b/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: summaries - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-faa185b-1718795341 # {"$imagepolicy": "flux-system:summaries"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-2050214-1720457276 # {"$imagepolicy": "flux-system:summaries"} env: - name: DB_USER valueFrom: diff --git a/k8s/jobs/bases/guidance/job.yaml b/k8s/jobs/bases/guidance/job.yaml index 010ecafaa7..72c7e50ae2 100755 --- a/k8s/jobs/bases/guidance/job.yaml +++ b/k8s/jobs/bases/guidance/job.yaml @@ -11,7 +11,7 @@ spec: spec: containers: - name: guidance - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/guidance:master-6d51e43-1718795275 # {"$imagepolicy": "flux-system:guidance"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/guidance:master-63f8846-1720457291 # {"$imagepolicy": "flux-system:guidance"} env: - name: DB_USER valueFrom: diff --git a/services/summaries/summaries-job.yaml b/services/summaries/summaries-job.yaml index 85fda5913b..31c65837e7 100644 --- a/services/summaries/summaries-job.yaml +++ b/services/summaries/summaries-job.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: summaries - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-faa185b-1718795341 # {"$imagepolicy": "flux-system:summaries"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-2050214-1720457276 # {"$imagepolicy": "flux-system:summaries"} env: - name: DB_USER valueFrom: From 64f92eeefacae6740b9c602ea027492cdde2bb90 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 14:40:13 -0300 Subject: [PATCH 010/178] Bump certifi from 2023.11.17 to 2024.7.4 in /services/update-selectors (#5447) Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.11.17 to 2024.7.4. - [Commits](https://github.com/certifi/python-certifi/compare/2023.11.17...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- services/update-selectors/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/update-selectors/requirements.txt b/services/update-selectors/requirements.txt index 64e289df5c..6bda297e56 100644 --- a/services/update-selectors/requirements.txt +++ b/services/update-selectors/requirements.txt @@ -1,6 +1,6 @@ azure-core==1.29.7 azure-cosmos==4.5.1 -certifi==2023.11.17 +certifi==2024.7.4 charset-normalizer==3.3.2 docopt==0.6.2 idna==3.7 From 4dc8788391ec264cc9ecdeec42b0262056b004be Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 8 Jul 2024 17:50:48 +0000 Subject: [PATCH 011/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/update-selectors:master-64f92ee-1720460816 --- k8s/apps/bases/scanners/update-selectors-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/scanners/update-selectors-cronjob/cronjob.yaml b/k8s/apps/bases/scanners/update-selectors-cronjob/cronjob.yaml index a16f75e160..817ab9d760 100644 --- a/k8s/apps/bases/scanners/update-selectors-cronjob/cronjob.yaml +++ b/k8s/apps/bases/scanners/update-selectors-cronjob/cronjob.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: update-selectors - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/update-selectors:master-d4e77bd-1718711496 # {"$imagepolicy": "flux-system:update-selectors"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/update-selectors:master-64f92ee-1720460816 # {"$imagepolicy": "flux-system:update-selectors"} env: - name: ARANGO_DB_USER valueFrom: From 2c4c27576a9d2d932b1c74d04a67a6af85f1f72c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 15:08:24 -0300 Subject: [PATCH 012/178] Bump certifi from 2023.7.22 to 2024.7.4 in /scanners/web-scanner (#5448) Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4. - [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- scanners/web-scanner/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scanners/web-scanner/requirements.txt b/scanners/web-scanner/requirements.txt index e478ff34dd..80287f5673 100644 --- a/scanners/web-scanner/requirements.txt +++ b/scanners/web-scanner/requirements.txt @@ -1,6 +1,6 @@ annotated-types==0.5.0 attrs==23.2.0 -certifi==2023.7.22 +certifi==2024.7.4 cffi==1.15.1 charset-normalizer==2.1.1 cryptography==42.0.7 From c60ce78737a21b565b1f57cea2b9636aaa00c53e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 15:08:38 -0300 Subject: [PATCH 013/178] Bump certifi from 2023.7.22 to 2024.7.4 in /scanners/web-processor (#5455) Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4. - [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- scanners/web-processor/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scanners/web-processor/requirements.txt b/scanners/web-processor/requirements.txt index da54aa869b..23f8b46381 100644 --- a/scanners/web-processor/requirements.txt +++ b/scanners/web-processor/requirements.txt @@ -1,4 +1,4 @@ -certifi==2023.7.22 +certifi==2024.7.4 charset-normalizer==2.0.12 idna==3.7 nats-py==2.6.0 From 71cc17ebdd3dc093198dc232104a82ce187c9138 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 8 Jul 2024 18:10:49 +0000 Subject: [PATCH 014/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-processor:master-c60ce78-1720462130 --- k8s/apps/bases/scanners/web-processor/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/scanners/web-processor/deployment.yaml b/k8s/apps/bases/scanners/web-processor/deployment.yaml index 9e9227c6c4..18d6943147 100644 --- a/k8s/apps/bases/scanners/web-processor/deployment.yaml +++ b/k8s/apps/bases/scanners/web-processor/deployment.yaml @@ -18,7 +18,7 @@ spec: spec: containers: - name: web-processor - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-processor:master-be01350-1718796526 # {"$imagepolicy": "flux-system:web-processor"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-processor:master-c60ce78-1720462130 # {"$imagepolicy": "flux-system:web-processor"} env: - name: DB_NAME value: track_dmarc From 2f9ba2b894d50fc8b53bbf96e2ad8afc39593280 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 8 Jul 2024 18:15:49 +0000 Subject: [PATCH 015/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-scanner:master-2c4c275-1720462117 --- k8s/apps/bases/scanners/web-scanner/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/scanners/web-scanner/deployment.yaml b/k8s/apps/bases/scanners/web-scanner/deployment.yaml index 91501a8f6d..a8a2e5830c 100644 --- a/k8s/apps/bases/scanners/web-scanner/deployment.yaml +++ b/k8s/apps/bases/scanners/web-scanner/deployment.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: web-scanner - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-scanner:master-061ea7c-1718710506 # {"$imagepolicy": "flux-system:web-scanner"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/web-scanner:master-2c4c275-1720462117 # {"$imagepolicy": "flux-system:web-scanner"} env: - name: PYTHONWARNINGS value: ignore From 9c86906b645d018afe168b1d40aa19001df82e94 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Mon, 8 Jul 2024 16:10:53 -0300 Subject: [PATCH 016/178] bugfix: filter out wildcard assets in KQL (#5456) --- .../add-easm-assets-to-tracker/clients/kusto_client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py b/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py index 6f71f1b434..fbfeabbf75 100644 --- a/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py +++ b/azure-defender-easm/add-easm-assets-to-tracker/clients/kusto_client.py @@ -31,6 +31,7 @@ def get_labelled_org_assets_from_org_key(org_key): | where TimeGeneratedValue > ago(24h) | where AssetType == 'HOST' | where Labels == orgKey + | where AssetName !startswith '*.' | join kind=inner EasmHostAsset on AssetName | where TimeGeneratedValue > ago(24h) | where Cnames == '[]' @@ -53,6 +54,7 @@ def get_unlabelled_assets(): | where TimeGeneratedValue > ago(24h) | where AssetType == 'HOST' | where Labels == '[]' + | where AssetName !startswith '*.' | where AssetName endswith '.gc.ca' or AssetName endswith '.canada.ca' | join kind=inner EasmHostAsset on AssetName | where TimeGeneratedValue > ago(24h) From 6fdc9a7bdf4da5d54faeae11fa39fe138c81ec31 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 8 Jul 2024 19:15:53 +0000 Subject: [PATCH 017/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-9c86906-1720465866 --- .../add-easm-assets-to-tracker-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml index bf35e23f37..6b8ea58f65 100644 --- a/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml +++ b/k8s/apps/bases/azure-defender-easm/add-easm-assets-to-tracker-cronjob/cronjob.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: add-easm-assets-to-tracker - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-cd04844-1720184010 # {"$imagepolicy": "flux-system:add-easm-assets-to-tracker"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/add-easm-assets-to-tracker:master-9c86906-1720465866 # {"$imagepolicy": "flux-system:add-easm-assets-to-tracker"} env: - name: DB_PASS valueFrom: From 7d754ef14e1d1e098ebae292bfe11eaad8a9bc8f Mon Sep 17 00:00:00 2001 From: lcampbell2 Date: Tue, 9 Jul 2024 16:08:03 +0000 Subject: [PATCH 018/178] Set maintenance page on for production --- k8s/apps/overlays/production/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/overlays/production/kustomization.yaml b/k8s/apps/overlays/production/kustomization.yaml index 7e39bf2857..b3a650c2d0 100644 --- a/k8s/apps/overlays/production/kustomization.yaml +++ b/k8s/apps/overlays/production/kustomization.yaml @@ -32,4 +32,4 @@ replicas: patchesStrategicMerge: - update-selectors-enable-selector-removal-patch.yaml components: -# - ../../bases/frontend/maintenance-override-component + - ../../bases/frontend/maintenance-override-component From b799845e86106d176876eb1b829f86f239ab0f68 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 13:17:04 -0300 Subject: [PATCH 019/178] Bump certifi from 2024.2.2 to 2024.7.4 in /clients/python (#5449) Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. - [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- clients/python/Pipfile.lock | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/clients/python/Pipfile.lock b/clients/python/Pipfile.lock index 6e00acc8a9..32de912839 100644 --- a/clients/python/Pipfile.lock +++ b/clients/python/Pipfile.lock @@ -734,11 +734,12 @@ }, "certifi": { "hashes": [ - "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f", - "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1" + "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b", + "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90" ], + "index": "pypi", "markers": "python_version >= '3.6'", - "version": "==2024.2.2" + "version": "==2024.7.4" }, "cffi": { "hashes": [ From 5a153b459e8c09d499eec14d0efcb7be56734585 Mon Sep 17 00:00:00 2001 From: Kyle Sullivan <47400288+FestiveKyle@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:04:52 -0300 Subject: [PATCH 020/178] Decrease netpols for now until they work with istio (#5459) --- k8s/apps/bases/api/kustomization.yaml | 2 +- k8s/apps/bases/frontend/kustomization.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/k8s/apps/bases/api/kustomization.yaml b/k8s/apps/bases/api/kustomization.yaml index d630fcacde..ca470a7e86 100644 --- a/k8s/apps/bases/api/kustomization.yaml +++ b/k8s/apps/bases/api/kustomization.yaml @@ -6,5 +6,5 @@ resources: - deployment.yaml - service.yaml - virtual-service.yaml - - network-policy.yaml +# - network-policy.yaml - domain-cleanup-cronjob.yaml diff --git a/k8s/apps/bases/frontend/kustomization.yaml b/k8s/apps/bases/frontend/kustomization.yaml index 6743d2e5d6..aabf4361f3 100644 --- a/k8s/apps/bases/frontend/kustomization.yaml +++ b/k8s/apps/bases/frontend/kustomization.yaml @@ -6,6 +6,6 @@ resources: - deployment.yaml - service.yaml - virtual-service.yaml - - network-policy.yaml +# - network-policy.yaml - maintenance-deployment.yaml - maintenance-service.yaml From 545abf9abefd3cf8f327fa2a374a4a9289c0b87b Mon Sep 17 00:00:00 2001 From: lcampbell2 Date: Tue, 9 Jul 2024 18:42:19 +0000 Subject: [PATCH 021/178] Set maintenance page off for production --- k8s/apps/overlays/production/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/overlays/production/kustomization.yaml b/k8s/apps/overlays/production/kustomization.yaml index b3a650c2d0..7e39bf2857 100644 --- a/k8s/apps/overlays/production/kustomization.yaml +++ b/k8s/apps/overlays/production/kustomization.yaml @@ -32,4 +32,4 @@ replicas: patchesStrategicMerge: - update-selectors-enable-selector-removal-patch.yaml components: - - ../../bases/frontend/maintenance-override-component +# - ../../bases/frontend/maintenance-override-component From 151ce8915eceb39b55e018664d9424024bd1dd03 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:51:15 -0300 Subject: [PATCH 022/178] bugfix: add arangosh pod to arangodb netpol (#5460) * bugfix: add arangosh pod to arangodb netpol * remove egress --- k8s/infrastructure/bases/arangodb/network-policy.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/k8s/infrastructure/bases/arangodb/network-policy.yaml b/k8s/infrastructure/bases/arangodb/network-policy.yaml index fb69603717..bfd107784a 100644 --- a/k8s/infrastructure/bases/arangodb/network-policy.yaml +++ b/k8s/infrastructure/bases/arangodb/network-policy.yaml @@ -66,6 +66,12 @@ spec: podSelector: matchLabels: app: domain-discovery + - namespaceSelector: + matchLabels: + kubernetes.io/metadata.name: scanners + podSelector: + matchLabels: + run: arangosh - namespaceSelector: matchLabels: kubernetes.io/metadata.name: scanners From 220ad6fdad22bd99878b1d4b6444f223a2ba3ccc Mon Sep 17 00:00:00 2001 From: lcampbell Date: Wed, 10 Jul 2024 13:26:08 -0300 Subject: [PATCH 023/178] suspend add-easm-assets-to-tracker cj --- .../production/easm-to-tracker-sync-suspend-patch.yaml | 7 +++++++ k8s/apps/overlays/production/kustomization.yaml | 1 + 2 files changed, 8 insertions(+) create mode 100644 k8s/apps/overlays/production/easm-to-tracker-sync-suspend-patch.yaml diff --git a/k8s/apps/overlays/production/easm-to-tracker-sync-suspend-patch.yaml b/k8s/apps/overlays/production/easm-to-tracker-sync-suspend-patch.yaml new file mode 100644 index 0000000000..bdff59ae76 --- /dev/null +++ b/k8s/apps/overlays/production/easm-to-tracker-sync-suspend-patch.yaml @@ -0,0 +1,7 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: add-easm-assets-to-tracker + namespace: azure-defender-easm +spec: + suspend: true diff --git a/k8s/apps/overlays/production/kustomization.yaml b/k8s/apps/overlays/production/kustomization.yaml index 7e39bf2857..8d1343b61c 100644 --- a/k8s/apps/overlays/production/kustomization.yaml +++ b/k8s/apps/overlays/production/kustomization.yaml @@ -31,5 +31,6 @@ replicas: count: 20 patchesStrategicMerge: - update-selectors-enable-selector-removal-patch.yaml + - easm-to-tracker-sync-suspend-patch.yaml components: # - ../../bases/frontend/maintenance-override-component From a72ae297975ce66ab45bf3bc723ce8859b62b750 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2024 11:36:59 -0300 Subject: [PATCH 024/178] Bump zipp from 3.18.2 to 3.19.1 in /clients/python (#5461) Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.2 to 3.19.1. - [Release notes](https://github.com/jaraco/zipp/releases) - [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst) - [Commits](https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.1) --- updated-dependencies: - dependency-name: zipp dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- clients/python/Pipfile.lock | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/clients/python/Pipfile.lock b/clients/python/Pipfile.lock index 32de912839..1e132e328a 100644 --- a/clients/python/Pipfile.lock +++ b/clients/python/Pipfile.lock @@ -1511,11 +1511,12 @@ }, "zipp": { "hashes": [ - "sha256:6278d9ddbcfb1f1089a88fde84481528b07b0e10474e09dcfe53dad4069fa059", - "sha256:dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e" + "sha256:2828e64edb5386ea6a52e7ba7cdb17bb30a73a858f5eb6eb93d8d36f5ea26091", + "sha256:35427f6d5594f4acf82d25541438348c26736fa9b3afa2754bcd63cdb99d8e8f" ], + "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==3.18.2" + "version": "==3.19.1" } } } From eb35a0f6fb04f73ce83411e7fd9c8fd323c0d2d6 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Fri, 12 Jul 2024 08:15:09 -0300 Subject: [PATCH 025/178] Bugfix: fix frontend netpol egress (#5464) * add istiod pod and dns queries to allowed egress * enable netpols in kustomization * remove frontend to api path in netpols --- k8s/apps/bases/api/kustomization.yaml | 2 +- k8s/apps/bases/api/network-policy.yaml | 6 ------ k8s/apps/bases/frontend/kustomization.yaml | 2 +- k8s/apps/bases/frontend/network-policy.yaml | 10 ++++++++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/k8s/apps/bases/api/kustomization.yaml b/k8s/apps/bases/api/kustomization.yaml index ca470a7e86..d630fcacde 100644 --- a/k8s/apps/bases/api/kustomization.yaml +++ b/k8s/apps/bases/api/kustomization.yaml @@ -6,5 +6,5 @@ resources: - deployment.yaml - service.yaml - virtual-service.yaml -# - network-policy.yaml + - network-policy.yaml - domain-cleanup-cronjob.yaml diff --git a/k8s/apps/bases/api/network-policy.yaml b/k8s/apps/bases/api/network-policy.yaml index 3fae41c30a..7d81172f20 100644 --- a/k8s/apps/bases/api/network-policy.yaml +++ b/k8s/apps/bases/api/network-policy.yaml @@ -17,9 +17,3 @@ spec: namespaceSelector: matchLabels: kubernetes.io/metadata.name: istio-system - - podSelector: - matchLabels: - app: tracker-frontend - namespaceSelector: - matchLabels: - kubernetes.io/metadata.name: frontend diff --git a/k8s/apps/bases/frontend/kustomization.yaml b/k8s/apps/bases/frontend/kustomization.yaml index aabf4361f3..6743d2e5d6 100644 --- a/k8s/apps/bases/frontend/kustomization.yaml +++ b/k8s/apps/bases/frontend/kustomization.yaml @@ -6,6 +6,6 @@ resources: - deployment.yaml - service.yaml - virtual-service.yaml -# - network-policy.yaml + - network-policy.yaml - maintenance-deployment.yaml - maintenance-service.yaml diff --git a/k8s/apps/bases/frontend/network-policy.yaml b/k8s/apps/bases/frontend/network-policy.yaml index 9df796ca31..2ce787efaf 100644 --- a/k8s/apps/bases/frontend/network-policy.yaml +++ b/k8s/apps/bases/frontend/network-policy.yaml @@ -22,7 +22,13 @@ spec: - to: - podSelector: matchLabels: - app: tracker-api + app: istiod namespaceSelector: matchLabels: - kubernetes.io/metadata.name: api + kubernetes.io/metadata.name: istio-system + # DNS queries also need to be allowed + - ports: + - protocol: UDP + port: 53 + - protocol: TCP + port: 53 From e41185a4337dbbc82a998c03b0bf2ca08bc8bfe9 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Tue, 16 Jul 2024 13:56:36 -0300 Subject: [PATCH 026/178] Bugfix: Conditionally use DKIM status for calculating mail summary (#5466) * conditionally use dkim status for mail summary * handle mail category with info dkim for chart summaries --- services/summaries/summaries.py | 89 +++++++++++++++++---------------- 1 file changed, 47 insertions(+), 42 deletions(-) diff --git a/services/summaries/summaries.py b/services/summaries/summaries.py index d3ff10bee1..7d1453632a 100644 --- a/services/summaries/summaries.py +++ b/services/summaries/summaries.py @@ -40,7 +40,7 @@ def is_domain_hidden(domain, db): claims = db.collection("claims").find({"_to": domain["_id"]}) for claim in claims: hidden = claim.get("hidden") - if hidden != None and hidden == True: + if hidden is not None and hidden == True: return True return False @@ -67,7 +67,7 @@ def ignore_domain(domain): """ if ( - domain == None + domain is None or domain.get("archived") is True or domain.get("blocked") is True or domain.get("rcode") == "NXDOMAIN" @@ -119,7 +119,11 @@ def update_chart_summaries(host=DB_URL, name=DB_NAME, user=DB_USER, password=DB_ if "fail" in category_status: chart["fail"] += 1 chart["total"] += 1 - elif "info" not in category_status: + elif ( + chart_type == "mail" + and domain.get("status", {}).get("dkim") == "info" + and "pass" in category_status + ) or "info" not in category_status: chart["pass"] += 1 chart["total"] += 1 @@ -207,76 +211,77 @@ def update_org_summaries(host=DB_URL, name=DB_NAME, user=DB_USER, password=DB_PA claims = db.collection("claims").find({"_from": org["_id"]}) for claim in claims: domain = db.collection("domains").get({"_id": claim["_to"]}) + domain_status = domain.get("status", {}) if ignore_domain(domain) is False: # tier 1 # https - if domain.get("status", {}).get("https") == "pass": + https_status = domain_status.get("https") + if https_status == "pass": https_pass = https_pass + 1 - elif domain.get("status", {}).get("https") == "fail": + elif https_status == "fail": https_fail = https_fail + 1 # dmarc - if domain.get("status", {}).get("dmarc") == "pass": + dmarc_status = domain_status.get("dmarc") + if dmarc_status == "pass": dmarc_pass = dmarc_pass + 1 - elif domain.get("status", {}).get("dmarc") == "fail": + elif dmarc_status == "fail": dmarc_fail = dmarc_fail + 1 # tier 2 # web connections - if ( - domain.get("status", {}).get("https") == "pass" - and domain.get("status", {}).get("hsts") == "pass" - ): + hsts_status = domain_status.get("hsts") + if https_status == "pass" and hsts_status == "pass": web_connections_pass = web_connections_pass + 1 - elif ( - domain.get("status", {}).get("https") == "fail" - or domain.get("status", {}).get("hsts") == "fail" - ): + elif https_status == "fail" or hsts_status == "fail": web_connections_fail = web_connections_fail + 1 # ssl/tls - if domain.get("status", {}).get("ssl") == "pass": + ssl_status = domain_status.get("ssl") + if ssl_status == "pass": ssl_pass = ssl_pass + 1 - elif domain.get("status", {}).get("ssl") == "fail": + elif ssl_status == "fail": ssl_fail = ssl_fail + 1 # spf - if domain.get("status", {}).get("spf") == "pass": + spf_status = domain_status.get("spf") + if spf_status == "pass": spf_pass = spf_pass + 1 - elif domain.get("status", {}).get("spf") == "fail": + elif spf_status == "fail": spf_fail = spf_fail + 1 # dkim - if domain.get("status", {}).get("dkim") == "pass": + dkim_status = domain_status.get("dkim") + if dkim_status == "pass": dkim_pass = dkim_pass + 1 - elif domain.get("status", {}).get("dkim") == "fail": + elif dkim_status == "fail": dkim_fail = dkim_fail + 1 # tier 3 # web - if ( - domain.get("status", {}).get("ssl") == "pass" - and domain.get("status", {}).get("https") == "pass" - ): + if ssl_status == "pass" and https_status == "pass": web_pass = web_pass + 1 - elif ( - domain.get("status", {}).get("ssl") == "fail" - or domain.get("status", {}).get("https") == "fail" - ): + elif ssl_status == "fail" or https_status == "fail": web_fail = web_fail + 1 # mail - if ( - domain.get("status", {}).get("dmarc") == "pass" - and domain.get("status", {}).get("spf") == "pass" - and domain.get("status", {}).get("dkim") == "pass" - ): - mail_pass = mail_pass + 1 - elif ( - domain.get("status", {}).get("dmarc") == "fail" - or domain.get("status", {}).get("spf") == "fail" - or domain.get("status", {}).get("dkim") == "fail" - ): - mail_fail = mail_fail + 1 + if dkim_status == "info": + if dmarc_status == "pass" and spf_status == "pass": + mail_pass = mail_pass + 1 + elif dmarc_status == "fail" or spf_status == "fail": + mail_fail = mail_fail + 1 + else: + if ( + dmarc_status == "pass" + and spf_status == "pass" + and dkim_status == "pass" + ): + mail_pass = mail_pass + 1 + elif ( + dmarc_status == "fail" + or spf_status == "fail" + or dkim_status == "fail" + ): + mail_fail = mail_fail + 1 # dmarc phase phase = domain.get("phase") - if phase is None or domain.get("status", {}).get("dmarc") == "info": + if phase is None or dmarc_status == "info": logging.info( f"No DMARC scan data available for domain \"{domain['domain']}\"." ) From bbe9a616ce1526ae62e2e0edf41e178f1a925742 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Tue, 16 Jul 2024 17:00:51 +0000 Subject: [PATCH 027/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-e41185a-1721149059 --- k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml | 2 +- services/summaries/summaries-job.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml b/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml index 1bcf9328e3..c3049a900b 100644 --- a/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml +++ b/k8s/apps/bases/scanners/summaries-cronjob/cronjob.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: summaries - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-2050214-1720457276 # {"$imagepolicy": "flux-system:summaries"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-e41185a-1721149059 # {"$imagepolicy": "flux-system:summaries"} env: - name: DB_USER valueFrom: diff --git a/services/summaries/summaries-job.yaml b/services/summaries/summaries-job.yaml index 31c65837e7..41067431c4 100644 --- a/services/summaries/summaries-job.yaml +++ b/services/summaries/summaries-job.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: summaries - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-2050214-1720457276 # {"$imagepolicy": "flux-system:summaries"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/services/summaries:master-e41185a-1721149059 # {"$imagepolicy": "flux-system:summaries"} env: - name: DB_USER valueFrom: From dedb52e9be68affee1b75bf893c1c597d44571dd Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:14:41 -0300 Subject: [PATCH 028/178] Feature: Add IPs to domains export CSV (#5476) * add 'ipAddresses' column to domain list export * add ipAddresses to domain statuses loaders * add ipAddresses col to tests * join IPs with '|' instead of ';' --- .../loaders/load-all-organization-domain-statuses.js | 8 ++++++++ .../loaders/load-organization-domain-statuses.js | 8 ++++++++ api/src/organization/objects/organization.js | 4 +++- .../get-all-organization-domain-statuses.test.js | 12 ++++++------ .../queries/get-all-organization-domain-statuses.js | 10 +++++++++- 5 files changed, 34 insertions(+), 8 deletions(-) diff --git a/api/src/organization/loaders/load-all-organization-domain-statuses.js b/api/src/organization/loaders/load-all-organization-domain-statuses.js index 02e0efad5f..0e14f344f4 100644 --- a/api/src/organization/loaders/load-all-organization-domain-statuses.js +++ b/api/src/organization/loaders/load-all-organization-domain-statuses.js @@ -85,8 +85,16 @@ export const loadAllOrganizationDomainStatuses = WITH domains FOR d IN domains ${domainFilters} + LET ipAddresses = ( + FOR web, webE IN 1 OUTBOUND d._id domainsWeb + SORT web.timestamp DESC + LIMIT 1 + FOR webScan, webScanE IN 1 OUTBOUND web._id webToWebScans + RETURN webScan.ipAddress + ) RETURN { "domain": d.domain, + "ipAddresses": ipAddresses, "https": d.status.https, "hsts": d.status.hsts, "certificates": d.status.certificates, diff --git a/api/src/organization/loaders/load-organization-domain-statuses.js b/api/src/organization/loaders/load-organization-domain-statuses.js index 65b289575c..d0e68eba04 100644 --- a/api/src/organization/loaders/load-organization-domain-statuses.js +++ b/api/src/organization/loaders/load-organization-domain-statuses.js @@ -102,8 +102,16 @@ export const loadOrganizationDomainStatuses = RETURN translatedTags )[0] ${domainFilters} + LET ipAddresses = ( + FOR web, webE IN 1 OUTBOUND v._id domainsWeb + SORT web.timestamp DESC + LIMIT 1 + FOR webScan, webScanE IN 1 OUTBOUND web._id webToWebScans + RETURN webScan.ipAddress + ) RETURN { domain: v.domain, + ipAddresses: ipAddresses, status: v.status, tags: claimTags, hidden: e.hidden, diff --git a/api/src/organization/objects/organization.js b/api/src/organization/objects/organization.js index dbfa513b1e..f6a788b436 100644 --- a/api/src/organization/objects/organization.js +++ b/api/src/organization/objects/organization.js @@ -159,6 +159,7 @@ export const organizationType = new GraphQLObjectType({ }) const headers = [ 'domain', + 'ipAddresses', 'https', 'hsts', 'certificates', @@ -177,7 +178,8 @@ export const organizationType = new GraphQLObjectType({ let csvOutput = headers.join(',') domains.forEach((domain) => { let csvLine = `${domain.domain}` - csvLine += headers.slice(1, 10).reduce((previousValue, currentHeader) => { + csvLine += `,${domain.ipAddresses.join('|')}` + csvLine += headers.slice(2, 11).reduce((previousValue, currentHeader) => { return `${previousValue},${domain.status[currentHeader]}` }, '') csvLine += `,${domain.tags.join('|')},${domain.hidden},${domain.rcode},${domain.blocked},${ diff --git a/api/src/organization/queries/__tests__/get-all-organization-domain-statuses.test.js b/api/src/organization/queries/__tests__/get-all-organization-domain-statuses.test.js index 3c99559d7b..55fd4f1395 100644 --- a/api/src/organization/queries/__tests__/get-all-organization-domain-statuses.test.js +++ b/api/src/organization/queries/__tests__/get-all-organization-domain-statuses.test.js @@ -242,9 +242,9 @@ describe('given getAllOrganizationDomainStatuses', () => { const expectedResponse = { data: { - getAllOrganizationDomainStatuses: `domain,https,hsts,certificates,ciphers,curves,protocols,spf,dkim,dmarc,rcode,blocked,wildcardSibling -"domain.one","fail","pass","pass","pass","pass","pass","pass","pass","pass","NOERROR","false","false" -"domain.two","pass","fail","pass","fail","pass","fail","pass","pass","fail","NOERROR","false","false"`, + getAllOrganizationDomainStatuses: `domain,ipAddresses,https,hsts,certificates,ciphers,curves,protocols,spf,dkim,dmarc,rcode,blocked,wildcardSibling +"domain.one",,"fail","pass","pass","pass","pass","pass","pass","pass","pass","NOERROR","false","false" +"domain.two",,"pass","fail","pass","fail","pass","fail","pass","pass","fail","NOERROR","false","false"`, }, } @@ -359,9 +359,9 @@ describe('given getAllOrganizationDomainStatuses', () => { }) const expectedResponse = { data: { - getAllOrganizationDomainStatuses: `domain,https,hsts,certificates,ciphers,curves,protocols,spf,dkim,dmarc,rcode,blocked,wildcardSibling -"domain.one","fail","pass","pass","pass","pass","pass","pass","pass","pass","NOERROR","false","false" -"domain.two","pass","fail","pass","fail","pass","fail","pass","pass","fail","NOERROR","false","false"`, + getAllOrganizationDomainStatuses: `domain,ipAddresses,https,hsts,certificates,ciphers,curves,protocols,spf,dkim,dmarc,rcode,blocked,wildcardSibling +"domain.one",,"fail","pass","pass","pass","pass","pass","pass","pass","pass","NOERROR","false","false" +"domain.two",,"pass","fail","pass","fail","pass","fail","pass","pass","fail","NOERROR","false","false"`, }, } expect(response).toEqual(expectedResponse) diff --git a/api/src/organization/queries/get-all-organization-domain-statuses.js b/api/src/organization/queries/get-all-organization-domain-statuses.js index 59ceba5ee3..61e8fa2584 100644 --- a/api/src/organization/queries/get-all-organization-domain-statuses.js +++ b/api/src/organization/queries/get-all-organization-domain-statuses.js @@ -33,6 +33,7 @@ export const getAllOrganizationDomainStatuses = { const headers = [ 'domain', + 'ipAddresses', 'https', 'hsts', 'certificates', @@ -48,7 +49,14 @@ export const getAllOrganizationDomainStatuses = { ] let csvOutput = headers.join(',') domainStatuses.forEach((domainStatus) => { - const csvLine = headers.map((header) => `"${domainStatus[header]}"`).join(',') + const csvLine = headers + .map((header) => { + if (header === 'ipAddresses') { + return domainStatus[header].join('|') + } + return `"${domainStatus[header]}"` + }) + .join(',') csvOutput += `\n${csvLine}` }) From 186ac7a748d616d5d1ebec1c22c33ae8a9c699e4 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Thu, 18 Jul 2024 15:17:59 +0000 Subject: [PATCH 029/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-dedb52e-1721315817 --- k8s/apps/bases/api/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/api/deployment.yaml b/k8s/apps/bases/api/deployment.yaml index 1bade4745d..499ead6d04 100644 --- a/k8s/apps/bases/api/deployment.yaml +++ b/k8s/apps/bases/api/deployment.yaml @@ -49,7 +49,7 @@ spec: name: api key: DB_URL containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-19b0f2b-1718796684 # {"$imagepolicy": "flux-system:api"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-dedb52e-1721315817 # {"$imagepolicy": "flux-system:api"} name: api ports: - containerPort: 4000 From 891c34cca3713cb3f139593649f117017b11a738 Mon Sep 17 00:00:00 2001 From: Kyle Sullivan <47400288+FestiveKyle@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:02:15 -0300 Subject: [PATCH 030/178] Clarify last thirty days _of data_ (#5482) --- frontend/src/components/MonthSelect.js | 23 +++++-------------- frontend/src/locales/en.po | 21 ++++++++++------- frontend/src/locales/fr.po | 22 +++++++++++------- .../src/summaries/HistoricalSummariesGraph.js | 4 ++-- 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/frontend/src/components/MonthSelect.js b/frontend/src/components/MonthSelect.js index ca2a7d9801..5465b80b60 100644 --- a/frontend/src/components/MonthSelect.js +++ b/frontend/src/components/MonthSelect.js @@ -56,11 +56,8 @@ export function MonthSelect({ selectedValue, handleChange, ...props }) { }, ] const options = [ - , ] @@ -68,12 +65,8 @@ export function MonthSelect({ selectedValue, handleChange, ...props }) { for (let i = currentDate.getMonth(), j = 13; j > 0; i--, j--) { // handle previous year if (i < 0) { - const value = `${months[months.length + i].value.toUpperCase()}, ${ - currentDate.getFullYear() - 1 - }` - const translatedValue = `${months[ - months.length + i - ].text.toUpperCase()}, ${currentDate.getFullYear() - 1}` + const value = `${months[months.length + i].value.toUpperCase()}, ${currentDate.getFullYear() - 1}` + const translatedValue = `${months[months.length + i].text.toUpperCase()}, ${currentDate.getFullYear() - 1}` options.push( - - - - - - - Note: Domains from outside the GC scope may not be scanned right away - - - - )} + + + + + + + Asset State{' '} + + + + + + + + @@ -403,4 +418,5 @@ AdminDomainModal.propTypes = { orgCount: number, refetchQueries: array, myOrg: object, + assetState: string, } diff --git a/frontend/src/admin/AdminDomains.js b/frontend/src/admin/AdminDomains.js index ef38e30963..0fe849a685 100644 --- a/frontend/src/admin/AdminDomains.js +++ b/frontend/src/admin/AdminDomains.js @@ -65,6 +65,7 @@ export function AdminDomains({ orgSlug, orgId }) { archived: false, mutation: '', tagInputList: [], + assetState: '', editingDomainId: '', editingDomainUrl: '', }) @@ -166,7 +167,6 @@ export function AdminDomains({ orgSlug, orgId }) { { value: t`TEST`, text: t`Test` }, { value: t`WEB`, text: t`Web` }, { value: t`INACTIVE`, text: t`Inactive` }, - { value: t`OUTSIDE`, text: t`Outside` }, { value: `NXDOMAIN`, text: `NXDOMAIN` }, { value: `BLOCKED`, text: t`Blocked` }, { value: `WILDCARD_SIBLING`, text: t`Wildcard` }, @@ -256,7 +256,7 @@ export function AdminDomains({ orgSlug, orgId }) { )} > - {({ id: domainId, domain, claimTags, hidden, archived, rcode, organizations }, index) => ( + {({ id: domainId, domain, claimTags, hidden, archived, rcode, organizations, assetState }, index) => ( <> {index === 0 && } @@ -281,6 +281,7 @@ export function AdminDomains({ orgSlug, orgId }) { hidden, archived, mutation: 'update', + assetState, tagInputList: claimTags, editingDomainId: domainId, editingDomainUrl: domain, @@ -296,6 +297,7 @@ export function AdminDomains({ orgSlug, orgId }) { url={domain} tags={claimTags} isHidden={hidden} + assetState={assetState} isArchived={archived} rcode={rcode} locale={i18n.locale} diff --git a/frontend/src/admin/__tests__/AdminDomainCard.test.js b/frontend/src/admin/__tests__/AdminDomainCard.test.js index 42d1eeb1ae..49f3187ca2 100644 --- a/frontend/src/admin/__tests__/AdminDomainCard.test.js +++ b/frontend/src/admin/__tests__/AdminDomainCard.test.js @@ -8,6 +8,8 @@ import { setupI18n } from '@lingui/core' import { AdminDomainCard } from '../AdminDomainCard' import { MockedProvider } from '@apollo/client/testing' import { IS_USER_SUPER_ADMIN } from '../../graphql/queries' +import { UserVarProvider } from '../../utilities/userState' +import { makeVar } from '@apollo/client' const i18n = setupI18n({ locale: 'en', @@ -36,15 +38,24 @@ describe('', () => { it('represents a domain', async () => { const { getByText } = render( - - - - - - - - - + + + + + + + + + + + , ) diff --git a/frontend/src/admin/__tests__/AdminDomains.test.js b/frontend/src/admin/__tests__/AdminDomains.test.js index bfbdc9cc09..e0f1198c8b 100644 --- a/frontend/src/admin/__tests__/AdminDomains.test.js +++ b/frontend/src/admin/__tests__/AdminDomains.test.js @@ -138,7 +138,6 @@ describe('', () => { tags: [{ en: 'NEW', fr: 'NOUVEAU' }], hidden: false, archived: false, - outsideComment: null, }, }, result: { @@ -230,7 +229,7 @@ describe('', () => { tags: [{ en: 'NEW', fr: 'NOUVEAU' }], hidden: false, archived: false, - outsideComment: null, + assetState: 'APPROVED', }, }, result: { @@ -326,7 +325,7 @@ describe('', () => { tags: [{ en: 'NEW', fr: 'NOUVEAU' }], hidden: false, archived: false, - outsideComment: null, + assetState: 'APPROVED', }, }, result: { @@ -343,13 +342,14 @@ describe('', () => { }, ] - const { getByText, getByPlaceholderText, findByText, queryByText } = render( + const { getByText, getByPlaceholderText, findByText, queryByText, findByRole } = render( @@ -378,6 +378,16 @@ describe('', () => { userEvent.click(addDomainButton) + await waitFor(() => expect(getByText(/Add Domain Details/i)).toBeInTheDocument()) + + const assetStateSelect = await findByRole('combobox', { name: /Asset State/ }) + + fireEvent.change(assetStateSelect, { + target: { + value: 'APPROVED', + }, + }) + const confirmBtn = getByText(/Confirm/) fireEvent.click(confirmBtn) @@ -466,7 +476,7 @@ describe('', () => { }) describe('editing a domain', () => { - it.skip('successfully edits domain URL', async () => { + it('successfully edits domain URL', async () => { const mocks = [ { request: { @@ -491,7 +501,7 @@ describe('', () => { tags: [], hidden: false, archived: false, - outsideComment: null, + assetState: 'MONITOR_ONLY', }, }, result: { @@ -508,13 +518,14 @@ describe('', () => { }, ] - const { getByText, findByTestId, getByLabelText, queryByText } = render( + const { getByText, findByTestId, getByLabelText, queryByText, findByRole } = render( @@ -544,6 +555,14 @@ describe('', () => { }, }) + const assetStateSelect = await findByRole('combobox', { name: /Asset State/ }) + + fireEvent.change(assetStateSelect, { + target: { + value: 'MONITOR_ONLY', + }, + }) + const confirm = getByText('Confirm') fireEvent.click(confirm) diff --git a/frontend/src/domains/DomainCard.js b/frontend/src/domains/DomainCard.js index 85eee57f5b..d7d9df3611 100644 --- a/frontend/src/domains/DomainCard.js +++ b/frontend/src/domains/DomainCard.js @@ -31,6 +31,7 @@ export function DomainCard({ hasDMARCReport, tags, isHidden, + assetState, isArchived, rcode, blocked, @@ -43,7 +44,7 @@ export function DomainCard({ const toast = useToast() const { isLoggedIn, isEmailValidated } = useUserVar() - const [favouriteDomain, { _loading, _error }] = useMutation(FAVOURITE_DOMAIN, { + const [favouriteDomain] = useMutation(FAVOURITE_DOMAIN, { onError: ({ message }) => { toast({ title: t`An error occurred while favouriting a domain.`, @@ -66,7 +67,7 @@ export function DomainCard({ }, }) - const [unfavouriteDomain, { _l, _e }] = useMutation(UNFAVOURITE_DOMAIN, { + const [unfavouriteDomain] = useMutation(UNFAVOURITE_DOMAIN, { refetchQueries: ['FindMyTracker'], awaitRefetchQueries: true, @@ -152,6 +153,15 @@ export function DomainCard({ Scan Pending )} + + + {assetState && ( + + {assetState} + + )} + + {url} @@ -281,4 +291,5 @@ DomainCard.propTypes = { wildcardSibling: bool, webScanPending: bool, userHasPermission: bool, + assetState: string, } diff --git a/frontend/src/fixtures/orgDomainListData.js b/frontend/src/fixtures/orgDomainListData.js index 6968a7f47a..5d517a3173 100644 --- a/frontend/src/fixtures/orgDomainListData.js +++ b/frontend/src/fixtures/orgDomainListData.js @@ -12,6 +12,7 @@ export const rawOrgDomainListData = { claimTags: [], archived: false, hidden: false, + assetState: 'APPROVED', rcode: 'NOERROR', organizations: { totalCount: 1, @@ -28,6 +29,7 @@ export const rawOrgDomainListData = { claimTags: [], archived: false, hidden: false, + assetState: 'APPROVED', rcode: 'NOERROR', organizations: { totalCount: 1, @@ -44,6 +46,7 @@ export const rawOrgDomainListData = { claimTags: [], archived: false, hidden: false, + assetState: 'APPROVED', rcode: 'NOERROR', organizations: { totalCount: 1, diff --git a/frontend/src/graphql/mutations.js b/frontend/src/graphql/mutations.js index 2cfff120bb..18b7ed4b5e 100644 --- a/frontend/src/graphql/mutations.js +++ b/frontend/src/graphql/mutations.js @@ -184,7 +184,7 @@ export const CREATE_DOMAIN = gql` $tags: [InputTag] $archived: Boolean $hidden: Boolean - $outsideComment: OutsideDomainCommentEnum + $assetState: AssetStateEnums! ) { createDomain( input: { @@ -193,7 +193,7 @@ export const CREATE_DOMAIN = gql` tags: $tags archived: $archived hidden: $hidden - outsideComment: $outsideComment + assetState: $assetState } ) { result { @@ -203,6 +203,7 @@ export const CREATE_DOMAIN = gql` lastRan claimTags hidden + assetState archived rcode } @@ -277,7 +278,7 @@ export const UPDATE_DOMAIN = gql` $tags: [InputTag] $archived: Boolean $hidden: Boolean - $outsideComment: OutsideDomainCommentEnum + $assetState: AssetStateEnums $ignoreRua: Boolean ) { updateDomain( @@ -288,7 +289,7 @@ export const UPDATE_DOMAIN = gql` tags: $tags archived: $archived hidden: $hidden - outsideComment: $outsideComment + assetState: $assetState ignoreRua: $ignoreRua } ) { @@ -299,6 +300,7 @@ export const UPDATE_DOMAIN = gql` lastRan claimTags hidden + assetState archived rcode ignoreRua diff --git a/frontend/src/graphql/queries.js b/frontend/src/graphql/queries.js index b812bcf6e3..3bcf4fb2e5 100644 --- a/frontend/src/graphql/queries.js +++ b/frontend/src/graphql/queries.js @@ -191,6 +191,7 @@ export const PAGINATED_ORG_DOMAINS_ADMIN_PAGE = gql` lastRan claimTags hidden + assetState archived ignoreRua rcode @@ -673,6 +674,7 @@ export const PAGINATED_ORG_DOMAINS = gql` hasDMARCReport claimTags hidden + assetState archived rcode blocked diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po index 08087df1f6..1bc935993b 100644 --- a/frontend/src/locales/en.po +++ b/frontend/src/locales/en.po @@ -100,8 +100,8 @@ msgid "<0>Last Scanned: {0}" msgstr "<0>Last Scanned: {0}" #: src/admin/AdminDomainModal.js:288 -msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" -msgstr "<0>Note: Domains from outside the GC scope may not be scanned right away" +#~ msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" +#~ msgstr "<0>Note: Domains from outside the GC scope may not be scanned right away" #: src/guidance/EmailGuidance.js:352 msgid "<0>Preference: {preference}" @@ -127,7 +127,7 @@ msgstr "<0>Preference: {preference}" msgid "A DNS request for this service has resulted in the following error code:" msgstr "A DNS request for this service has resulted in the following error code:" -#: src/admin/AdminDomains.js:456 +#: src/admin/AdminDomains.js:458 msgid "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." msgstr "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." @@ -147,8 +147,8 @@ msgstr "A more detailed breakdown of each domain can be found by clicking on its msgid "ADMIN" msgstr "ADMIN" -#: src/admin/AdminDomainCard.js:40 -#: src/domains/DomainCard.js:178 +#: src/admin/AdminDomainCard.js:50 +#: src/domains/DomainCard.js:188 msgid "ARCHIVED" msgstr "ARCHIVED" @@ -229,11 +229,11 @@ msgstr "Activity" msgid "Add" msgstr "Add" -#: src/admin/AdminDomains.js:365 +#: src/admin/AdminDomains.js:367 msgid "Add Domain" msgstr "Add Domain" -#: src/admin/AdminDomainModal.js:236 +#: src/admin/AdminDomainModal.js:237 msgid "Add Domain Details" msgstr "Add Domain Details" @@ -242,7 +242,7 @@ msgid "Add User" msgstr "Add User" #: src/guidance/AdditionalFindings.js:302 -#: src/guidance/GuidancePage.js:201 +#: src/guidance/GuidancePage.js:231 msgid "Additional Findings" msgstr "Additional Findings" @@ -320,7 +320,7 @@ msgstr "An error occurred when you attempted to download all domain statuses." msgid "An error occurred when you attempted to sign out" msgstr "An error occurred when you attempted to sign out" -#: src/domains/DomainCard.js:49 +#: src/domains/DomainCard.js:50 #: src/guidance/GuidancePage.js:77 msgid "An error occurred while favouriting a domain." msgstr "An error occurred while favouriting a domain." @@ -337,7 +337,7 @@ msgstr "An error occurred while requesting a scan." msgid "An error occurred while requesting subdomain discovery." msgstr "An error occurred while requesting subdomain discovery." -#: src/domains/DomainCard.js:75 +#: src/domains/DomainCard.js:76 msgid "An error occurred while unfavouriting a domain." msgstr "An error occurred while unfavouriting a domain." @@ -385,9 +385,9 @@ msgstr "An error occurred while updating your phone number." msgid "An error occurred while verifying your phone number." msgstr "An error occurred while verifying your phone number." -#: src/admin/AdminDomainModal.js:49 -#: src/admin/AdminDomainModal.js:95 -#: src/admin/AdminDomains.js:118 +#: src/admin/AdminDomainModal.js:51 +#: src/admin/AdminDomainModal.js:97 +#: src/admin/AdminDomains.js:119 #: src/admin/UserListModal.js:50 #: src/admin/UserListModal.js:140 #: src/auth/TwoFactorAuthenticatePage.js:29 @@ -417,17 +417,21 @@ msgstr "Any products or related services provided to you by TBS are and will rem msgid "Apply" msgstr "Apply" +#: src/admin/AdminDomainModal.js:288 +msgid "Approved" +msgstr "Approved" + #: src/components/MonthSelect.js:23 #: src/utilities/months.js:7 msgid "April" msgstr "April" -#: src/admin/AdminDomainModal.js:354 +#: src/admin/AdminDomainModal.js:366 msgid "Archive domain" msgstr "Archive domain" #: src/admin/AdminDomains.js:175 -#: src/organizationDetails/OrganizationDomains.js:103 +#: src/organizationDetails/OrganizationDomains.js:102 msgid "Archived" msgstr "Archived" @@ -448,6 +452,10 @@ msgstr "Are you sure you want to permanently remove the organization \"{0}\"?" msgid "Assess current state;" msgstr "Assess current state;" +#: src/admin/AdminDomainModal.js:273 +msgid "Asset State" +msgstr "Asset State" + #: src/admin/AdminPage.js:196 #: src/admin/AuditLogTable.js:85 msgid "Audit Logs" @@ -493,10 +501,10 @@ msgid "Blank fields will not be included when updating the organization." msgstr "Blank fields will not be included when updating the organization." #: src/admin/AdminDomains.js:171 -#: src/domains/DomainCard.js:138 +#: src/domains/DomainCard.js:139 #: src/domains/DomainsPage.js:104 #: src/guidance/WebGuidance.js:84 -#: src/organizationDetails/OrganizationDomains.js:98 +#: src/organizationDetails/OrganizationDomains.js:97 msgid "Blocked" msgstr "Blocked" @@ -524,7 +532,7 @@ msgstr "By default our scanners check domains ending in “.gc.ca” and “.can msgid "CNAME:" msgstr "CNAME:" -#: src/organizationDetails/OrganizationDomains.js:102 +#: src/organizationDetails/OrganizationDomains.js:101 msgid "CVE Detected" msgstr "CVE Detected" @@ -541,6 +549,10 @@ msgstr "Canadians rely on the Government of Canada to provide secure digital ser msgid "Cancel" msgstr "Cancel" +#: src/admin/AdminDomainModal.js:297 +msgid "Candidate" +msgstr "Candidate" + #: src/guidance/WebTLSResults.js:275 msgid "Certificate Chain" msgstr "Certificate Chain" @@ -549,9 +561,9 @@ msgstr "Certificate Chain" msgid "Certificate chain info could not be found during the scan." msgstr "Certificate chain info could not be found during the scan." -#: src/domains/DomainCard.js:193 +#: src/domains/DomainCard.js:203 #: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:192 +#: src/organizationDetails/OrganizationDomains.js:193 msgid "Certificates" msgstr "Certificates" @@ -605,10 +617,10 @@ msgstr "Changes:" msgid "Check your associated Tracker email for the verification link" msgstr "Check your associated Tracker email for the verification link" -#: src/domains/DomainCard.js:195 +#: src/domains/DomainCard.js:205 #: src/domains/DomainsPage.js:224 #: src/guidance/WebTLSResults.js:110 -#: src/organizationDetails/OrganizationDomains.js:194 +#: src/organizationDetails/OrganizationDomains.js:195 msgid "Ciphers" msgstr "Ciphers" @@ -676,8 +688,8 @@ msgstr "Configuration requirements for email services completely met" msgid "Configuration requirements for web sites and services completely met" msgstr "Configuration requirements for web sites and services completely met" -#: src/admin/AdminDomainModal.js:325 -#: src/admin/AdminDomains.js:491 +#: src/admin/AdminDomainModal.js:337 +#: src/admin/AdminDomains.js:493 #: src/admin/OrganizationInformation.js:345 #: src/admin/OrganizationInformation.js:436 #: src/admin/SuperAdminUserList.js:377 @@ -701,7 +713,7 @@ msgstr "Confirm New Password:" msgid "Confirm Password:" msgstr "Confirm Password:" -#: src/admin/AdminDomains.js:451 +#: src/admin/AdminDomains.js:453 msgid "Confirm removal of domain:" msgstr "Confirm removal of domain:" @@ -818,11 +830,11 @@ msgstr "Current Password:" #~ msgid "Current Phone Number:" #~ msgstr "Current Phone Number:" -#: src/domains/DomainCard.js:196 +#: src/domains/DomainCard.js:206 #: src/domains/DomainsPage.js:225 #: src/domains/FilterList.js:17 #: src/guidance/WebTLSResults.js:160 -#: src/organizationDetails/OrganizationDomains.js:195 +#: src/organizationDetails/OrganizationDomains.js:196 msgid "Curves" msgstr "Curves" @@ -836,7 +848,7 @@ msgid "DDOS Protection" msgstr "DDOS Protection" #: src/domains/DomainsPage.js:229 -#: src/organizationDetails/OrganizationDomains.js:199 +#: src/organizationDetails/OrganizationDomains.js:200 msgid "DKIM" msgstr "DKIM" @@ -892,7 +904,7 @@ msgstr "DKIM record and keys are deployed and valid" #~ msgstr "DKIM record could not be found for this selector." #: src/domains/DomainsPage.js:233 -#: src/organizationDetails/OrganizationDomains.js:203 +#: src/organizationDetails/OrganizationDomains.js:204 msgid "DMARC" msgstr "DMARC" @@ -929,7 +941,7 @@ msgid "DMARC Phases" msgstr "DMARC Phases" #: src/dmarc/DmarcReportPage.js:93 -#: src/domains/DomainCard.js:238 +#: src/domains/DomainCard.js:248 #: src/guidance/GuidancePage.js:319 msgid "DMARC Report" msgstr "DMARC Report" @@ -1019,6 +1031,10 @@ msgstr "Delete" #~ msgid "Departmental business units" #~ msgstr "Departmental business units" +#: src/admin/AdminDomainModal.js:291 +msgid "Dependency" +msgstr "Dependency" + #: src/domains/ScanDomain.js:122 #: src/guidance/EmailGuidance.js:38 msgid "Deploy DKIM records and keys for all domains and senders; and" @@ -1081,7 +1097,7 @@ msgstr "Disposition" #: src/dmarc/DmarcByDomainPage.js:287 #: src/domains/DomainsPage.js:215 #: src/domains/DomainsPage.js:260 -#: src/organizationDetails/OrganizationDomains.js:185 +#: src/organizationDetails/OrganizationDomains.js:186 #: src/organizationDetails/OrganizationDomains.js:240 msgid "Domain" msgstr "Domain" @@ -1094,7 +1110,7 @@ msgstr "Domain List" msgid "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" msgstr "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" -#: src/admin/AdminDomains.js:355 +#: src/admin/AdminDomains.js:357 #: src/components/fields/DomainField.js:38 msgid "Domain URL" msgstr "Domain URL" @@ -1103,7 +1119,7 @@ msgstr "Domain URL" msgid "Domain URL:" msgstr "Domain URL:" -#: src/admin/AdminDomainModal.js:61 +#: src/admin/AdminDomainModal.js:63 msgid "Domain added" msgstr "Domain added" @@ -1115,15 +1131,15 @@ msgstr "Domain count" msgid "Domain from Simple Mail Transfer Protocol (SMTP) banner message." msgstr "Domain from Simple Mail Transfer Protocol (SMTP) banner message." -#: src/admin/AdminDomains.js:130 +#: src/admin/AdminDomains.js:131 msgid "Domain removed" msgstr "Domain removed" -#: src/admin/AdminDomains.js:131 +#: src/admin/AdminDomains.js:132 msgid "Domain removed from {orgSlug}" msgstr "Domain removed from {orgSlug}" -#: src/admin/AdminDomainModal.js:107 +#: src/admin/AdminDomainModal.js:109 msgid "Domain updated" msgstr "Domain updated" @@ -1131,7 +1147,7 @@ msgstr "Domain updated" msgid "Domain url field must not be empty" msgstr "Domain url field must not be empty" -#: src/domains/DomainCard.js:129 +#: src/domains/DomainCard.js:130 #: src/domains/ScanDomain.js:211 msgid "Domain:" msgstr "Domain:" @@ -1143,7 +1159,7 @@ msgstr "Domain:" #: src/domains/DomainsPage.js:147 #: src/domains/DomainsPage.js:209 #: src/organizationDetails/OrganizationDetails.js:133 -#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:108 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 #: src/user/MyTrackerPage.js:82 @@ -1198,7 +1214,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Edit Display Name" -#: src/admin/AdminDomainModal.js:236 +#: src/admin/AdminDomainModal.js:237 msgid "Edit Domain Details" msgstr "Edit Domain Details" @@ -1220,7 +1236,7 @@ msgstr "Edit User" #: src/admin/SuperAdminUserList.js:131 #: src/components/fields/EmailField.js:15 -#: src/domains/DomainCard.js:201 +#: src/domains/DomainCard.js:211 #: src/organizationDetails/OrganizationAffiliations.js:46 #: src/user/EditableUserTFAMethod.js:166 msgid "Email" @@ -1352,7 +1368,7 @@ msgid "Enter your user account's verified email address and we will send you a p msgstr "Enter your user account's verified email address and we will send you a password reset link." #: src/domains/DomainsPage.js:107 -#: src/organizationDetails/OrganizationDomains.js:104 +#: src/organizationDetails/OrganizationDomains.js:103 msgid "Entrust" msgstr "Entrust" @@ -1445,7 +1461,7 @@ msgstr "Fail SPF %" msgid "Fake email domain blocks (reject + quarantine):" msgstr "Fake email domain blocks (reject + quarantine):" -#: src/domains/DomainCard.js:59 +#: src/domains/DomainCard.js:60 #: src/guidance/GuidancePage.js:87 msgid "Favourited Domain" msgstr "Favourited Domain" @@ -1643,15 +1659,15 @@ msgstr "Guidance results" #~ msgid "Guidance:" #~ msgstr "Guidance:" -#: src/admin/AdminDomainCard.js:33 -#: src/domains/DomainCard.js:171 +#: src/admin/AdminDomainCard.js:43 +#: src/domains/DomainCard.js:181 #: src/organizationDetails/OrganizationDomains.js:215 msgid "HIDDEN" msgstr "HIDDEN" -#: src/domains/DomainCard.js:192 +#: src/domains/DomainCard.js:202 #: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:191 +#: src/organizationDetails/OrganizationDomains.js:192 msgid "HSTS" msgstr "HSTS" @@ -1696,9 +1712,9 @@ msgstr "HTTP Live" msgid "HTTP Upgrades" msgstr "HTTP Upgrades" -#: src/domains/DomainCard.js:191 +#: src/domains/DomainCard.js:201 #: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:188 +#: src/organizationDetails/OrganizationDomains.js:189 msgid "HTTPS" msgstr "HTTPS" @@ -1769,11 +1785,11 @@ msgstr "Heartbleed Vulnerable" #~ msgstr "Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us." #: src/admin/AdminDomains.js:174 -#: src/organizationDetails/OrganizationDomains.js:101 +#: src/organizationDetails/OrganizationDomains.js:100 msgid "Hidden" msgstr "Hidden" -#: src/admin/AdminDomainModal.js:309 +#: src/admin/AdminDomainModal.js:321 msgid "Hide domain" msgstr "Hide domain" @@ -1815,9 +1831,9 @@ msgstr "How can I edit my domain list?" msgid "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" msgstr "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:95 -#: src/organizationDetails/OrganizationDomains.js:212 +#: src/organizationDetails/OrganizationDomains.js:213 msgid "INACTIVE" msgstr "INACTIVE" @@ -1890,7 +1906,7 @@ msgstr "If you believe this was caused by a problem with Tracker, please <0>Repo msgid "If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding." msgstr "If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding." -#: src/admin/AdminDomainModal.js:384 +#: src/admin/AdminDomainModal.js:396 msgid "Ignore RUA" msgstr "Ignore RUA" @@ -1923,7 +1939,7 @@ msgstr "Implementation: <0>Implementation guidance: email domain protection (ITS msgid "Implemented" msgstr "Implemented" -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:95 msgid "Inactive" msgstr "Inactive" @@ -1944,7 +1960,7 @@ msgstr "Incorrect authenticate.result typename." msgid "Incorrect closeAccount.result typename." msgstr "Incorrect closeAccount.result typename." -#: src/admin/AdminDomainModal.js:80 +#: src/admin/AdminDomainModal.js:82 msgid "Incorrect createDomain.result typename." msgstr "Incorrect createDomain.result typename." @@ -1961,7 +1977,7 @@ msgstr "Incorrect inviteUserToOrg.result typename." #~ msgid "Incorrect leaveOrganization.result typename." #~ msgstr "Incorrect leaveOrganization.result typename." -#: src/admin/AdminDomains.js:149 +#: src/admin/AdminDomains.js:150 msgid "Incorrect removeDomain.result typename." msgstr "Incorrect removeDomain.result typename." @@ -1973,9 +1989,9 @@ msgstr "Incorrect removeOrganization.result typename." msgid "Incorrect resetPassword.result typename." msgstr "Incorrect resetPassword.result typename." -#: src/admin/AdminDomainModal.js:79 -#: src/admin/AdminDomainModal.js:127 -#: src/admin/AdminDomains.js:148 +#: src/admin/AdminDomainModal.js:81 +#: src/admin/AdminDomainModal.js:129 +#: src/admin/AdminDomains.js:149 #: src/admin/SuperAdminUserList.js:103 #: src/admin/UserListModal.js:80 #: src/admin/UserListModal.js:125 @@ -2017,7 +2033,7 @@ msgstr "Incorrect typename received." msgid "Incorrect update method received." msgstr "Incorrect update method received." -#: src/admin/AdminDomainModal.js:128 +#: src/admin/AdminDomainModal.js:130 msgid "Incorrect updateDomain.result typename." msgstr "Incorrect updateDomain.result typename." @@ -2338,6 +2354,10 @@ msgstr "Monitor DMARC reports and correct misconfigurations." msgid "Monitor DMARC reports;" msgstr "Monitor DMARC reports;" +#: src/admin/AdminDomainModal.js:294 +msgid "Monitor Only" +msgstr "Monitor Only" + #: src/guidance/WebTLSResults.js:458 msgid "More details" msgstr "More details" @@ -2370,9 +2390,9 @@ msgstr "Must Staple" msgid "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" msgstr "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" -#: src/admin/AdminDomains.js:163 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:90 -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "NEW" msgstr "NEW" @@ -2429,7 +2449,7 @@ msgstr "Negative" msgid "Never" msgstr "Never" -#: src/admin/AdminDomains.js:163 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:90 msgid "New" msgstr "New" @@ -2438,11 +2458,11 @@ msgstr "New" msgid "New Display Name:" msgstr "New Display Name:" -#: src/admin/AdminDomainModal.js:241 +#: src/admin/AdminDomainModal.js:242 msgid "New Domain URL" msgstr "New Domain URL" -#: src/admin/AdminDomainModal.js:241 +#: src/admin/AdminDomainModal.js:242 msgid "New Domain URL:" msgstr "New Domain URL:" @@ -2505,7 +2525,7 @@ msgstr "No DDOS Protection found" #: src/admin/AdminDomains.js:255 #: src/domains/DomainsPage.js:165 -#: src/organizationDetails/OrganizationDomains.js:125 +#: src/organizationDetails/OrganizationDomains.js:124 msgid "No Domains" msgstr "No Domains" @@ -2639,11 +2659,11 @@ msgstr "Not available" #~ msgid "Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update." #~ msgstr "Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update." -#: src/admin/AdminDomainModal.js:362 +#: src/admin/AdminDomainModal.js:374 msgid "Note: This could affect results for multiple organizations" msgstr "Note: This could affect results for multiple organizations" -#: src/admin/AdminDomainModal.js:360 +#: src/admin/AdminDomainModal.js:372 msgid "Note: This will affect results for {orgCount} organizations" msgstr "Note: This will affect results for {orgCount} organizations" @@ -2663,8 +2683,8 @@ msgstr "November" #: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 #: src/organizationDetails/OrganizationDomains.js:213 -msgid "OUTSIDE" -msgstr "OUTSIDE" +#~ msgid "OUTSIDE" +#~ msgstr "OUTSIDE" #: src/admin/UserListModal.js:264 msgid "OWNER" @@ -2729,7 +2749,6 @@ msgstr "Organization Name" msgid "Organization created" msgstr "Organization created" -#: src/admin/AdminDomainModal.js:281 #: src/admin/AuditLogTable.js:139 msgid "Organization is invested in the outside domain" msgstr "Organization is invested in the outside domain" @@ -2747,7 +2766,6 @@ msgstr "Organization name does not match." msgid "Organization not updated" msgstr "Organization not updated" -#: src/admin/AdminDomainModal.js:278 #: src/admin/AuditLogTable.js:141 msgid "Organization owns this domain, but it is outside the allowed scope" msgstr "Organization owns this domain, but it is outside the allowed scope" @@ -2772,15 +2790,14 @@ msgstr "Organization:" msgid "Organizations" msgstr "Organizations" -#: src/admin/AdminDomainModal.js:284 #: src/admin/AuditLogTable.js:143 msgid "Other" msgstr "Other" #: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 -msgid "Outside" -msgstr "Outside" +#~ msgid "Outside" +#~ msgstr "Outside" #: src/admin/UserListModal.js:255 msgid "PENDING" @@ -2790,9 +2807,9 @@ msgstr "PENDING" msgid "PREVIEW" msgstr "PREVIEW" -#: src/admin/AdminDomains.js:164 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:91 -#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:209 msgid "PROD" msgstr "PROD" @@ -2890,7 +2907,7 @@ msgstr "Phone number field must not be empty" msgid "Phone number must be a valid phone number that is 10-15 digits long" msgstr "Phone number must be a valid phone number that is 10-15 digits long" -#: src/admin/AdminDomainModal.js:318 +#: src/admin/AdminDomainModal.js:330 msgid "Please allow up to 24 hours for summaries to reflect any changes." msgstr "Please allow up to 24 hours for summaries to reflect any changes." @@ -2953,7 +2970,7 @@ msgstr "Positive" #~ msgid "Preloaded Status:" #~ msgstr "Preloaded Status:" -#: src/admin/AdminDomainModal.js:296 +#: src/admin/AdminDomainModal.js:308 msgid "Prevent this domain from being counted in your organization's summaries." msgstr "Prevent this domain from being counted in your organization's summaries." @@ -2961,7 +2978,7 @@ msgstr "Prevent this domain from being counted in your organization's summaries. #~ msgid "Prevent this domain from being scanned and being counted in any summaries." #~ msgstr "Prevent this domain from being scanned and being counted in any summaries." -#: src/admin/AdminDomainModal.js:340 +#: src/admin/AdminDomainModal.js:352 msgid "Prevent this domain from being visible, scanned, and being counted in any summaries." msgstr "Prevent this domain from being visible, scanned, and being counted in any summaries." @@ -2984,7 +3001,7 @@ msgstr "Privacy Act." msgid "Privacy Notice Statement" msgstr "Privacy Notice Statement" -#: src/admin/AdminDomains.js:164 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:91 msgid "Prod" msgstr "Prod" @@ -2993,11 +3010,11 @@ msgstr "Prod" msgid "Protect domains that do not send email - GOV.UK (www.gov.uk)" msgstr "Protect domains that do not send email - GOV.UK (www.gov.uk)" -#: src/domains/DomainCard.js:194 +#: src/domains/DomainCard.js:204 #: src/domains/DomainsPage.js:223 #: src/domains/FilterList.js:18 #: src/guidance/WebTLSResults.js:57 -#: src/organizationDetails/OrganizationDomains.js:193 +#: src/organizationDetails/OrganizationDomains.js:194 msgid "Protocols" msgstr "Protocols" @@ -3051,8 +3068,7 @@ msgstr "Read Guidance" msgid "Read guidance" msgstr "Read guidance" -#: src/admin/AdminDomainModal.js:271 -#: src/admin/AdminDomains.js:465 +#: src/admin/AdminDomains.js:467 #: src/admin/AuditLogTable.js:122 msgid "Reason" msgstr "Reason" @@ -3092,7 +3108,7 @@ msgstr "Remember me" msgid "Remove" msgstr "Remove" -#: src/admin/AdminDomains.js:445 +#: src/admin/AdminDomains.js:447 msgid "Remove Domain" msgstr "Remove Domain" @@ -3150,6 +3166,10 @@ msgstr "Requirements: <0>Email Management Services Configuration RequirementsWeb Sites and Services Management Configuration Requirements" msgstr "Requirements: <0>Web Sites and Services Management Configuration Requirements" +#: src/admin/AdminDomainModal.js:300 +msgid "Requires Investigation" +msgstr "Requires Investigation" + #: src/app/App.js:216 msgid "Reset Password" msgstr "Reset Password" @@ -3224,7 +3244,7 @@ msgid "SCAN PENDING" msgstr "SCAN PENDING" #: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:197 +#: src/organizationDetails/OrganizationDomains.js:198 msgid "SPF" msgstr "SPF" @@ -3280,9 +3300,9 @@ msgstr "SPF record is deployed and valid" #~ msgid "SSL scan for domain \"{0}\" has completed." #~ msgstr "SSL scan for domain \"{0}\" has completed." -#: src/admin/AdminDomains.js:165 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:92 -#: src/organizationDetails/OrganizationDomains.js:209 +#: src/organizationDetails/OrganizationDomains.js:210 msgid "STAGING" msgstr "STAGING" @@ -3308,10 +3328,10 @@ msgid "Scan Domain" msgstr "Scan Domain" #: src/admin/AdminDomains.js:173 -#: src/domains/DomainCard.js:152 +#: src/domains/DomainCard.js:153 #: src/domains/DomainsPage.js:106 #: src/guidance/GuidancePage.js:287 -#: src/organizationDetails/OrganizationDomains.js:100 +#: src/organizationDetails/OrganizationDomains.js:99 msgid "Scan Pending" msgstr "Scan Pending" @@ -3339,7 +3359,7 @@ msgstr "Search Fully Aligned Items" msgid "Search SPF Failing Items" msgstr "Search SPF Failing Items" -#: src/admin/AdminDomains.js:356 +#: src/admin/AdminDomains.js:358 msgid "Search by Domain URL" msgstr "Search by Domain URL" @@ -3370,7 +3390,7 @@ msgstr "Search for a user by email" msgid "Search for an organization" msgstr "Search for an organization" -#: src/admin/AdminDomains.js:346 +#: src/admin/AdminDomains.js:348 #: src/admin/UserList.js:143 #: src/components/ReactTableGlobalFilter.js:36 #: src/components/SearchBox.js:45 @@ -3390,13 +3410,21 @@ msgid "Select Preferred Language" msgstr "Select Preferred Language" #: src/admin/AdminDomainModal.js:275 -msgid "Select a reason for adding this outside domain" -msgstr "Select a reason for adding this outside domain" +#~ msgid "Select a reason for adding this outside domain" +#~ msgstr "Select a reason for adding this outside domain" -#: src/admin/AdminDomains.js:476 +#: src/admin/AdminDomains.js:478 msgid "Select a reason for removing this domain" msgstr "Select a reason for removing this domain" +#: src/admin/AdminDomainModal.js:283 +#~ msgid "Select a state that best describes the asset in realtion to your organization." +#~ msgstr "Select a state that best describes the asset in realtion to your organization." + +#: src/admin/AdminDomainModal.js:283 +msgid "Select a state that best describes the asset in relation to your organization." +msgstr "Select a state that best describes the asset in relation to your organization." + #: src/admin/AdminPage.js:90 #: src/admin/AdminPage.js:106 msgid "Select an organization" @@ -3490,7 +3518,7 @@ msgid "Shows if the certificate bundle provided from the server included the roo msgstr "Shows if the certificate bundle provided from the server included the root certificate." #: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:192 +#: src/organizationDetails/OrganizationDomains.js:193 msgid "Shows if the domain has a valid SSL certificate." msgstr "Shows if the domain has a valid SSL certificate." @@ -3510,42 +3538,42 @@ msgstr "Shows if the domain has a valid SSL certificate." #~ msgstr "Shows if the domain is policy compliant." #: src/domains/DomainsPage.js:230 -#: src/organizationDetails/OrganizationDomains.js:200 +#: src/organizationDetails/OrganizationDomains.js:201 msgid "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." msgstr "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." #: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:191 +#: src/organizationDetails/OrganizationDomains.js:192 msgid "Shows if the domain meets the HSTS requirements." msgstr "Shows if the domain meets the HSTS requirements." #: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:189 +#: src/organizationDetails/OrganizationDomains.js:190 msgid "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." msgstr "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." #: src/domains/DomainsPage.js:234 -#: src/organizationDetails/OrganizationDomains.js:204 +#: src/organizationDetails/OrganizationDomains.js:205 msgid "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." msgstr "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." #: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:197 +#: src/organizationDetails/OrganizationDomains.js:198 msgid "Shows if the domain meets the Sender Policy Framework (SPF) requirements." msgstr "Shows if the domain meets the Sender Policy Framework (SPF) requirements." #: src/domains/DomainsPage.js:223 -#: src/organizationDetails/OrganizationDomains.js:193 +#: src/organizationDetails/OrganizationDomains.js:194 msgid "Shows if the domain uses acceptable protocols." msgstr "Shows if the domain uses acceptable protocols." #: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:194 +#: src/organizationDetails/OrganizationDomains.js:195 msgid "Shows if the domain uses only ciphers that are strong or acceptable." msgstr "Shows if the domain uses only ciphers that are strong or acceptable." #: src/domains/DomainsPage.js:225 -#: src/organizationDetails/OrganizationDomains.js:195 +#: src/organizationDetails/OrganizationDomains.js:196 msgid "Shows if the domain uses only curves that are strong or acceptable." msgstr "Shows if the domain uses only curves that are strong or acceptable." @@ -3687,7 +3715,7 @@ msgstr "Sort by:" msgid "Source IP Address" msgstr "Source IP Address" -#: src/admin/AdminDomains.js:165 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:92 msgid "Staging" msgstr "Staging" @@ -3781,9 +3809,9 @@ msgstr "TBS be identified as the source; and" msgid "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." msgstr "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:93 -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "TEST" msgstr "TEST" @@ -3811,15 +3839,15 @@ msgstr "TLS scan for domain \"{0}\" has completed." msgid "Tag" msgstr "Tag" -#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:209 msgid "Tag used to show domains as a production environment." msgstr "Tag used to show domains as a production environment." -#: src/organizationDetails/OrganizationDomains.js:209 +#: src/organizationDetails/OrganizationDomains.js:210 msgid "Tag used to show domains as a staging environment." msgstr "Tag used to show domains as a staging environment." -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "Tag used to show domains as a test environment." msgstr "Tag used to show domains as a test environment." @@ -3827,21 +3855,21 @@ msgstr "Tag used to show domains as a test environment." msgid "Tag used to show domains as hidden from affecting the organization summary scores." msgstr "Tag used to show domains as hidden from affecting the organization summary scores." -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "Tag used to show domains as new to the system." msgstr "Tag used to show domains as new to the system." -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "Tag used to show domains as web-hosting." msgstr "Tag used to show domains as web-hosting." -#: src/organizationDetails/OrganizationDomains.js:212 +#: src/organizationDetails/OrganizationDomains.js:213 msgid "Tag used to show domains that are not active." msgstr "Tag used to show domains that are not active." #: src/organizationDetails/OrganizationDomains.js:213 -msgid "Tag used to show domains that are out of the organization's scope." -msgstr "Tag used to show domains that are out of the organization's scope." +#~ msgid "Tag used to show domains that are out of the organization's scope." +#~ msgstr "Tag used to show domains that are out of the organization's scope." #: src/domains/DomainsPage.js:238 #: src/organizationDetails/OrganizationDomains.js:219 @@ -3889,7 +3917,7 @@ msgstr "Terms and Conditions" msgid "Terms of Use" msgstr "Terms of Use" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:93 msgid "Test" msgstr "Test" @@ -3932,7 +3960,7 @@ msgstr "The advice, guidance or services provided to you by TBS will be provided #: src/dmarc/DmarcByDomainPage.js:287 #: src/domains/DomainsPage.js:215 -#: src/organizationDetails/OrganizationDomains.js:185 +#: src/organizationDetails/OrganizationDomains.js:186 msgid "The domain address." msgstr "The domain address." @@ -4020,12 +4048,12 @@ msgstr "This component is currently unavailable. Try reloading the page." msgid "This could be due to improper configuration, or could be the result of a scan error" msgstr "This could be due to improper configuration, or could be the result of a scan error" -#: src/admin/AdminDomains.js:482 +#: src/admin/AdminDomains.js:484 #: src/admin/AuditLogTable.js:137 msgid "This domain does not belong to this organization" msgstr "This domain does not belong to this organization" -#: src/admin/AdminDomains.js:479 +#: src/admin/AdminDomains.js:481 #: src/admin/AuditLogTable.js:135 msgid "This domain no longer exists" msgstr "This domain no longer exists" @@ -4216,7 +4244,7 @@ msgstr "Unable to close this account." msgid "Unable to create account, please try again." msgstr "Unable to create account, please try again." -#: src/admin/AdminDomainModal.js:70 +#: src/admin/AdminDomainModal.js:72 msgid "Unable to create new domain." msgstr "Unable to create new domain." @@ -4237,7 +4265,7 @@ msgstr "Unable to invite user." #~ msgid "Unable to leave organization." #~ msgstr "Unable to leave organization." -#: src/admin/AdminDomains.js:139 +#: src/admin/AdminDomains.js:140 msgid "Unable to remove domain." msgstr "Unable to remove domain." @@ -4277,7 +4305,7 @@ msgstr "Unable to send verification email" msgid "Unable to sign in to your account, please try again." msgstr "Unable to sign in to your account, please try again." -#: src/admin/AdminDomainModal.js:118 +#: src/admin/AdminDomainModal.js:120 msgid "Unable to update domain." msgstr "Unable to update domain." @@ -4337,7 +4365,7 @@ msgstr "Unable to verify your phone number, please try again." msgid "Understanding Scan Metrics:" msgstr "Understanding Scan Metrics:" -#: src/domains/DomainCard.js:85 +#: src/domains/DomainCard.js:86 msgid "Unfavourited Domain" msgstr "Unfavourited Domain" @@ -4476,7 +4504,7 @@ msgstr "Vertical View" #~ msgid "View Details" #~ msgstr "View Details" -#: src/domains/DomainCard.js:228 +#: src/domains/DomainCard.js:238 msgid "View Results" msgstr "View Results" @@ -4492,9 +4520,9 @@ msgstr "Volume of messages spoofing domain (reject + quarantine + none):" msgid "Vulnerabilities" msgstr "Vulnerabilities" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:94 -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "WEB" msgstr "WEB" @@ -4548,13 +4576,13 @@ msgstr "We've sent you an email with an authentication code to sign into Tracker #~ msgid "Weak Curves:" #~ msgstr "Weak Curves:" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:94 #: src/summaries/HistoricalSummariesGraph.js:66 msgid "Web" msgstr "Web" -#: src/domains/DomainCard.js:188 +#: src/domains/DomainCard.js:198 msgid "Web (HTTPS/TLS)" msgstr "Web (HTTPS/TLS)" @@ -4657,10 +4685,10 @@ msgid "Wiki" msgstr "Wiki" #: src/admin/AdminDomains.js:172 -#: src/domains/DomainCard.js:145 +#: src/domains/DomainCard.js:146 #: src/domains/DomainsPage.js:105 #: src/guidance/GuidancePage.js:294 -#: src/organizationDetails/OrganizationDomains.js:99 +#: src/organizationDetails/OrganizationDomains.js:98 msgid "Wildcard" msgstr "Wildcard" @@ -4717,7 +4745,7 @@ msgstr "You agree to use our website, products and services only for lawful purp msgid "You have successfully added {domainName} to myTracker." msgstr "You have successfully added {domainName} to myTracker." -#: src/domains/DomainCard.js:60 +#: src/domains/DomainCard.js:61 msgid "You have successfully added {url} to myTracker." msgstr "You have successfully added {url} to myTracker." @@ -4735,7 +4763,7 @@ msgstr "You have successfully been signed out." msgid "You have successfully removed {0}." msgstr "You have successfully removed {0}." -#: src/domains/DomainCard.js:86 +#: src/domains/DomainCard.js:87 msgid "You have successfully removed {url} from myTracker." msgstr "You have successfully removed {url} from myTracker." @@ -4882,7 +4910,7 @@ msgstr "strong" msgid "weak" msgstr "weak" -#: src/admin/AdminDomainModal.js:62 +#: src/admin/AdminDomainModal.js:64 msgid "{0} was added to {orgSlug}" msgstr "{0} was added to {orgSlug}" @@ -4902,7 +4930,7 @@ msgstr "{count} records..." msgid "{domainSlug} does not support aggregate data" msgstr "{domainSlug} does not support aggregate data" -#: src/admin/AdminDomainModal.js:109 +#: src/admin/AdminDomainModal.js:111 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} from {orgSlug} successfully updated to {0}" diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index 96c588975c..734f4e8f23 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -100,8 +100,8 @@ msgid "<0>Last Scanned: {0}" msgstr "<0>Dernière numérisation: {0}" #: src/admin/AdminDomainModal.js:288 -msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" -msgstr "<0>Note : Les domaines situés en dehors du champ d'application du GC peuvent ne pas être analysés immédiatement." +#~ msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" +#~ msgstr "<0>Note : Les domaines situés en dehors du champ d'application du GC peuvent ne pas être analysés immédiatement." #: src/guidance/EmailGuidance.js:352 msgid "<0>Preference: {preference}" @@ -123,7 +123,7 @@ msgstr "<0>Préférence: {préférence}" msgid "A DNS request for this service has resulted in the following error code:" msgstr "Une requête DNS pour ce service a donné lieu au code d'erreur suivant :" -#: src/admin/AdminDomains.js:456 +#: src/admin/AdminDomains.js:458 msgid "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." msgstr "Un domaine ne peut être supprimé que pour l'une des raisons ci-dessous. Pour qu'un domaine n'existe plus, il doit être supprimé du DNS. Si vous devez supprimer ce domaine pour une autre raison, veuillez contacter TBS Cyber Security." @@ -143,8 +143,8 @@ msgstr "Une ventilation plus détaillée de chaque domaine peut être trouvée e msgid "ADMIN" msgstr "ADMIN" -#: src/admin/AdminDomainCard.js:40 -#: src/domains/DomainCard.js:178 +#: src/admin/AdminDomainCard.js:50 +#: src/domains/DomainCard.js:188 msgid "ARCHIVED" msgstr "ARCHIVES" @@ -225,11 +225,11 @@ msgstr "Activité" msgid "Add" msgstr "Ajouter" -#: src/admin/AdminDomains.js:365 +#: src/admin/AdminDomains.js:367 msgid "Add Domain" msgstr "Ajouter un domaine" -#: src/admin/AdminDomainModal.js:236 +#: src/admin/AdminDomainModal.js:237 msgid "Add Domain Details" msgstr "Ajouter les détails du domaine" @@ -238,7 +238,7 @@ msgid "Add User" msgstr "Ajouter un utilisateur" #: src/guidance/AdditionalFindings.js:302 -#: src/guidance/GuidancePage.js:201 +#: src/guidance/GuidancePage.js:231 msgid "Additional Findings" msgstr "Constatations supplémentaires" @@ -316,7 +316,7 @@ msgstr "Une erreur s'est produite lorsque vous avez tenté de télécharger tous msgid "An error occurred when you attempted to sign out" msgstr "Une erreur s'est produite lorsque vous avez tenté de vous déconnecter" -#: src/domains/DomainCard.js:49 +#: src/domains/DomainCard.js:50 #: src/guidance/GuidancePage.js:77 msgid "An error occurred while favouriting a domain." msgstr "Une erreur s'est produite lors de la mise en favori d'un domaine." @@ -333,7 +333,7 @@ msgstr "Une erreur s'est produite lors de la demande d'un scan." msgid "An error occurred while requesting subdomain discovery." msgstr "Une erreur s'est produite lors de la demande de découverte du sous-domaine." -#: src/domains/DomainCard.js:75 +#: src/domains/DomainCard.js:76 msgid "An error occurred while unfavouriting a domain." msgstr "Une erreur s'est produite lors du dé-favorisage d'un domaine." @@ -381,9 +381,9 @@ msgstr "Une erreur s'est produite lors de la mise à jour de votre numéro de t msgid "An error occurred while verifying your phone number." msgstr "Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone." -#: src/admin/AdminDomainModal.js:49 -#: src/admin/AdminDomainModal.js:95 -#: src/admin/AdminDomains.js:118 +#: src/admin/AdminDomainModal.js:51 +#: src/admin/AdminDomainModal.js:97 +#: src/admin/AdminDomains.js:119 #: src/admin/UserListModal.js:50 #: src/admin/UserListModal.js:140 #: src/auth/TwoFactorAuthenticatePage.js:29 @@ -413,17 +413,21 @@ msgstr "Tous les produits ou services connexes qui vous sont fournis par le SCT msgid "Apply" msgstr "Appliquer" +#: src/admin/AdminDomainModal.js:288 +msgid "Approved" +msgstr "Approuvé" + #: src/components/MonthSelect.js:23 #: src/utilities/months.js:7 msgid "April" msgstr "Avril" -#: src/admin/AdminDomainModal.js:354 +#: src/admin/AdminDomainModal.js:366 msgid "Archive domain" msgstr "Archiver ce domaine" #: src/admin/AdminDomains.js:175 -#: src/organizationDetails/OrganizationDomains.js:103 +#: src/organizationDetails/OrganizationDomains.js:102 msgid "Archived" msgstr "Archivé" @@ -444,6 +448,10 @@ msgstr "Êtes-vous sûr de vouloir supprimer définitivement l'organisation \"{0 msgid "Assess current state;" msgstr "Évaluer l’état actuel." +#: src/admin/AdminDomainModal.js:273 +msgid "Asset State" +msgstr "État des actifs" + #: src/admin/AdminPage.js:196 #: src/admin/AuditLogTable.js:85 msgid "Audit Logs" @@ -489,10 +497,10 @@ msgid "Blank fields will not be included when updating the organization." msgstr "Les champs vides ne seront pas pris en compte lors de la mise à jour de l'organisation." #: src/admin/AdminDomains.js:171 -#: src/domains/DomainCard.js:138 +#: src/domains/DomainCard.js:139 #: src/domains/DomainsPage.js:104 #: src/guidance/WebGuidance.js:84 -#: src/organizationDetails/OrganizationDomains.js:98 +#: src/organizationDetails/OrganizationDomains.js:97 msgid "Blocked" msgstr "Bloqué" @@ -520,7 +528,7 @@ msgstr "Par défaut, nos scanners vérifient les domaines se terminant par \".gc msgid "CNAME:" msgstr "CNAME:" -#: src/organizationDetails/OrganizationDomains.js:102 +#: src/organizationDetails/OrganizationDomains.js:101 msgid "CVE Detected" msgstr "CVE détecté" @@ -537,6 +545,10 @@ msgstr "Les Canadiens comptent sur le gouvernement du Canada pour fournir des se msgid "Cancel" msgstr "Annuler" +#: src/admin/AdminDomainModal.js:297 +msgid "Candidate" +msgstr "Candidat" + #: src/guidance/WebTLSResults.js:275 msgid "Certificate Chain" msgstr "Chaîne de certificats" @@ -545,9 +557,9 @@ msgstr "Chaîne de certificats" msgid "Certificate chain info could not be found during the scan." msgstr "Les informations sur la chaîne de certificats n'ont pas pu être trouvées pendant l'analyse." -#: src/domains/DomainCard.js:193 +#: src/domains/DomainCard.js:203 #: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:192 +#: src/organizationDetails/OrganizationDomains.js:193 msgid "Certificates" msgstr "Certificats" @@ -601,10 +613,10 @@ msgstr "Changements :" msgid "Check your associated Tracker email for the verification link" msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé." -#: src/domains/DomainCard.js:195 +#: src/domains/DomainCard.js:205 #: src/domains/DomainsPage.js:224 #: src/guidance/WebTLSResults.js:110 -#: src/organizationDetails/OrganizationDomains.js:194 +#: src/organizationDetails/OrganizationDomains.js:195 msgid "Ciphers" msgstr "Ciphers" @@ -672,8 +684,8 @@ msgstr "Les exigences de configuration pour les services de courrier électroniq msgid "Configuration requirements for web sites and services completely met" msgstr "Les exigences de configuration des sites et services web sont entièrement satisfaites" -#: src/admin/AdminDomainModal.js:325 -#: src/admin/AdminDomains.js:491 +#: src/admin/AdminDomainModal.js:337 +#: src/admin/AdminDomains.js:493 #: src/admin/OrganizationInformation.js:345 #: src/admin/OrganizationInformation.js:436 #: src/admin/SuperAdminUserList.js:377 @@ -697,7 +709,7 @@ msgstr "Confirmer le nouveau mot de passe:" msgid "Confirm Password:" msgstr "Confirmez le mot de passe:" -#: src/admin/AdminDomains.js:451 +#: src/admin/AdminDomains.js:453 msgid "Confirm removal of domain:" msgstr "Confirmer la suppression du domaine:" @@ -814,11 +826,11 @@ msgstr "Mot de passe actuel:" #~ msgid "Current Phone Number:" #~ msgstr "Numéro de téléphone actuel:" -#: src/domains/DomainCard.js:196 +#: src/domains/DomainCard.js:206 #: src/domains/DomainsPage.js:225 #: src/domains/FilterList.js:17 #: src/guidance/WebTLSResults.js:160 -#: src/organizationDetails/OrganizationDomains.js:195 +#: src/organizationDetails/OrganizationDomains.js:196 msgid "Curves" msgstr "Courbes" @@ -832,7 +844,7 @@ msgid "DDOS Protection" msgstr "Protection DDOS" #: src/domains/DomainsPage.js:229 -#: src/organizationDetails/OrganizationDomains.js:199 +#: src/organizationDetails/OrganizationDomains.js:200 msgid "DKIM" msgstr "DKIM" @@ -888,7 +900,7 @@ msgstr "L'enregistrement DKIM et les clés sont déployés et valides" #~ msgstr "Un enregistrement DKIM n'a pas pu être trouvé pour ce sélecteur." #: src/domains/DomainsPage.js:233 -#: src/organizationDetails/OrganizationDomains.js:203 +#: src/organizationDetails/OrganizationDomains.js:204 msgid "DMARC" msgstr "DMARC" @@ -925,7 +937,7 @@ msgid "DMARC Phases" msgstr "Phases DMARC" #: src/dmarc/DmarcReportPage.js:93 -#: src/domains/DomainCard.js:238 +#: src/domains/DomainCard.js:248 #: src/guidance/GuidancePage.js:319 msgid "DMARC Report" msgstr "Rapport DMARC " @@ -1015,6 +1027,10 @@ msgstr "Supprimer" #~ msgid "Departmental business units" #~ msgstr "Unités opérationnelles départementales" +#: src/admin/AdminDomainModal.js:291 +msgid "Dependency" +msgstr "Dépendance" + #: src/domains/ScanDomain.js:122 #: src/guidance/EmailGuidance.js:38 msgid "Deploy DKIM records and keys for all domains and senders; and" @@ -1077,7 +1093,7 @@ msgstr "Disposition" #: src/dmarc/DmarcByDomainPage.js:287 #: src/domains/DomainsPage.js:215 #: src/domains/DomainsPage.js:260 -#: src/organizationDetails/OrganizationDomains.js:185 +#: src/organizationDetails/OrganizationDomains.js:186 #: src/organizationDetails/OrganizationDomains.js:240 msgid "Domain" msgstr "Domaine" @@ -1090,7 +1106,7 @@ msgstr "Liste des domaines" msgid "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" msgstr "Exigences de configuration pour la gestion des sites Web et des services" -#: src/admin/AdminDomains.js:355 +#: src/admin/AdminDomains.js:357 #: src/components/fields/DomainField.js:38 msgid "Domain URL" msgstr "URL du domaine" @@ -1099,7 +1115,7 @@ msgstr "URL du domaine" msgid "Domain URL:" msgstr "URL du domaine:" -#: src/admin/AdminDomainModal.js:61 +#: src/admin/AdminDomainModal.js:63 msgid "Domain added" msgstr "Domaine ajouté" @@ -1111,15 +1127,15 @@ msgstr "Compte de domaine" msgid "Domain from Simple Mail Transfer Protocol (SMTP) banner message." msgstr "Domaine du message de bannière du protocole de transfert de courrier simple (PTCS)." -#: src/admin/AdminDomains.js:130 +#: src/admin/AdminDomains.js:131 msgid "Domain removed" msgstr "Domaine supprimé" -#: src/admin/AdminDomains.js:131 +#: src/admin/AdminDomains.js:132 msgid "Domain removed from {orgSlug}" msgstr "Domaine supprimé de {orgSlug}" -#: src/admin/AdminDomainModal.js:107 +#: src/admin/AdminDomainModal.js:109 msgid "Domain updated" msgstr "Domaine mis à jour" @@ -1127,7 +1143,7 @@ msgstr "Domaine mis à jour" msgid "Domain url field must not be empty" msgstr "Le champ de l'url du domaine ne doit pas être vide" -#: src/domains/DomainCard.js:129 +#: src/domains/DomainCard.js:130 #: src/domains/ScanDomain.js:211 msgid "Domain:" msgstr "Domaine:" @@ -1139,7 +1155,7 @@ msgstr "Domaine:" #: src/domains/DomainsPage.js:147 #: src/domains/DomainsPage.js:209 #: src/organizationDetails/OrganizationDetails.js:133 -#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:108 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 #: src/user/MyTrackerPage.js:82 @@ -1186,7 +1202,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Modifier le nom d'affichage" -#: src/admin/AdminDomainModal.js:236 +#: src/admin/AdminDomainModal.js:237 msgid "Edit Domain Details" msgstr "Modifier les détails d'un domaine" @@ -1208,7 +1224,7 @@ msgstr "Modifier l'utilisateur" #: src/admin/SuperAdminUserList.js:131 #: src/components/fields/EmailField.js:15 -#: src/domains/DomainCard.js:201 +#: src/domains/DomainCard.js:211 #: src/organizationDetails/OrganizationAffiliations.js:46 #: src/user/EditableUserTFAMethod.js:166 msgid "Email" @@ -1332,7 +1348,7 @@ msgid "Enter your user account's verified email address and we will send you a p msgstr "Saisissez l'adresse électronique vérifiée de votre compte d'utilisateur et nous vous enverrons un lien pour réinitialiser votre mot de passe." #: src/domains/DomainsPage.js:107 -#: src/organizationDetails/OrganizationDomains.js:104 +#: src/organizationDetails/OrganizationDomains.js:103 msgid "Entrust" msgstr "Entrust" @@ -1425,7 +1441,7 @@ msgstr "Échec du SPF %" msgid "Fake email domain blocks (reject + quarantine):" msgstr "Blocs de domaines de faux e-mails (rejet + quarantaine) :" -#: src/domains/DomainCard.js:59 +#: src/domains/DomainCard.js:60 #: src/guidance/GuidancePage.js:87 msgid "Favourited Domain" msgstr "Domaine favori" @@ -1611,15 +1627,15 @@ msgstr "Résultats de l'orientation" #~ msgid "Guidance:" #~ msgstr "Orientation:" -#: src/admin/AdminDomainCard.js:33 -#: src/domains/DomainCard.js:171 +#: src/admin/AdminDomainCard.js:43 +#: src/domains/DomainCard.js:181 #: src/organizationDetails/OrganizationDomains.js:215 msgid "HIDDEN" msgstr "CACHÉ" -#: src/domains/DomainCard.js:192 +#: src/domains/DomainCard.js:202 #: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:191 +#: src/organizationDetails/OrganizationDomains.js:192 msgid "HSTS" msgstr "HSTS" @@ -1664,9 +1680,9 @@ msgstr "HTTP Live" msgid "HTTP Upgrades" msgstr "Mises à jour HTTP" -#: src/domains/DomainCard.js:191 +#: src/domains/DomainCard.js:201 #: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:188 +#: src/organizationDetails/OrganizationDomains.js:189 msgid "HTTPS" msgstr "HTTPS" @@ -1737,11 +1753,11 @@ msgstr "Vulnérabilité Heartbleed" #~ msgstr "Aidez-nous à rendre les sites Web du gouvernement plus sûrs. Veuillez suivre les étapes suivantes pour vous conformer aux normes de sécurité Web du gouvernement du Canada. Si vous avez des questions sur ce processus, veuillez <0>nous contacter." #: src/admin/AdminDomains.js:174 -#: src/organizationDetails/OrganizationDomains.js:101 +#: src/organizationDetails/OrganizationDomains.js:100 msgid "Hidden" msgstr "Caché" -#: src/admin/AdminDomainModal.js:309 +#: src/admin/AdminDomainModal.js:321 msgid "Hide domain" msgstr "Cacher ce domaine" @@ -1783,9 +1799,9 @@ msgstr "Comment puis-je modifier ma liste de domaines?" msgid "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" msgstr "J'accepte toutes les <0>Conditions générales, la politique de confidentialité et les directives du code de conduite<1/>." -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:95 -#: src/organizationDetails/OrganizationDomains.js:212 +#: src/organizationDetails/OrganizationDomains.js:213 msgid "INACTIVE" msgstr "INACTIF" @@ -1858,7 +1874,7 @@ msgstr "Si vous pensez que cela a été causé par un problème avec Tracker, ve msgid "If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding." msgstr "Si votre organisation n'a pas d'utilisateurs affiliés à Suivi, contactez l’<0>équipe responsable de la cybersécurité du SCT pour vous aider à l'intégrer." -#: src/admin/AdminDomainModal.js:384 +#: src/admin/AdminDomainModal.js:396 msgid "Ignore RUA" msgstr "Ignorer la RUA" @@ -1891,7 +1907,7 @@ msgstr "Mise en œuvre : <0>Conseils de mise en œuvre : protection du domaine d msgid "Implemented" msgstr "Mis en œuvre" -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:95 msgid "Inactive" msgstr "Inactif" @@ -1912,7 +1928,7 @@ msgstr "Incorrect authenticate.result typename." msgid "Incorrect closeAccount.result typename." msgstr "Incorrect closeAccount.result typename." -#: src/admin/AdminDomainModal.js:80 +#: src/admin/AdminDomainModal.js:82 msgid "Incorrect createDomain.result typename." msgstr "Incorrect createDomain.result typename." @@ -1929,7 +1945,7 @@ msgstr "Incorrect inviteUserToOrg.result typename." #~ msgid "Incorrect leaveOrganization.result typename." #~ msgstr "Incorrect leaveOrganization.result typename." -#: src/admin/AdminDomains.js:149 +#: src/admin/AdminDomains.js:150 msgid "Incorrect removeDomain.result typename." msgstr "Incorrect removeDomain.result typename." @@ -1941,9 +1957,9 @@ msgstr "Incorrect removeOrganization.result typename." msgid "Incorrect resetPassword.result typename." msgstr "Incorrect resetPassword.result typename." -#: src/admin/AdminDomainModal.js:79 -#: src/admin/AdminDomainModal.js:127 -#: src/admin/AdminDomains.js:148 +#: src/admin/AdminDomainModal.js:81 +#: src/admin/AdminDomainModal.js:129 +#: src/admin/AdminDomains.js:149 #: src/admin/SuperAdminUserList.js:103 #: src/admin/UserListModal.js:80 #: src/admin/UserListModal.js:125 @@ -1985,7 +2001,7 @@ msgstr "Incorrect typename received." msgid "Incorrect update method received." msgstr "Méthode de mise à jour incorrecte reçue." -#: src/admin/AdminDomainModal.js:128 +#: src/admin/AdminDomainModal.js:130 msgid "Incorrect updateDomain.result typename." msgstr "Incorrect updateDomain.result typename." @@ -2306,6 +2322,10 @@ msgstr "Surveiller les rapports DMARC et corriger les erreurs de configuration." msgid "Monitor DMARC reports;" msgstr "Surveiller les rapports DMARC." +#: src/admin/AdminDomainModal.js:294 +msgid "Monitor Only" +msgstr "Moniteur uniquement" + #: src/guidance/WebTLSResults.js:458 msgid "More details" msgstr "Plus de détails" @@ -2330,9 +2350,9 @@ msgstr "Agrafe obligatoire" msgid "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" msgstr "Mon domaine n'envoie pas d'e-mails, comment puis-je faire passer les contrôles de conformité DMARC, DKIM et SPF de mon domaine ?" -#: src/admin/AdminDomains.js:163 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:90 -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "NEW" msgstr "NOUVEAU" @@ -2389,7 +2409,7 @@ msgstr "Négatif" msgid "Never" msgstr "Jamais" -#: src/admin/AdminDomains.js:163 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:90 msgid "New" msgstr "Nouveau" @@ -2398,11 +2418,11 @@ msgstr "Nouveau" msgid "New Display Name:" msgstr "Nouveau nom d'affichage:" -#: src/admin/AdminDomainModal.js:241 +#: src/admin/AdminDomainModal.js:242 msgid "New Domain URL" msgstr "Nouvelle URL de domaine" -#: src/admin/AdminDomainModal.js:241 +#: src/admin/AdminDomainModal.js:242 msgid "New Domain URL:" msgstr "Nouvelle URL de domaine:" @@ -2465,7 +2485,7 @@ msgstr "Aucune protection DDOS trouvée" #: src/admin/AdminDomains.js:255 #: src/domains/DomainsPage.js:165 -#: src/organizationDetails/OrganizationDomains.js:125 +#: src/organizationDetails/OrganizationDomains.js:124 msgid "No Domains" msgstr "Aucun domaine" @@ -2599,11 +2619,11 @@ msgstr "Non disponible" #~ msgid "Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update." #~ msgstr "Notez que les données de conformité ne sont pas automatiquement actualisées. La mise à jour des modifications apportées aux domaines peut prendre 24 heures." -#: src/admin/AdminDomainModal.js:362 +#: src/admin/AdminDomainModal.js:374 msgid "Note: This could affect results for multiple organizations" msgstr "Note : Cela pourrait affecter les résultats de plusieurs organisations" -#: src/admin/AdminDomainModal.js:360 +#: src/admin/AdminDomainModal.js:372 msgid "Note: This will affect results for {orgCount} organizations" msgstr "Note : Ceci affectera les résultats pour les organisations {orgCount}." @@ -2623,8 +2643,8 @@ msgstr "Novembre" #: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 #: src/organizationDetails/OrganizationDomains.js:213 -msgid "OUTSIDE" -msgstr "EXTÉRIEUR" +#~ msgid "OUTSIDE" +#~ msgstr "EXTÉRIEUR" #: src/admin/UserListModal.js:264 msgid "OWNER" @@ -2689,7 +2709,6 @@ msgstr "Nom de l'organisation" msgid "Organization created" msgstr "Organisation créée" -#: src/admin/AdminDomainModal.js:281 #: src/admin/AuditLogTable.js:139 msgid "Organization is invested in the outside domain" msgstr "L'organisation est investie dans le domaine extérieur" @@ -2707,7 +2726,6 @@ msgstr "Le nom de l'organisation ne correspond pas." msgid "Organization not updated" msgstr "Organisation non mise à jour" -#: src/admin/AdminDomainModal.js:278 #: src/admin/AuditLogTable.js:141 msgid "Organization owns this domain, but it is outside the allowed scope" msgstr "L'organisation possède ce domaine, mais il est en dehors du champ d'application autorisé" @@ -2732,15 +2750,14 @@ msgstr "Organisation:" msgid "Organizations" msgstr "Organisations" -#: src/admin/AdminDomainModal.js:284 #: src/admin/AuditLogTable.js:143 msgid "Other" msgstr "Autres" #: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 -msgid "Outside" -msgstr "Extérieur" +#~ msgid "Outside" +#~ msgstr "Extérieur" #: src/admin/UserListModal.js:255 msgid "PENDING" @@ -2750,9 +2767,9 @@ msgstr "EN ATTENTE" msgid "PREVIEW" msgstr "PREVIEW" -#: src/admin/AdminDomains.js:164 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:91 -#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:209 msgid "PROD" msgstr "PROD" @@ -2850,7 +2867,7 @@ msgstr "Le champ du numéro de téléphone ne doit pas être vide" msgid "Phone number must be a valid phone number that is 10-15 digits long" msgstr "Le numéro de téléphone doit être un numéro de téléphone valide de 10 à 15 chiffres." -#: src/admin/AdminDomainModal.js:318 +#: src/admin/AdminDomainModal.js:330 msgid "Please allow up to 24 hours for summaries to reflect any changes." msgstr "Veuillez prévoir jusqu'à 24 heures pour que les résumés reflètent les changements éventuels." @@ -2913,7 +2930,7 @@ msgstr "Positif" #~ msgid "Preloaded Status:" #~ msgstr "Statut préchargé:" -#: src/admin/AdminDomainModal.js:296 +#: src/admin/AdminDomainModal.js:308 msgid "Prevent this domain from being counted in your organization's summaries." msgstr "Empêchez ce domaine d'être comptabilisé dans les résumés de votre organisation." @@ -2921,7 +2938,7 @@ msgstr "Empêchez ce domaine d'être comptabilisé dans les résumés de votre o #~ msgid "Prevent this domain from being scanned and being counted in any summaries." #~ msgstr "Empêchez ce domaine d'être scanné et d'être compté dans les résumés." -#: src/admin/AdminDomainModal.js:340 +#: src/admin/AdminDomainModal.js:352 msgid "Prevent this domain from being visible, scanned, and being counted in any summaries." msgstr "Empêchez ce domaine d'être visible, d'être scanné et d'être compté dans les résumés." @@ -2944,7 +2961,7 @@ msgstr "Loi sur la protection de la vie privée." msgid "Privacy Notice Statement" msgstr "Déclaration de confidentialité" -#: src/admin/AdminDomains.js:164 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:91 msgid "Prod" msgstr "Prod" @@ -2953,11 +2970,11 @@ msgstr "Prod" msgid "Protect domains that do not send email - GOV.UK (www.gov.uk)" msgstr "Protéger les domaines qui n'envoient pas de courrier électronique - GOV.UK (www.gov.uk)" -#: src/domains/DomainCard.js:194 +#: src/domains/DomainCard.js:204 #: src/domains/DomainsPage.js:223 #: src/domains/FilterList.js:18 #: src/guidance/WebTLSResults.js:57 -#: src/organizationDetails/OrganizationDomains.js:193 +#: src/organizationDetails/OrganizationDomains.js:194 msgid "Protocols" msgstr "Protocoles" @@ -3007,8 +3024,7 @@ msgstr "Conseils de lecture" msgid "Read guidance" msgstr "Conseils de lecture" -#: src/admin/AdminDomainModal.js:271 -#: src/admin/AdminDomains.js:465 +#: src/admin/AdminDomains.js:467 #: src/admin/AuditLogTable.js:122 msgid "Reason" msgstr "Raison" @@ -3048,7 +3064,7 @@ msgstr "Rappelle-toi de moi" msgid "Remove" msgstr "Retirer" -#: src/admin/AdminDomains.js:445 +#: src/admin/AdminDomains.js:447 msgid "Remove Domain" msgstr "Supprimer un domaine" @@ -3106,6 +3122,10 @@ msgstr "Exigences : <0>Configuration requise pour les services de gestion du cou msgid "Requirements: <0>Web Sites and Services Management Configuration Requirements" msgstr "Exigences : <0>Exigences de configuration de la gestion des sites et services web" +#: src/admin/AdminDomainModal.js:300 +msgid "Requires Investigation" +msgstr "Nécessité d'une enquête" + #: src/app/App.js:216 msgid "Reset Password" msgstr "Réinitialiser le mot de passe" @@ -3180,7 +3200,7 @@ msgid "SCAN PENDING" msgstr "SCAN EN ATTENTE" #: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:197 +#: src/organizationDetails/OrganizationDomains.js:198 msgid "SPF" msgstr "SPF" @@ -3236,9 +3256,9 @@ msgstr "L'enregistrement SPF est déployé et valide" #~ msgid "SSL scan for domain \"{0}\" has completed." #~ msgstr "Le scan SSL pour le domaine \"{0}\" est terminé." -#: src/admin/AdminDomains.js:165 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:92 -#: src/organizationDetails/OrganizationDomains.js:209 +#: src/organizationDetails/OrganizationDomains.js:210 msgid "STAGING" msgstr "DÉV" @@ -3264,10 +3284,10 @@ msgid "Scan Domain" msgstr "Domaine de balayage" #: src/admin/AdminDomains.js:173 -#: src/domains/DomainCard.js:152 +#: src/domains/DomainCard.js:153 #: src/domains/DomainsPage.js:106 #: src/guidance/GuidancePage.js:287 -#: src/organizationDetails/OrganizationDomains.js:100 +#: src/organizationDetails/OrganizationDomains.js:99 msgid "Scan Pending" msgstr "Scan en attente" @@ -3295,7 +3315,7 @@ msgstr "Recherche d'éléments entièrement alignés" msgid "Search SPF Failing Items" msgstr "Rechercher les éléments défaillants du SPF" -#: src/admin/AdminDomains.js:356 +#: src/admin/AdminDomains.js:358 msgid "Search by Domain URL" msgstr "Recherche par URL de domaine" @@ -3326,7 +3346,7 @@ msgstr "Recherche d'un utilisateur par courriel" msgid "Search for an organization" msgstr "Rechercher une organisation" -#: src/admin/AdminDomains.js:346 +#: src/admin/AdminDomains.js:348 #: src/admin/UserList.js:143 #: src/components/ReactTableGlobalFilter.js:36 #: src/components/SearchBox.js:45 @@ -3346,13 +3366,17 @@ msgid "Select Preferred Language" msgstr "Sélectionnez votre langue préférée" #: src/admin/AdminDomainModal.js:275 -msgid "Select a reason for adding this outside domain" -msgstr "Sélectionnez une raison pour l'ajout de ce domaine extérieur" +#~ msgid "Select a reason for adding this outside domain" +#~ msgstr "Sélectionnez une raison pour l'ajout de ce domaine extérieur" -#: src/admin/AdminDomains.js:476 +#: src/admin/AdminDomains.js:478 msgid "Select a reason for removing this domain" msgstr "Sélectionnez une raison pour la suppression de ce domaine" +#: src/admin/AdminDomainModal.js:283 +msgid "Select a state that best describes the asset in relation to your organization." +msgstr "Sélectionnez l'état qui décrit le mieux l'actif par rapport à votre organisation." + #: src/admin/AdminPage.js:90 #: src/admin/AdminPage.js:106 msgid "Select an organization" @@ -3446,7 +3470,7 @@ msgid "Shows if the certificate bundle provided from the server included the roo msgstr "Indique si le paquet de certificats fourni par le serveur comprend le certificat racine." #: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:192 +#: src/organizationDetails/OrganizationDomains.js:193 msgid "Shows if the domain has a valid SSL certificate." msgstr "Indique si le domaine dispose d'un certificat SSL valide." @@ -3466,17 +3490,17 @@ msgstr "Indique si le domaine dispose d'un certificat SSL valide." #~ msgstr "Indique si le domaine est conforme à la politique." #: src/domains/DomainsPage.js:230 -#: src/organizationDetails/OrganizationDomains.js:200 +#: src/organizationDetails/OrganizationDomains.js:201 msgid "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." msgstr "Indique si le domaine répond aux exigences de DomainKeys Identified Mail (DKIM)." #: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:191 +#: src/organizationDetails/OrganizationDomains.js:192 msgid "Shows if the domain meets the HSTS requirements." msgstr "Indique si le domaine répond aux exigences du HSTS." #: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:189 +#: src/organizationDetails/OrganizationDomains.js:190 msgid "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." msgstr "Indique si le domaine répond aux exigences du protocole de transfert hypertexte sécurisé (HTTPS)." @@ -3487,27 +3511,27 @@ msgstr "Indique si le domaine répond aux exigences du protocole de transfert hy #~ msgstr "Indique si le domaine répond aux exigences de Hypertext Transfer ol Secure (HTTPS)." #: src/domains/DomainsPage.js:234 -#: src/organizationDetails/OrganizationDomains.js:204 +#: src/organizationDetails/OrganizationDomains.js:205 msgid "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." msgstr "Indique si le domaine répond aux exigences de Message Authentication, Reporting, and Conformance (DMARC)." #: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:197 +#: src/organizationDetails/OrganizationDomains.js:198 msgid "Shows if the domain meets the Sender Policy Framework (SPF) requirements." msgstr "Indique si le domaine répond aux exigences du Sender Policy Framework (SPF)." #: src/domains/DomainsPage.js:223 -#: src/organizationDetails/OrganizationDomains.js:193 +#: src/organizationDetails/OrganizationDomains.js:194 msgid "Shows if the domain uses acceptable protocols." msgstr "Indique si le domaine utilise des protocoles acceptables." #: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:194 +#: src/organizationDetails/OrganizationDomains.js:195 msgid "Shows if the domain uses only ciphers that are strong or acceptable." msgstr "Indique si le domaine utilise uniquement des ciphers forts ou acceptables." #: src/domains/DomainsPage.js:225 -#: src/organizationDetails/OrganizationDomains.js:195 +#: src/organizationDetails/OrganizationDomains.js:196 msgid "Shows if the domain uses only curves that are strong or acceptable." msgstr "Indique si le domaine utilise uniquement des courbes fortes ou acceptables" @@ -3649,7 +3673,7 @@ msgstr "Trier par:" msgid "Source IP Address" msgstr "Adresse IP source" -#: src/admin/AdminDomains.js:165 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:92 msgid "Staging" msgstr "Dév" @@ -3735,9 +3759,9 @@ msgstr "le SCT soit identifié comme la source; et" msgid "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." msgstr "TBS se réserve le droit de refuser le service, de rejeter votre demande de compte ou d'annuler un compte existant, pour quelque raison que ce soit, à sa seule discrétion." -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:93 -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "TEST" msgstr "TEST" @@ -3765,15 +3789,15 @@ msgstr "Le scan TLS pour le domaine \"{0}\" est terminé." msgid "Tag" msgstr "Tag" -#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:209 msgid "Tag used to show domains as a production environment." msgstr "Balise utilisée pour montrer que les domaines sont un environnement de production." -#: src/organizationDetails/OrganizationDomains.js:209 +#: src/organizationDetails/OrganizationDomains.js:210 msgid "Tag used to show domains as a staging environment." msgstr "Balise utilisée pour montrer les domaines comme un environnement d'essai." -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "Tag used to show domains as a test environment." msgstr "Balise utilisée pour montrer les domaines en tant qu'environnement de test." @@ -3781,21 +3805,21 @@ msgstr "Balise utilisée pour montrer les domaines en tant qu'environnement de t msgid "Tag used to show domains as hidden from affecting the organization summary scores." msgstr "Balise utilisée pour indiquer que les domaines sont cachés et n'affectent pas les notes de synthèse de l'organisation." -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "Tag used to show domains as new to the system." msgstr "Étiquette utilisée pour indiquer que les domaines sont nouveaux dans le système." -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "Tag used to show domains as web-hosting." msgstr "Balise utilisée pour afficher les domaines en tant qu'hébergement web." -#: src/organizationDetails/OrganizationDomains.js:212 +#: src/organizationDetails/OrganizationDomains.js:213 msgid "Tag used to show domains that are not active." msgstr "Balise utilisée pour afficher les domaines qui ne sont pas actifs." #: src/organizationDetails/OrganizationDomains.js:213 -msgid "Tag used to show domains that are out of the organization's scope." -msgstr "Balise utilisée pour indiquer les domaines qui sont hors de la portée de l'organisation." +#~ msgid "Tag used to show domains that are out of the organization's scope." +#~ msgstr "Balise utilisée pour indiquer les domaines qui sont hors de la portée de l'organisation." #: src/domains/DomainsPage.js:238 #: src/organizationDetails/OrganizationDomains.js:219 @@ -3843,7 +3867,7 @@ msgstr "Termes et conditions" msgid "Terms of Use" msgstr "Conditions d'utilisation" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:93 msgid "Test" msgstr "Test" @@ -3886,7 +3910,7 @@ msgstr "Les avis, conseils ou services qui vous sont fournis par TBS le sont “ #: src/dmarc/DmarcByDomainPage.js:287 #: src/domains/DomainsPage.js:215 -#: src/organizationDetails/OrganizationDomains.js:185 +#: src/organizationDetails/OrganizationDomains.js:186 msgid "The domain address." msgstr "L'adresse du domaine." @@ -3974,12 +3998,12 @@ msgstr "Ce composant n'est pas disponible actuellement. Essayez de recharger la msgid "This could be due to improper configuration, or could be the result of a scan error" msgstr "Cela peut être dû à une mauvaise configuration ou à une erreur d'analyse" -#: src/admin/AdminDomains.js:482 +#: src/admin/AdminDomains.js:484 #: src/admin/AuditLogTable.js:137 msgid "This domain does not belong to this organization" msgstr "Ce domaine n'appartient pas à cette organisation" -#: src/admin/AdminDomains.js:479 +#: src/admin/AdminDomains.js:481 #: src/admin/AuditLogTable.js:135 msgid "This domain no longer exists" msgstr "Ce domaine n'existe plus" @@ -4150,7 +4174,7 @@ msgstr "Impossible de fermer ce compte." msgid "Unable to create account, please try again." msgstr "Impossible de créer un compte, veuillez réessayer." -#: src/admin/AdminDomainModal.js:70 +#: src/admin/AdminDomainModal.js:72 msgid "Unable to create new domain." msgstr "Impossible de créer un nouveau domaine." @@ -4171,7 +4195,7 @@ msgstr "Impossible d'inviter un utilisateur." #~ msgid "Unable to leave organization." #~ msgstr "Impossible de quitter l'organisation." -#: src/admin/AdminDomains.js:139 +#: src/admin/AdminDomains.js:140 msgid "Unable to remove domain." msgstr "Impossible de supprimer le domaine." @@ -4211,7 +4235,7 @@ msgstr "Impossible d'envoyer l'e-mail de vérification" msgid "Unable to sign in to your account, please try again." msgstr "Impossible de vous connecter à votre compte, veuillez réessayer." -#: src/admin/AdminDomainModal.js:118 +#: src/admin/AdminDomainModal.js:120 msgid "Unable to update domain." msgstr "Impossible de mettre à jour le domaine." @@ -4271,7 +4295,7 @@ msgstr "Impossible de vérifier votre numéro de téléphone, veuillez réessaye msgid "Understanding Scan Metrics:" msgstr "Comprendre les métriques d'analyse :" -#: src/domains/DomainCard.js:85 +#: src/domains/DomainCard.js:86 msgid "Unfavourited Domain" msgstr "Domaine non favorisé" @@ -4410,7 +4434,7 @@ msgstr "Vue verticale" #~ msgid "View Details" #~ msgstr "Voir les détails" -#: src/domains/DomainCard.js:228 +#: src/domains/DomainCard.js:238 msgid "View Results" msgstr "Voir les résultats" @@ -4426,9 +4450,9 @@ msgstr "Volume de messages usurpant domaine (rejet + quarantaine + aucun) :" msgid "Vulnerabilities" msgstr "Vulnérabilités" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:94 -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "WEB" msgstr "WEB" @@ -4478,13 +4502,13 @@ msgstr "Nous vous avons envoyé un e-mail avec un code d'authentification pour v #~ msgid "Weak Curves:" #~ msgstr "Courbes faibles:" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:94 #: src/summaries/HistoricalSummariesGraph.js:66 msgid "Web" msgstr "Web" -#: src/domains/DomainCard.js:188 +#: src/domains/DomainCard.js:198 msgid "Web (HTTPS/TLS)" msgstr "Web (HTTPS/TLS)" @@ -4579,10 +4603,10 @@ msgid "Wiki" msgstr "Wiki" #: src/admin/AdminDomains.js:172 -#: src/domains/DomainCard.js:145 +#: src/domains/DomainCard.js:146 #: src/domains/DomainsPage.js:105 #: src/guidance/GuidancePage.js:294 -#: src/organizationDetails/OrganizationDomains.js:99 +#: src/organizationDetails/OrganizationDomains.js:98 msgid "Wildcard" msgstr "Wildcard" @@ -4635,7 +4659,7 @@ msgstr "Vous acceptez d'utiliser notre site Web, nos produits et nos services un msgid "You have successfully added {domainName} to myTracker." msgstr "Vous avez ajouté avec succès {domainName} à myTracker." -#: src/domains/DomainCard.js:60 +#: src/domains/DomainCard.js:61 msgid "You have successfully added {url} to myTracker." msgstr "Vous avez ajouté avec succès {url} à monSuivi." @@ -4653,7 +4677,7 @@ msgstr "Vous avez été déconnecté avec succès." msgid "You have successfully removed {0}." msgstr "Vous avez retiré {0} avec succès." -#: src/domains/DomainCard.js:86 +#: src/domains/DomainCard.js:87 msgid "You have successfully removed {url} from myTracker." msgstr "Vous avez réussi à supprimer {url} de monSuivi." @@ -4800,7 +4824,7 @@ msgstr "fort" msgid "weak" msgstr "faible" -#: src/admin/AdminDomainModal.js:62 +#: src/admin/AdminDomainModal.js:64 msgid "{0} was added to {orgSlug}" msgstr "{0} a été ajouté à {orgSlug}" @@ -4820,7 +4844,7 @@ msgstr "{count} enregistrements..." msgid "{domainSlug} does not support aggregate data" msgstr "{domainSlug} ne supporte pas les données agrégées" -#: src/admin/AdminDomainModal.js:109 +#: src/admin/AdminDomainModal.js:111 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} de {orgSlug} mis à jour avec succès à {0}" diff --git a/frontend/src/organizationDetails/OrganizationDomains.js b/frontend/src/organizationDetails/OrganizationDomains.js index 35d726f28b..7ed5a307ef 100644 --- a/frontend/src/organizationDetails/OrganizationDomains.js +++ b/frontend/src/organizationDetails/OrganizationDomains.js @@ -93,7 +93,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { { value: t`TEST`, text: t`Test` }, { value: t`WEB`, text: t`Web` }, { value: t`INACTIVE`, text: t`Inactive` }, - { value: t`OUTSIDE`, text: t`Outside` }, { value: `NXDOMAIN`, text: `NXDOMAIN` }, { value: `BLOCKED`, text: t`Blocked` }, { value: `WILDCARD_SIBLING`, text: t`Wildcard` }, @@ -135,6 +134,7 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { hasDMARCReport, claimTags, hidden, + assetState, archived, rcode, blocked, @@ -152,6 +152,7 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { hasDMARCReport={hasDMARCReport} tags={claimTags} isHidden={hidden} + assetState={assetState} rcode={rcode} isArchived={archived} blocked={blocked} @@ -210,7 +211,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { - {sortedPorts.map(({ port, lastPortState, portStateFirstSeen, portStateLastSeen }) => { + const lastPortStateTranslated = + lastPortState.toUpperCase() === 'OPEN' + ? t`Open` + : lastPortState.toUpperCase() === 'FILTERED' + ? t`Filtered` + : lastPortState return ( {port} - State: {lastPortState} + State: {lastPortStateTranslated} First Seen: {formatTimestamp(portStateFirstSeen)} diff --git a/frontend/src/guidance/EmailGuidance.js b/frontend/src/guidance/EmailGuidance.js index 670b3ba740..8aafc2fe02 100644 --- a/frontend/src/guidance/EmailGuidance.js +++ b/frontend/src/guidance/EmailGuidance.js @@ -153,7 +153,9 @@ export function EmailGuidance({ dnsResults, dmarcPhase, status, mxRecordDiff }) return ( - Last Scanned: {formatTimestamp(timestamp)} + + Last Scanned: {formatTimestamp(timestamp)} + {emailSummary} @@ -362,10 +364,14 @@ export function EmailGuidance({ dnsResults, dmarcPhase, status, mxRecordDiff }) Warnings: {mxRecords.warnings.map((warning, idx) => { + const warningTranslated = + warning.toLowerCase() === 'no mx records found. is the domain parked?' + ? t`No MX records found. Is the domain parked?` + : warning return ( - {idx + 1}. {warning} + {idx + 1}. {warningTranslated} ) diff --git a/frontend/src/guidance/WebGuidance.js b/frontend/src/guidance/WebGuidance.js index 274514050d..ad02588ec3 100644 --- a/frontend/src/guidance/WebGuidance.js +++ b/frontend/src/guidance/WebGuidance.js @@ -127,7 +127,9 @@ export function WebGuidance({ webResults, timestamp }) { <> - Last Scanned: {formatTimestamp(timestamp)} + + Last Scanned: {formatTimestamp(timestamp)} + {!isWebHosting && ( - Ciphers + Cipher Suites @@ -516,7 +516,7 @@ export function WebTLSResults({ tlsResult }) { - Certification Paths + Certification Paths {pathValidationResults.map(({ trustStore, wasValidationSuccessful, opensslErrorString }, idx) => { return ( diff --git a/frontend/src/locales/en.js b/frontend/src/locales/en.js index a95f84a72b..a548d954e1 100644 --- a/frontend/src/locales/en.js +++ b/frontend/src/locales/en.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{", and":", and",". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the":". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the","0. Not Implemented":"0. Not Implemented","1. Assess":"1. Assess","2. Deploy":"2. Deploy","2.1 Robust web application frameworks are used to aid in developing secure web applications.":"2.1 Robust web application frameworks are used to aid in developing secure web applications.","2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.":"2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.","3. Enforce":"3. Enforce","3.1.2 Use a denial-of-service mitigation service":"3.1.2 Use a denial-of-service mitigation service","4. Maintain":"4. Maintain","404 - Page Not Found":"404 - Page Not Found","6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.":"6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.","6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.":"6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.","6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.":"6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.","<0>Current Phone Number: {detailValue}":["<0>Current Phone Number: ",["detailValue"]],"<0>Error: {0}":["<0>Error: ",["0"]],"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.":"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.","<0>Hostname: {hostname}":["<0>Hostname: ",["hostname"]],"<0>IPs: {0}":["<0>IPs: ",["0"]],"<0>Last Scanned: {0}":["<0>Last Scanned: ",["0"]],"<0>Note: Domains from outside the GC scope may not be scanned right away":"<0>Note: Domains from outside the GC scope may not be scanned right away","<0>Preference: {preference}":["<0>Preference: ",["preference"]],"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.":"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.","<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.":"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.","<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","A DNS request for this service has resulted in the following error code:":"A DNS request for this service has resulted in the following error code:","A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.":"A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.","A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports":"A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports","A more detailed breakdown of each domain can be found by clicking on its address in the first column.":"A more detailed breakdown of each domain can be found by clicking on its address in the first column.","A verification link has been sent to your email account":"A verification link has been sent to your email account","ADMIN":"ADMIN","ARCHIVED":"ARCHIVED","Acceptable Ciphers:":"Acceptable Ciphers:","Acceptable Curves:":"Acceptable Curves:","Access to Information":"Access to Information","Access to Information Act.":"Access to Information Act.","Account":"Account","Account Closed Successfully":"Account Closed Successfully","Account Settings":"Account Settings","Account created.":"Account created.","Acronym":"Acronym","Acronym (EN)":"Acronym (EN)","Acronym (FR)":"Acronym (FR)","Acronym:":"Acronym:","Acronyms can only use upper case letters and underscores":"Acronyms can only use upper case letters and underscores","Acronyms must be at most 50 characters":"Acronyms must be at most 50 characters","Action":"Action","Action:":"Action:","Activity":"Activity","Add":"Add","Add Domain":"Add Domain","Add Domain Details":"Add Domain Details","Add User":"Add User","Additional Findings":"Additional Findings","Admin":"Admin","Admin Portal":"Admin Portal","Admin Profile":"Admin Profile","Admin accounts must activate a multi-factor authentication option":"Admin accounts must activate a multi-factor authentication option","Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.":"Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.","Admin accounts must activate a multi-factor authentication option.":"Admin accounts must activate a multi-factor authentication option.","Admins of an organization can add domains to their list.":"Admins of an organization can add domains to their list.","Affiliations:":"Affiliations:","Already have an account? <0>Log in":"Already have an account? <0>Log in","An email was sent with a link to reset your password":"An email was sent with a link to reset your password","An error has occurred.":"An error has occurred.","An error occured when fetching this organization's information":"An error occured when fetching this organization's information","An error occured when you attempted to download all domain statuses.":"An error occured when you attempted to download all domain statuses.","An error occured when you attempted to sign out":"An error occured when you attempted to sign out","An error occurred when fetching this organization's information":"An error occurred when fetching this organization's information","An error occurred when you attempted to download all domain statuses.":"An error occurred when you attempted to download all domain statuses.","An error occurred when you attempted to sign out":"An error occurred when you attempted to sign out","An error occurred while favouriting a domain.":"An error occurred while favouriting a domain.","An error occurred while removing this organization.":"An error occurred while removing this organization.","An error occurred while requesting a scan.":"An error occurred while requesting a scan.","An error occurred while requesting subdomain discovery.":"An error occurred while requesting subdomain discovery.","An error occurred while unfavouriting a domain.":"An error occurred while unfavouriting a domain.","An error occurred while updating this organization.":"An error occurred while updating this organization.","An error occurred while updating your TFA send method.":"An error occurred while updating your TFA send method.","An error occurred while updating your display name.":"An error occurred while updating your display name.","An error occurred while updating your email address.":"An error occurred while updating your email address.","An error occurred while updating your email update preference.":"An error occurred while updating your email update preference.","An error occurred while updating your inside user preference.":"An error occurred while updating your inside user preference.","An error occurred while updating your insider preference.":"An error occurred while updating your insider preference.","An error occurred while updating your language.":"An error occurred while updating your language.","An error occurred while updating your password.":"An error occurred while updating your password.","An error occurred while updating your phone number.":"An error occurred while updating your phone number.","An error occurred while verifying your phone number.":"An error occurred while verifying your phone number.","An error occurred.":"An error occurred.","Another possibility is that your domain is not internet facing.":"Another possibility is that your domain is not internet facing.","Any data or information disclosed to TBS will be used in a manner consistent with our":"Any data or information disclosed to TBS will be used in a manner consistent with our","Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.":"Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.","Application Portfolio Management (APM) systems; and":"Application Portfolio Management (APM) systems; and","Apply":"Apply","April":"April","Archive domain":"Archive domain","Archived":"Archived","Are you sure you want to permanently remove the organization \"{0}\"?":["Are you sure you want to permanently remove the organization \"",["0"],"\"?"],"Are you sure you wish to leave {0}? You will have to be invited back in to access it.":["Are you sure you wish to leave ",["0"],"? You will have to be invited back in to access it."],"Are you sure you wish to leave {orgName}? You will have to be invited back in to access it.":["Are you sure you wish to leave ",["orgName"],"? You will have to be invited back in to access it."],"Assess current state;":"Assess current state;","Audit Logs":"Audit Logs","August":"August","Authenticate":"Authenticate","BETA":"BETA","BLOCKED":"BLOCKED","Back":"Back","Based in:":"Based in:","Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:":"Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:","Below are steps on how government organizations can leverage the Tracker platform:":"Below are steps on how government organizations can leverage the Tracker platform:","Blank fields will not be included when updating the organization.":"Blank fields will not be included when updating the organization.","Blocked":"Blocked","Business units within your organization.":"Business units within your organization.","By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.":"By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.":"By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.":"By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.","CCS Injection Vulnerability:":"CCS Injection Vulnerability:","CNAME:":"CNAME:","CVE Detected":"CVE Detected","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.":"Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.":"Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.","Cancel":"Cancel","Certificate Chain":"Certificate Chain","Certificate chain info could not be found during the scan.":"Certificate chain info could not be found during the scan.","Certificates":"Certificates","Certificates Status":"Certificates Status","Change Password":"Change Password","Changed TFA Send Method":"Changed TFA Send Method","Changed User Display Name":"Changed User Display Name","Changed User Email":"Changed User Email","Changed User Language":"Changed User Language","Changed User Password":"Changed User Password","Changed User Phone Number":"Changed User Phone Number","Changes Required for ITPIN Compliance":"Changes Required for ITPIN Compliance","Changes required for Web Sites and Services Management Configuration Requirements compliance":"Changes required for Web Sites and Services Management Configuration Requirements compliance","Changes:":"Changes:","Check your associated Tracker email for the verification link":"Check your associated Tracker email for the verification link","Ciphers":"Ciphers","Ciphers Status":"Ciphers Status","City":"City","City (EN)":"City (EN)","City (FR)":"City (FR)","City:":"City:","Clear":"Clear","Close":"Close","Close Account":"Close Account","Code field must not be empty":"Code field must not be empty","Collect and analyze DMARC reports.":"Collect and analyze DMARC reports.","Comparison":"Comparison","Compliant":"Compliant","Configuration requirements for email services completely met":"Configuration requirements for email services completely met","Configuration requirements for web sites and services completely met":"Configuration requirements for web sites and services completely met","Confirm":"Confirm","Confirm New Password:":"Confirm New Password:","Confirm Password:":"Confirm Password:","Confirm removal of domain:":"Confirm removal of domain:","Confirm removal of user:":"Confirm removal of user:","Confirm subdomain discovery for <0>{domainUrl}:":["Confirm subdomain discovery for <0>",["domainUrl"],":"],"Connection Results":"Connection Results","Consider prioritizing websites and web services that exchange Protected data.":"Consider prioritizing websites and web services that exchange Protected data.","Contact":"Contact","Contact Us":"Contact Us","Contact the Tracker Team":"Contact the Tracker Team","Content Delivery Network":"Content Delivery Network","Continue":"Continue","Copyright Act":"Copyright Act","Correct misconfigurations and update records as required; and":"Correct misconfigurations and update records as required; and","Country":"Country","Country (EN)":"Country (EN)","Country (FR)":"Country (FR)","Country:":"Country:","Create":"Create","Create Account":"Create Account","Create Organization":"Create Organization","Create an Account":"Create an Account","Create an account by entering an email and password.":"Create an account by entering an email and password.","Create an organization":"Create an organization","Critical":"Critical","Current Display Name:":"Current Display Name:","Current Email:":"Current Email:","Current Password:":"Current Password:","Current Phone Number:":"Current Phone Number:","Curves":"Curves","Curves Status":"Curves Status","DDOS Protection":"DDOS Protection","DKIM":"DKIM","DKIM Aligned":"DKIM Aligned","DKIM Domains":"DKIM Domains","DKIM Failure Table":"DKIM Failure Table","DKIM Failures by IP Address":"DKIM Failures by IP Address","DKIM Results":"DKIM Results","DKIM Selector":"DKIM Selector","DKIM Selectors":"DKIM Selectors","DKIM Selectors:":"DKIM Selectors:","DKIM Status":"DKIM Status","DKIM Summary":"DKIM Summary","DKIM record and keys are deployed and valid":"DKIM record and keys are deployed and valid","DKIM record could not be found for this selector.":"DKIM record could not be found for this selector.","DMARC":"DMARC","DMARC Configuration":"DMARC Configuration","DMARC Configuration Summary":"DMARC Configuration Summary","DMARC Configured":"DMARC Configured","DMARC Failure Table":"DMARC Failure Table","DMARC Failures by IP Address":"DMARC Failures by IP Address","DMARC Implementation Phase: {0}":["DMARC Implementation Phase: ",["0"]],"DMARC Phases":"DMARC Phases","DMARC Report":"DMARC Report","DMARC Report for {domainSlug}":["DMARC Report for ",["domainSlug"]],"DMARC Status":"DMARC Status","DMARC Summaries":"DMARC Summaries","DMARC Summary":"DMARC Summary","DMARC phase summary":"DMARC phase summary","DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected":"DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected","DMARC record could not be found during the scan.":"DMARC record could not be found during the scan.","DNS Host":"DNS Host","DNS Result Summary":"DNS Result Summary","DNS Scan Complete":"DNS Scan Complete","DNS scan for domain \"{0}\" has completed.":["DNS scan for domain \"",["0"],"\" has completed."],"DOES NOT EQUAL":"DOES NOT EQUAL","Data Handling":"Data Handling","Data Security and Use":"Data Security and Use","Data:":"Data:","December":"December","Default:":"Default:","Delete":"Delete","Departmental business units":"Departmental business units","Deploy DKIM records and keys for all domains and senders; and":"Deploy DKIM records and keys for all domains and senders; and","Deploy SPF records for all domains;":"Deploy SPF records for all domains;","Deploy initial DMARC records with policy of none; and":"Deploy initial DMARC records with policy of none; and","Details for a given guidance tag can be found on the wiki, see below.":"Details for a given guidance tag can be found on the wiki, see below.","Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:":"Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:","Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.":"Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.","Develop a prioritized schedule to address any failings:":"Develop a prioritized schedule to address any failings:","Discover Subdomains":"Discover Subdomains","Display Name":"Display Name","Display Name:":"Display Name:","Display name cannot be empty":"Display name cannot be empty","Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.":"Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.","Disposition":"Disposition","Domain":"Domain","Domain List":"Domain List","Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca":"Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca","Domain URL":"Domain URL","Domain URL:":"Domain URL:","Domain added":"Domain added","Domain count":"Domain count","Domain from Simple Mail Transfer Protocol (SMTP) banner message.":"Domain from Simple Mail Transfer Protocol (SMTP) banner message.","Domain removed":"Domain removed","Domain removed from {orgSlug}":["Domain removed from ",["orgSlug"]],"Domain updated":"Domain updated","Domain url field must not be empty":"Domain url field must not be empty","Domain:":"Domain:","Domains":"Domains","Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.","Domains found through this method will be automatically added to <0>{orgSlug} and tagged as \"NEW\". Would you like to proceed?":["Domains found through this method will be automatically added to <0>",["orgSlug"]," and tagged as \"NEW\". Would you like to proceed?"],"Domains used for SPF validation.":"Domains used for SPF validation.","Don't have an account? <0>Sign up":"Don't have an account? <0>Sign up","Don't show again":"Don't show again","Dploy DKIM records and keys for all domains and senders; and":"Dploy DKIM records and keys for all domains and senders; and","EQUALS":"EQUALS","Each organization’s domain list should include every internet-facing service. It is the responsibility of org admins to manage the current list and identify new domains to add.":"Each organization’s domain list should include every internet-facing service. It is the responsibility of org admins to manage the current list and identify new domains to add.","Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.":"Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.","Edit":"Edit","Edit Display Name":"Edit Display Name","Edit Domain Details":"Edit Domain Details","Edit Email":"Edit Email","Edit Organization":"Edit Organization","Edit Phone Number":"Edit Phone Number","Edit User":"Edit User","Email":"Email","Email Guidance":"Email Guidance","Email Management Services Configuration Requirements - Canada.ca":"Email Management Services Configuration Requirements - Canada.ca","Email Scan Results":"Email Scan Results","Email Security:":"Email Security:","Email Sent":"Email Sent","Email Summary":"Email Summary","Email Updates":"Email Updates","Email Updates status changed":"Email Updates status changed","Email Validated":"Email Validated","Email Verification":"Email Verification","Email cannot be empty":"Email cannot be empty","Email invitation sent":"Email invitation sent","Email successfully sent":"Email successfully sent","Email-hosting":"Email-hosting","Email-hosting <0>domains":"Email-hosting <0>domains","Email-hosting domains":"Email-hosting domains","Email:":"Email:","Endpoint Summary":"Endpoint Summary","Endpoint:":"Endpoint:","Enforcement":"Enforcement","Enforcement:":"Enforcement:","Engage departmental IT planning groups for implementation as appropriate.":"Engage departmental IT planning groups for implementation as appropriate.","English":"English","Enter \"{0}\" below to confirm removal. This field is case-sensitive.":["Enter \"",["0"],"\" below to confirm removal. This field is case-sensitive."],"Enter \"{userName}\" below to confirm removal. This field is case-sensitive.":["Enter \"",["userName"],"\" below to confirm removal. This field is case-sensitive."],"Enter and confirm your new password below:":"Enter and confirm your new password below:","Enter and confirm your new password.":"Enter and confirm your new password.","Enter two factor code":"Enter two factor code","Enter your user account's verified email address and we will send you a password reset link.":"Enter your user account's verified email address and we will send you a password reset link.","Envelope From":"Envelope From","Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Error while retrieving DMARC data for ",["domainSlug"],". <0/>This could be due to insufficient user privileges or the domain does not exist in the system."],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results":["Error while retrieving scan data for ",["domainName"],". <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results"],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Error while retrieving scan data for ",["domainName"],". <0/>This could be due to insufficient user privileges or the domain does not exist in the system."],"Eventually":"Eventually","Expired:":"Expired:","Export":"Export","Export RUA List":"Export RUA List","Export to CSV":"Export to CSV","FAQ":"FAQ","Fail":"Fail","Fail DKIM":"Fail DKIM","Fail DKIM %":"Fail DKIM %","Fail SPF":"Fail SPF","Fail SPF %":"Fail SPF %","Fake email domain blocks (reject + quarantine):":"Fake email domain blocks (reject + quarantine):","Favourited Domain":"Favourited Domain","Feature Preview":"Feature Preview","February":"February","Filter Tags":"Filter Tags","Filter list to affiliated resources only.":"Filter list to affiliated resources only.","Filter list to verified organizations only.":"Filter list to verified organizations only.","Filters":"Filters","Filters:":"Filters:","First Seen: {0}":["First Seen: ",["0"]],"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity (<0>zzTBSCybers@tbs-sct.gc.ca).":"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity (<0>zzTBSCybers@tbs-sct.gc.ca).","For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.":"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.","For any questions or concerns, please contact <0>TBS Cyber Security .":"For any questions or concerns, please contact <0>TBS Cyber Security .","For details related to terms pertaining to privacy, please refer to":"For details related to terms pertaining to privacy, please refer to","For in-depth implementation guidance:":"For in-depth implementation guidance:","For organization admins interested in receiving email updates on new activity in their organizations.":"For organization admins interested in receiving email updates on new activity in their organizations.","For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.":"For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.","For technical implementation guidance:":"For technical implementation guidance:","For users interested in using new features that are still in\nprogress.":"For users interested in using new features that are still in\nprogress.","For users interested in using new features that are still in progress.":"For users interested in using new features that are still in progress.","Forgot Password":"Forgot Password","Forgot your password?":"Forgot your password?","Frameworks":"Frameworks","French":"French","Frequently Asked Questions":"Frequently Asked Questions","Full Fail %":"Full Fail %","Full Pass %":"Full Pass %","Fully Aligned Table":"Fully Aligned Table","Fully Aligned by IP Address":"Fully Aligned by IP Address","Further details for each organization can be found by clicking on its row.":"Further details for each organization can be found by clicking on its row.","General Public":"General Public","Getting Started":"Getting Started","Getting Started Using Tracker":"Getting Started Using Tracker","Getting an Account:":"Getting an Account:","Getting domain statuses":"Getting domain statuses","Glossary":"Glossary","Go to page:":"Go to page:","Good Hostname":"Good Hostname","Government of Canada Employees":"Government of Canada Employees","Graph direction:":"Graph direction:","Guidance":"Guidance","Guidance Tags":"Guidance Tags","Guidance results":"Guidance results","Guidance:":"Guidance:","HIDDEN":"HIDDEN","HSTS":"HSTS","HSTS Age:":"HSTS Age:","HSTS Includes Subdomains":"HSTS Includes Subdomains","HSTS Max Age":"HSTS Max Age","HSTS Parsed":"HSTS Parsed","HSTS Preloaded":"HSTS Preloaded","HSTS Status":"HSTS Status","HSTS Status:":"HSTS Status:","HTTP (80) Chain":"HTTP (80) Chain","HTTP Live":"HTTP Live","HTTP Upgrades":"HTTP Upgrades","HTTPS":"HTTPS","HTTPS (443) Chain":"HTTPS (443) Chain","HTTPS Configuration Summary":"HTTPS Configuration Summary","HTTPS Configured":"HTTPS Configured","HTTPS Downgrades":"HTTPS Downgrades","HTTPS Live":"HTTPS Live","HTTPS Scan Complete":"HTTPS Scan Complete","HTTPS Status":"HTTPS Status","HTTPS is configured and HTTP connections redirect to HTTPS":"HTTPS is configured and HTTP connections redirect to HTTPS","HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)":"HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)","HTTPS is configured, HTTP redirects, and HSTS is enabled":"HTTPS is configured, HTTP redirects, and HSTS is enabled","HTTPS scan for domain \"{0}\" has completed.":["HTTPS scan for domain \"",["0"],"\" has completed."],"Hash Algorithm:":"Hash Algorithm:","Header From":"Header From","Heartbleed Vulnerability:":"Heartbleed Vulnerability:","Heartbleed Vulnerable":"Heartbleed Vulnerable","Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.":"Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.","Hidden":"Hidden","Hide domain":"Hide domain","High":"High","Home":"Home","Horizontal View":"Horizontal View","Host from reverse DNS of source IP address.":"Host from reverse DNS of source IP address.","Hostname Matches":"Hostname Matches","Hostname Matches: {0}":["Hostname Matches: ",["0"]],"Hostname Validated":"Hostname Validated","How can I edit my domain list?":"How can I edit my domain list?","I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>":"I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>","INACTIVE":"INACTIVE","ITPIN":"ITPIN","ITPIN Compliant":"ITPIN Compliant","ITPIN Status":"ITPIN Status","Identify all authorized senders;":"Identify all authorized senders;","Identify all domains and subdomains used to send mail;":"Identify all domains and subdomains used to send mail;","Identify any current affiliated Tracker users within your organization and develop a plan with them.":"Identify any current affiliated Tracker users within your organization and develop a plan with them.","Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.":"Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.","Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.":"Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.","If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.":"If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.","If at any time you or your representatives wish to adjust or cancel these services, please":"If at any time you or your representatives wish to adjust or cancel these services, please","If at any time you or your representatives wish to adjust or cancel these services, please contact us at":"If at any time you or your representatives wish to adjust or cancel these services, please contact us at","If available, please use a managed device provided by your organization.":"If available, please use a managed device provided by your organization.","If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.":"If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.","If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>":"If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>","If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below":"If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below","If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.":"If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.","Ignore RUA":"Ignore RUA","Immediately":"Immediately","Implementation":"Implementation","Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security":"Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security","Implementation:":"Implementation:","Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)":"Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)","Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)":"Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)","Implemented":"Implemented","Inactive":"Inactive","Include hidden domains in summaries.":"Include hidden domains in summaries.","Incorrect authenticate.result typename.":"Incorrect authenticate.result typename.","Incorrect closeAccount.result typename.":"Incorrect closeAccount.result typename.","Incorrect createDomain.result typename.":"Incorrect createDomain.result typename.","Incorrect createOrganization.result typename.":"Incorrect createOrganization.result typename.","Incorrect inviteUserToOrg.result typename.":"Incorrect inviteUserToOrg.result typename.","Incorrect leaveOrganization.result typename.":"Incorrect leaveOrganization.result typename.","Incorrect removeDomain.result typename.":"Incorrect removeDomain.result typename.","Incorrect removeOrganization.result typename.":"Incorrect removeOrganization.result typename.","Incorrect resetPassword.result typename.":"Incorrect resetPassword.result typename.","Incorrect send method received.":"Incorrect send method received.","Incorrect setPhoneNumber.result typename.":"Incorrect setPhoneNumber.result typename.","Incorrect signIn.result typename.":"Incorrect signIn.result typename.","Incorrect signUp.result typename.":"Incorrect signUp.result typename.","Incorrect typename received.":"Incorrect typename received.","Incorrect update method received.":"Incorrect update method received.","Incorrect updateDomain.result typename.":"Incorrect updateDomain.result typename.","Incorrect updateOrganization.result typename.":"Incorrect updateOrganization.result typename.","Incorrect updateUserPassword.result typename.":"Incorrect updateUserPassword.result typename.","Incorrect updateUserProfile.result typename.":"Incorrect updateUserProfile.result typename.","Incorrect updateUserRole.result typename.":"Incorrect updateUserRole.result typename.","Incorrect verifyPhoneNumber.result typename.":"Incorrect verifyPhoneNumber.result typename.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.","Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.":"Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.","Info":"Info","Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:":"Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:","Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the":"Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the","Informative":"Informative","Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.","Initiated By":"Initiated By","Inside User":"Inside User","Inside user status changed":"Inside user status changed","Insider":"Insider","Insider status changed":"Insider status changed","Intellectual Property, Copyright and Trademarks":"Intellectual Property, Copyright and Trademarks","Internally available <0>Tracker Dashboard":"Internally available <0>Tracker Dashboard","Internet facing domains":"Internet facing domains","Internet-facing":"Internet-facing","Invalid email":"Invalid email","Invite Requested":"Invite Requested","Invite User":"Invite User","Is DKIM aligned. Can be true or false.":"Is DKIM aligned. Can be true or false.","Is SPF aligned. Can be true or false.":"Is SPF aligned. Can be true or false.","Issuer:":"Issuer:","It is not clear to me why a domain has failed?":"It is not clear to me why a domain has failed?","It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.":"It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.","It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.":"It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.","Items per page:":"Items per page:","January":"January","July":"July","June":"June","Jurisdiction":"Jurisdiction","Key length:":"Key length:","Key type:":"Key type:","L-30-D":"L-30-D","Language:":"Language:","Last 30 Days":"Last 30 Days","Last 30 Days of Data":"Last 30 Days of Data","Last 365 Days":"Last 365 Days","Last 365 Days of Data":"Last 365 Days of Data","Last Scanned":"Last Scanned","Last Seen: {0}":["Last Seen: ",["0"]],"Latest Scan:":"Latest Scan:","Leaf Certificate is EV":"Leaf Certificate is EV","Leave Organization":"Leave Organization","Let's get you set up so you can verify your account information and begin using Tracker.":"Let's get you set up so you can verify your account information and begin using Tracker.","Limitation of Liability":"Limitation of Liability","Links to Review:":"Links to Review:","List of guidance tags":"List of guidance tags","Loading Data...":"Loading Data...","Loading {children}...":["Loading ",["children"],"..."],"Login":"Login","Login to your account":"Login to your account","Lookups:":"Lookups:","Low":"Low","Mail":"Mail","Mail Servers (MX)":"Mail Servers (MX)","Mail-sending":"Mail-sending","Managing Your Domains:":"Managing Your Domains:","Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.":"Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.","March":"March","May":"May","Medium":"Medium","Menu":"Menu","Menu:":"Menu:","Monitor DMARC reports and correct misconfigurations.":"Monitor DMARC reports and correct misconfigurations.","Monitor DMARC reports;":"Monitor DMARC reports;","More details":"More details","Mozilla SSL Configuration Generator":"Mozilla SSL Configuration Generator","Multifactor authentication (MFA) is active by deafult and used to verify account email":"Multifactor authentication (MFA) is active by deafult and used to verify account email","Multifactor authentication (MFA) is active by default and used to verify account email":"Multifactor authentication (MFA) is active by default and used to verify account email","Must Staple":"Must Staple","My Tracker":"My Tracker","My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?":"My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?","NEW":"NEW","NXDOMAIN":"NXDOMAIN","Name":"Name","Name (EN)":"Name (EN)","Name (FR)":"Name (FR)","Name Servers (NS)":"Name Servers (NS)","Name:":"Name:","Names:":"Names:","Negative":"Negative","Negative Tags":"Negative Tags","Neutral Tags":"Neutral Tags","Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.","Never":"Never","New":"New","New Display Name:":"New Display Name:","New Domain URL":"New Domain URL","New Domain URL:":"New Domain URL:","New Email Address:":"New Email Address:","New Password:":"New Password:","New Phone Number:":"New Phone Number:","New Value:":"New Value:","Next":"Next","No":"No","No CDN found":"No CDN found","No DDOS Protection found":"No DDOS Protection found","No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.":"No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.","No DMARC phase information available for this organization.":"No DMARC phase information available for this organization.","No Domains":"No Domains","No HTTPS configuration information available for this organization.":"No HTTPS configuration information available for this organization.","No Organizations":"No Organizations","No Users":"No Users","No activity logs":"No activity logs","No current phone number":"No current phone number","No data for the DKIM Failures by IP Address table":"No data for the DKIM Failures by IP Address table","No data for the DMARC Failures by IP Address table":"No data for the DMARC Failures by IP Address table","No data for the DMARC yearly report graph":"No data for the DMARC yearly report graph","No data for the Fully Aligned by IP Address table":"No data for the Fully Aligned by IP Address table","No data for the SPF Failures by IP Address table":"No data for the SPF Failures by IP Address table","No data found":"No data found","No data found when retrieving all domain statuses.":"No data found when retrieving all domain statuses.","No data was found to export.":"No data was found to export.","No frameworks found":"No frameworks found","No guidance found for this category":"No guidance found for this category","No guidance tags were found for this scan category":"No guidance tags were found for this scan category","No known weak protocols used.":"No known weak protocols used.","No response headers found":"No response headers found","No scan data available for {0}.":["No scan data available for ",["0"],"."],"No scan data for this organization.":"No scan data for this organization.","No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.":"No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.","No users":"No users","No values were supplied when attempting to update organization details.":"No values were supplied when attempting to update organization details.","Non-compliant":"Non-compliant","None":"None","Not After:":"Not After:","Not Before:":"Not Before:","Not Implemented":"Not Implemented","Not available":"Not available","Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.":"Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.","Note: This could affect results for multiple organizations":"Note: This could affect results for multiple organizations","Note: This will affect results for {orgCount} organizations":["Note: This will affect results for ",["orgCount"]," organizations"],"Notice of Agreement":"Notice of Agreement","Notification of Changes":"Notification of Changes","November":"November","OUTSIDE":"OUTSIDE","OWNER":"OWNER","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services":"Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services":"Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services","Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.":"Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.","Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.":"Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.","October":"October","Old Value:":"Old Value:","Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.":"Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.","Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.","Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.":"Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.","Organization":"Organization","Organization Details":"Organization Details","Organization Information":"Organization Information","Organization Name":"Organization Name","Organization created":"Organization created","Organization is invested in the outside domain":"Organization is invested in the outside domain","Organization left successfully":"Organization left successfully","Organization name does not match.":"Organization name does not match.","Organization not updated":"Organization not updated","Organization owns this domain, but it is outside the allowed scope":"Organization owns this domain, but it is outside the allowed scope","Organization(s):":"Organization(s):","Organization:":"Organization:","Organizations":"Organizations","Other":"Other","Outside":"Outside","PENDING":"PENDING","PREVIEW":"PREVIEW","PROD":"PROD","Page {0} of {1}":["Page ",["0"]," of ",["1"]],"Pass":"Pass","Password":"Password","Password Updated":"Password Updated","Password cannot be empty":"Password cannot be empty","Password confirmation cannot be empty":"Password confirmation cannot be empty","Password must be at least 12 characters long":"Password must be at least 12 characters long","Password:":"Password:","Passwords must match":"Passwords must match","Percentage":"Percentage","Percentages":"Percentages","Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.":"Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.","Perform an inventory of all departmental domains and subdomains. Sources of information include:":"Perform an inventory of all departmental domains and subdomains. Sources of information include:","Perform an inventory of all organizational domains and subdomains. Sources of information include:":"Perform an inventory of all organizational domains and subdomains. Sources of information include:","Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.":"Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.","Phone":"Phone","Phone Number:":"Phone Number:","Phone Validated":"Phone Validated","Phone number field must not be empty":"Phone number field must not be empty","Phone number must be a valid phone number that is 10-15 digits long":"Phone number must be a valid phone number that is 10-15 digits long","Please allow up to 24 hours for summaries to reflect any changes.":"Please allow up to 24 hours for summaries to reflect any changes.","Please choose your preferred language":"Please choose your preferred language","Please contact <0>TBS Cyber Security for help.":"Please contact <0>TBS Cyber Security for help.","Please direct all updates to TBS Cyber Security.":"Please direct all updates to TBS Cyber Security.","Please enter your current password.":"Please enter your current password.","Please enter your one-time code to continue to Tracker.":"Please enter your one-time code to continue to Tracker.","Please enter your two factor code below.":"Please enter your two factor code below.","Please follow the link in order to verify your account and start using Tracker.":"Please follow the link in order to verify your account and start using Tracker.","Pointer to a DKIM public key record in DNS.":"Pointer to a DKIM public key record in DNS.","Policy":"Policy","Policy guidance:":"Policy guidance:","Ports":"Ports","Positive":"Positive","Positive Tags":"Positive Tags","Preloaded Status:":"Preloaded Status:","Prevent this domain from being counted in your organization's summaries.":"Prevent this domain from being counted in your organization's summaries.","Prevent this domain from being scanned and being counted in any summaries.":"Prevent this domain from being scanned and being counted in any summaries.","Prevent this domain from being visible, scanned, and being counted in any summaries.":"Prevent this domain from being visible, scanned, and being counted in any summaries.","Previous":"Previous","Privacy":"Privacy","Privacy Act.":"Privacy Act.","Privacy Notice Statement":"Privacy Notice Statement","Prod":"Prod","Protect domains that do not send email - GOV.UK (www.gov.uk)":"Protect domains that do not send email - GOV.UK (www.gov.uk)","Protocols":"Protocols","Protocols Status":"Protocols Status","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The <0>TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The <0>TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.","Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.":"Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.","Province":"Province","Province (EN)":"Province (EN)","Province (FR)":"Province (FR)","Province:":"Province:","ROBOT Vulnerable":"ROBOT Vulnerable","Range:":"Range:","Read Guidance":"Read Guidance","Read guidance":"Read guidance","Reason":"Reason","Received Chain Contains Anchor Certificate":"Received Chain Contains Anchor Certificate","Received Chain Has Valid Order":"Received Chain Has Valid Order","Record:":"Record:","References:":"References:","Register":"Register","Reject all messages from non-mail domains.":"Reject all messages from non-mail domains.","Remember me":"Remember me","Remove":"Remove","Remove Domain":"Remove Domain","Remove Organization":"Remove Organization","Remove User":"Remove User","Removed Organization":"Removed Organization","Report an Issue":"Report an Issue","Request Invite":"Request Invite","Request a domain to be scanned:":"Request a domain to be scanned:","Request successfully sent to get all domain statuses - this may take a minute.":"Request successfully sent to get all domain statuses - this may take a minute.","Requested Scan":"Requested Scan","Requested subdomain scan":"Requested subdomain scan","Requests for updates can be sent directly to <0>TBS Cyber Security.":"Requests for updates can be sent directly to <0>TBS Cyber Security.","Requirements: <0>Email Management Services Configuration Requirements":"Requirements: <0>Email Management Services Configuration Requirements","Requirements: <0>Web Sites and Services Management Configuration Requirements":"Requirements: <0>Web Sites and Services Management Configuration Requirements","Reset Password":"Reset Password","Resource":"Resource","Resource Name":"Resource Name","Resource Type":"Resource Type","Resource:":"Resource:","Response Headers":"Response Headers","Result:":"Result:","Results for scans of email technologies (DMARC, SPF, DKIM).":"Results for scans of email technologies (DMARC, SPF, DKIM).","Results for scans of web technologies (SSL, HTTPS).":"Results for scans of web technologies (SSL, HTTPS).","Results for scans of web technologies (TLS, HTTPS).":"Results for scans of web technologies (TLS, HTTPS).","Revoked:":"Revoked:","Role":"Role","Role updated":"Role updated","Role:":"Role:","Rotate DKIM keys annually.":"Rotate DKIM keys annually.","SAN List:":"SAN List:","SCAN PENDING":"SCAN PENDING","SPF":"SPF","SPF Aligned":"SPF Aligned","SPF Domains":"SPF Domains","SPF Failure Table":"SPF Failure Table","SPF Failures by IP Address":"SPF Failures by IP Address","SPF Results":"SPF Results","SPF Status":"SPF Status","SPF Summary":"SPF Summary","SPF record could not be found during the scan.":"SPF record could not be found during the scan.","SPF record is deployed and valid":"SPF record is deployed and valid","SSL Scan Complete":"SSL Scan Complete","SSL Status":"SSL Status","SSL scan for domain \"{0}\" has completed.":["SSL scan for domain \"",["0"],"\" has completed."],"STAGING":"STAGING","SUPER_ADMIN":"SUPER_ADMIN","Save":"Save","Save Language":"Save Language","Scan":"Scan","Scan Domain":"Scan Domain","Scan Pending":"Scan Pending","Scan Request":"Scan Request","Scan of domain successfully requested":"Scan of domain successfully requested","Search DKIM Failing Items":"Search DKIM Failing Items","Search DMARC Failing Items":"Search DMARC Failing Items","Search Fully Aligned Items":"Search Fully Aligned Items","Search SPF Failing Items":"Search SPF Failing Items","Search by Domain URL":"Search by Domain URL","Search by initiated by, resource name":"Search by initiated by, resource name","Search for a domain":"Search for a domain","Search for a user (email)":"Search for a user (email)","Search for a user by email":"Search for a user by email","Search for an activity":"Search for an activity","Search for an organization":"Search for an organization","Search:":"Search:","Sector:":"Sector:","See headers":"See headers","Select Preferred Language":"Select Preferred Language","Select a reason for adding this outside domain":"Select a reason for adding this outside domain","Select a reason for removing this domain":"Select a reason for removing this domain","Select an organization":"Select an organization","Select an organization to view admin options":"Select an organization to view admin options","Selector cannot be empty":"Selector cannot be empty","Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk":"Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk","Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters":"Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters","Selector must be string ending in '._domainkey'":"Selector must be string ending in '._domainkey'","Self-signed:":"Self-signed:","September":"September","Serial:":"Serial:","Services":"Services","Services: {domainCount}":["Services: ",["domainCount"]],"Show {pageSize}":["Show ",["pageSize"]],"Showing data for period:":"Showing data for period:","Shows if all the certificates in the bundle provided by the server were sent in the correct order.":"Shows if all the certificates in the bundle provided by the server were sent in the correct order.","Shows if the HSTS (HTTP Strict Transport Security) header is present.":"Shows if the HSTS (HTTP Strict Transport Security) header is present.","Shows if the HSTS header includes the includeSubdomains directive.":"Shows if the HSTS header includes the includeSubdomains directive.","Shows if the HSTS header includes the preload directive.":"Shows if the HSTS header includes the preload directive.","Shows if the HTTP connection is live.":"Shows if the HTTP connection is live.","Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.":"Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.","Shows if the HTTPS connection is live.":"Shows if the HTTPS connection is live.","Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.":"Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.","Shows if the certificate bundle provided from the server included the root certificate.":"Shows if the certificate bundle provided from the server included the root certificate.","Shows if the domain has a valid SSL certificate.":"Shows if the domain has a valid SSL certificate.","Shows if the domain is compliant with":"Shows if the domain is compliant with","Shows if the domain is compliant with policy ITPIN2018-01.":"Shows if the domain is compliant with policy ITPIN2018-01.","Shows if the domain is policy compliant.":"Shows if the domain is policy compliant.","Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.":"Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.","Shows if the domain meets the HSTS requirements.":"Shows if the domain meets the HSTS requirements.","Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.":"Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.","Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.":"Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.","Shows if the domain meets the Sender Policy Framework (SPF) requirements.":"Shows if the domain meets the Sender Policy Framework (SPF) requirements.","Shows if the domain uses acceptable protocols.":"Shows if the domain uses acceptable protocols.","Shows if the domain uses only ciphers that are strong or acceptable.":"Shows if the domain uses only ciphers that are strong or acceptable.","Shows if the domain uses only curves that are strong or acceptable.":"Shows if the domain uses only curves that are strong or acceptable.","Shows if the hostname on the server certificate matches the the hostname from the HTTP request.":"Shows if the hostname on the server certificate matches the the hostname from the HTTP request.","Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.":"Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.","Shows if the leaf certificate is an Extended Validation Certificate.":"Shows if the leaf certificate is an Extended Validation Certificate.","Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.":"Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.","Shows if the received certificates are not relying on a distrusted Symantec root certificate.":"Shows if the received certificates are not relying on a distrusted Symantec root certificate.","Shows if the server was found to be vulnerable to the Heartbleed vulnerability.":"Shows if the server was found to be vulnerable to the Heartbleed vulnerability.","Shows if the server was found to be vulnerable to the ROBOT vulnerability.":"Shows if the server was found to be vulnerable to the ROBOT vulnerability.","Shows the duration of time, in seconds, that the HSTS header is valid.":"Shows the duration of time, in seconds, that the HSTS header is valid.","Shows the number of domains that the organization is in control of.":"Shows the number of domains that the organization is in control of.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS":"Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)":"Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)","Shows the percentage of domains which have a valid DMARC policy configuration.":"Shows the percentage of domains which have a valid DMARC policy configuration.","Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.":"Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.","Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.":"Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.","Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.":"Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.","Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.":"Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.":"Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.":"Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.":"Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.":"Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.","Shows the total number of emails that have been sent by this domain during the selected time range.":"Shows the total number of emails that have been sent by this domain during the selected time range.","Siganture Hash:":"Siganture Hash:","Sign In":"Sign In","Sign In.":"Sign In.","Sign Out":"Sign Out","Sign Out.":"Sign Out.","Sign in with your username and password.":"Sign in with your username and password.","Signature Hash:":"Signature Hash:","Skip to main content":"Skip to main content","Slug:":"Slug:","Sort by:":"Sort by:","Source IP Address":"Source IP Address","Staging":"Staging","State: {lastPortState}":["State: ",["lastPortState"]],"Status":"Status","Status or tag":"Status or tag","Status/Tag":"Status/Tag","Status:":"Status:","Strong":"Strong","Strong Ciphers:":"Strong Ciphers:","Strong Curves:":"Strong Curves:","Subject:":"Subject:","Submit":"Submit","Submit bug reports and feature requests through our <0>GitHub page.":"Submit bug reports and feature requests through our <0>GitHub page.","Successfully removed user {0}.":["Successfully removed user ",["0"],"."],"Summaries":"Summaries","Summary":"Summary","Summary Tier:":"Summary Tier:","Super Admin Menu:":"Super Admin Menu:","Supports ECDH Key Exchange:":"Supports ECDH Key Exchange:","Symbol of the Government of Canada":"Symbol of the Government of Canada","TBS Application Portfolio Management (APM)":"TBS Application Portfolio Management (APM)","TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.":"TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.","TBS be identified as the source; and":"TBS be identified as the source; and","TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.":"TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.","TEST":"TEST","TLS":"TLS","TLS Results":"TLS Results","TLS Scan Complete":"TLS Scan Complete","TLS Summary":"TLS Summary","TLS scan for domain \"{0}\" has completed.":["TLS scan for domain \"",["0"],"\" has completed."],"Tag":"Tag","Tag used to show domains as a production environment.":"Tag used to show domains as a production environment.","Tag used to show domains as a staging environment.":"Tag used to show domains as a staging environment.","Tag used to show domains as a test environment.":"Tag used to show domains as a test environment.","Tag used to show domains as hidden from affecting the organization summary scores.":"Tag used to show domains as hidden from affecting the organization summary scores.","Tag used to show domains as new to the system.":"Tag used to show domains as new to the system.","Tag used to show domains as web-hosting.":"Tag used to show domains as web-hosting.","Tag used to show domains that are not active.":"Tag used to show domains that are not active.","Tag used to show domains that are out of the organization's scope.":"Tag used to show domains that are out of the organization's scope.","Tag used to show domains that are possibly blocked by a firewall.":"Tag used to show domains that are possibly blocked by a firewall.","Tag used to show domains that have a pending web scan.":"Tag used to show domains that have a pending web scan.","Tag used to show domains that have an rcode status of NXDOMAIN":"Tag used to show domains that have an rcode status of NXDOMAIN","Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).":"Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).","Technical implementation guidance:":"Technical implementation guidance:","Termination":"Termination","Terms & Conditions":"Terms & Conditions","Terms & conditions":"Terms & conditions","Terms and Conditions":"Terms and Conditions","Terms of Use":"Terms of Use","Test":"Test","The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.":"The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.","The <0>Tracker platform":"The <0>Tracker platform","The DMARC enforcement action that the receiver took, either none, quarantine, or reject.":"The DMARC enforcement action that the receiver took, either none, quarantine, or reject.","The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.":"The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.","The IP address of sending server.":"The IP address of sending server.","The Total Messages from this sender.":"The Total Messages from this sender.","The address/domain used in the \"From\" field.":"The address/domain used in the \"From\" field.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.","The domain address.":"The domain address.","The domains used for DKIM validation.":"The domains used for DKIM validation.","The following ciphers are from known weak protocols and must be disabled:":"The following ciphers are from known weak protocols and must be disabled:","The following data may have recently changed.":"The following data may have recently changed.","The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.":"The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.","The material available on this web site is subject to the":"The material available on this web site is subject to the","The page you are looking for has moved or does not exist.":"The page you are looking for has moved or does not exist.","The percentage of internet-facing services that have a DMARC policy of at least p=”none”":"The percentage of internet-facing services that have a DMARC policy of at least p=”none”","The percentage of web-hosting services that strongly enforce HTTPS":"The percentage of web-hosting services that strongly enforce HTTPS","The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.":"The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.","The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.":"The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.","The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.":"The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.","The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.":"The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.","The summary cards show two metrics that Tracker scans:":"The summary cards show two metrics that Tracker scans:","The user's role has been successfully updated":"The user's role has been successfully updated","These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.":"These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.","These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.":"These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.","These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.":"These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.","This action CANNOT be reversed, are you sure you wish to to close the account {0}?":["This action CANNOT be reversed, are you sure you wish to to close the account ",["0"],"?"],"This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?":["This action CANNOT be reversed, are you sure you wish to to close the account ",["displayName"],"?"],"This component is currently unavailable. Try reloading the page.":"This component is currently unavailable. Try reloading the page.","This could be due to improper configuration, or could be the result of a scan error":"This could be due to improper configuration, or could be the result of a scan error","This domain does not belong to this organization":"This domain does not belong to this organization","This domain no longer exists":"This domain no longer exists","This field cannot be empty":"This field cannot be empty","This is a new service, we are constantly improving.":"This is a new service, we are constantly improving.","This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.":"This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.","This user is not affiliated with any organizations":"This user is not affiliated with any organizations","Tier 1":"Tier 1","Tier 1: Minimum Requirements":"Tier 1: Minimum Requirements","Tier 2":"Tier 2","Tier 2: Improved Posture":"Tier 2: Improved Posture","Tier 3":"Tier 3","Tier 3: Compliance":"Tier 3: Compliance","Time Generated":"Time Generated","Time Generated (UTC)":"Time Generated (UTC)","Timestamp":"Timestamp","To enable full app functionality and maximize your account's security, <0>please verify your account.":"To enable full app functionality and maximize your account's security, <0>please verify your account.","To maximize your account's security, <0>please activate a multi-factor authentication option.":"To maximize your account's security, <0>please activate a multi-factor authentication option.","To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.":"To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.","To view detailed scan results and other functionality, <0>please affiliate with an organization.":"To view detailed scan results and other functionality, <0>please affiliate with an organization.","Total Messages":"Total Messages","Total users":"Total users","Track Digital Security":"Track Digital Security","Tracker GitHub":"Tracker GitHub","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca Work is in progress to separate the results.":"Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca Work is in progress to separate the results.","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.":"Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.","Tracker account has been successfully closed.":"Tracker account has been successfully closed.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.":"Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.":"Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.","Tracker logo outline":"Tracker logo outline","Tracker logo text":"Tracker logo text","Tracker now automatically manages your DKIM selectors.":"Tracker now automatically manages your DKIM selectors.","Tracker results refresh every 24 hours.":"Tracker results refresh every 24 hours.","Tracker:":"Tracker:","Trademarks Act":"Trademarks Act","Two Factor Authentication":"Two Factor Authentication","Two-Factor Authentication:":"Two-Factor Authentication:","URL:":"URL:","USER":"USER","Unable to change user role, please try again.":"Unable to change user role, please try again.","Unable to close the account.":"Unable to close the account.","Unable to close this account.":"Unable to close this account.","Unable to create account, please try again.":"Unable to create account, please try again.","Unable to create new domain.":"Unable to create new domain.","Unable to create new organization.":"Unable to create new organization.","Unable to create your account, please try again.":"Unable to create your account, please try again.","Unable to invite user.":"Unable to invite user.","Unable to leave organization.":"Unable to leave organization.","Unable to remove domain.":"Unable to remove domain.","Unable to remove this organization.":"Unable to remove this organization.","Unable to remove user.":"Unable to remove user.","Unable to request invite, please try again.":"Unable to request invite, please try again.","Unable to request scan, please try again.":"Unable to request scan, please try again.","Unable to reset your password, please try again.":"Unable to reset your password, please try again.","Unable to send password reset link to email.":"Unable to send password reset link to email.","Unable to send verification email":"Unable to send verification email","Unable to sign in to your account, please try again.":"Unable to sign in to your account, please try again.","Unable to update domain.":"Unable to update domain.","Unable to update password":"Unable to update password","Unable to update this organization.":"Unable to update this organization.","Unable to update to your Email Updates status, please try again.":"Unable to update to your Email Updates status, please try again.","Unable to update to your TFA send method, please try again.":"Unable to update to your TFA send method, please try again.","Unable to update to your display name, please try again.":"Unable to update to your display name, please try again.","Unable to update to your inside user status, please try again.":"Unable to update to your inside user status, please try again.","Unable to update to your insider status, please try again.":"Unable to update to your insider status, please try again.","Unable to update to your preferred language, please try again.":"Unable to update to your preferred language, please try again.","Unable to update to your username, please try again.":"Unable to update to your username, please try again.","Unable to update user role.":"Unable to update user role.","Unable to update your password, please try again.":"Unable to update your password, please try again.","Unable to update your phone number, please try again.":"Unable to update your phone number, please try again.","Unable to verify your phone number, please try again.":"Unable to verify your phone number, please try again.","Understanding Scan Metrics:":"Understanding Scan Metrics:","Unfavourited Domain":"Unfavourited Domain","Unknown":"Unknown","Unscanned":"Unscanned","Update":"Update","Updated Organization":"Updated Organization","Updated Properties":"Updated Properties","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);":"Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;":"Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;","Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and":"Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and","Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and":"Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and","Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..":"Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..","Use Tracker to monitor the domains and sub-domains of your organization.":"Use Tracker to monitor the domains and sub-domains of your organization.","Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.":"Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.","User":"User","User Affiliations":"User Affiliations","User Email":"User Email","User List":"User List","User email":"User email","User email does not match":"User email does not match","User invited":"User invited","User removed.":"User removed.","User:":"User:","Users":"Users","Users exercise due diligence in ensuring the accuracy of the materials reproduced;":"Users exercise due diligence in ensuring the accuracy of the materials reproduced;","Value":"Value","Verification code must only contains numbers":"Verification code must only contains numbers","Verified":"Verified","Verified Chain Free of Legacy Symantec Anchor":"Verified Chain Free of Legacy Symantec Anchor","Verified Chain Free of SHA1 Signature":"Verified Chain Free of SHA1 Signature","Verify":"Verify","Verify Account":"Verify Account","Vertical View":"Vertical View","View Details":"View Details","View Results":"View Results","Volume of messages spoofing domain (reject + quarantine + none):":"Volume of messages spoofing domain (reject + quarantine + none):","Volume of messages spoofing {domainSlug} (reject + quarantine + none):":["Volume of messages spoofing ",["domainSlug"]," (reject + quarantine + none):"],"Vulnerabilities":"Vulnerabilities","WEB":"WEB","WILDCARD":"WILDCARD","Warnings":"Warnings","Warnings:":"Warnings:","We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.":"We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.","We reserve the right to modify or terminate our services for any reason, without notice, at any time.":"We reserve the right to modify or terminate our services for any reason, without notice, at any time.","We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","We've sent an SMS to your new phone number with an authentication code to confirm this change.":"We've sent an SMS to your new phone number with an authentication code to confirm this change.","We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.":"We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.","We've sent you an email with an authentication code to sign into Tracker.":"We've sent you an email with an authentication code to sign into Tracker.","Weak":"Weak","Weak Ciphers:":"Weak Ciphers:","Weak Curves:":"Weak Curves:","Web":"Web","Web (HTTPS/TLS)":"Web (HTTPS/TLS)","Web Connections":"Web Connections","Web Connections Summary":"Web Connections Summary","Web Guidance":"Web Guidance","Web Scan Results":"Web Scan Results","Web Security:":"Web Security:","Web Sites and Services Management Configuration Requirements Compliant":"Web Sites and Services Management Configuration Requirements Compliant","Web Summary":"Web Summary","Web-hosting":"Web-hosting","Web-hosting <0>domains":"Web-hosting <0>domains","Web-hosting domains":"Web-hosting domains","Welcome to Tracker, please enter your details.":"Welcome to Tracker, please enter your details.","Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.":"Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.","Welcome, you are successfully signed in to your new account!":"Welcome, you are successfully signed in to your new account!","Welcome, you are successfully signed in!":"Welcome, you are successfully signed in!","What are these additional findings?":"What are these additional findings?","What does it mean if a domain is “unreachable”?":"What does it mean if a domain is “unreachable”?","Where can I get a GC-approved TLS certificate?":"Where can I get a GC-approved TLS certificate?","Where necessary adjust IT Plans and budget estimates for the FY where work is expected.":"Where necessary adjust IT Plans and budget estimates for the FY where work is expected.","Where necessary adjust IT Plans and budget estimates where work is expected.":"Where necessary adjust IT Plans and budget estimates where work is expected.","While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.":"While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.","Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?":"Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?","Why do other tools show positive results for a domain while Tracker shows negative results?":"Why do other tools show positive results for a domain while Tracker shows negative results?","Why does the guidance page not show the domain’s DKIM selectors even though they exist?":"Why does the guidance page not show the domain’s DKIM selectors even though they exist?","Wiki":"Wiki","Wildcard":"Wildcard","Wildcard*":"Wildcard*","Would you like to request an invite to {orgName}?":["Would you like to request an invite to ",["orgName"],"?"],"Year to Date":"Year to Date","Yes":"Yes","You acknowledge that TBS will use the email address you provide as the primary method for communication.":"You acknowledge that TBS will use the email address you provide as the primary method for communication.","You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.":"You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.","You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.":"You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.","You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.":"You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.","You have successfully added {url} to myTracker.":["You have successfully added ",["url"]," to myTracker."],"You have successfully been signed out.":"You have successfully been signed out.","You have successfully left {orgSlug}":["You have successfully left ",["orgSlug"]],"You have successfully removed {0}.":["You have successfully removed ",["0"],"."],"You have successfully removed {url} from myTracker.":["You have successfully removed ",["url"]," from myTracker."],"You have successfully requested a scan.":"You have successfully requested a scan.","You have successfully requested subdomain discovery.":"You have successfully requested subdomain discovery.","You have successfully updated your TFA send method.":"You have successfully updated your TFA send method.","You have successfully updated your display name.":"You have successfully updated your display name.","You have successfully updated your email update preference.":"You have successfully updated your email update preference.","You have successfully updated your email.":"You have successfully updated your email.","You have successfully updated your inside user preference.":"You have successfully updated your inside user preference.","You have successfully updated your insider preference.":"You have successfully updated your insider preference.","You have successfully updated your password.":"You have successfully updated your password.","You have successfully updated your phone number.":"You have successfully updated your phone number.","You have successfully updated your preferred language.":"You have successfully updated your preferred language.","You have successfully updated {0}.":["You have successfully updated ",["0"],"."],"You may now sign in with your new password":"You may now sign in with your new password","You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.":"You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.","Your Account":"Your Account","Your account email could not be verified at this time. Please try again.":"Your account email could not be verified at this time. Please try again.","Your account email was successfully verified":"Your account email was successfully verified","Your account will be fully activated the next time you log in":"Your account will be fully activated the next time you log in","Your request has been sent to the organization administrators.":"Your request has been sent to the organization administrators.","Zone:":"Zone:","acceptable":"acceptable","and by applicable laws, policies, regulations and international agreements.":"and by applicable laws, policies, regulations and international agreements.","contact us":"contact us","https://https-everywhere.canada.ca/en/help/":"https://https-everywhere.canada.ca/en/help/","myTracker":"myTracker","our Terms and Conditions on the TBS website":"our Terms and Conditions on the TBS website","p:":"p:","pPolicy:":"pPolicy:","pct:":"pct:","phase out":"phase out","sp:":"sp:","spPolicy:":"spPolicy:","strong":"strong","user email":"user email","weak":"weak","{0} was added to {orgSlug}":[["0"]," was added to ",["orgSlug"]],"{0} was created":[["0"]," was created"],"{buttonLabel}":[["buttonLabel"]],"{count} records...":[["count"]," records..."],"{domainSlug} does not support aggregate data":[["domainSlug"]," does not support aggregate data"],"{editingDomainUrl} from {orgSlug} successfully updated to {0}":[["editingDomainUrl"]," from ",["orgSlug"]," successfully updated to ",["0"]],"{info}":[["info"]],"{label}":[["label"]],"{title}":[["title"]],"{title} - Tracker":[["title"]," - Tracker"]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{", and":", and",". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the":". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the","0. Not Implemented":"0. Not Implemented","1. Assess":"1. Assess","2. Deploy":"2. Deploy","2.1 Robust web application frameworks are used to aid in developing secure web applications.":"2.1 Robust web application frameworks are used to aid in developing secure web applications.","2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.":"2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.","3. Enforce":"3. Enforce","3.1.2 Use a denial-of-service mitigation service":"3.1.2 Use a denial-of-service mitigation service","3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server.":"3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server.","4. Maintain":"4. Maintain","404 - Page Not Found":"404 - Page Not Found","6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.":"6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.","6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.":"6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.","6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.":"6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.","<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains.":"<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains.","<0>Current Phone Number: {detailValue}":["<0>Current Phone Number: ",["detailValue"]],"<0>Error: {0}":["<0>Error: ",["0"]],"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.":"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.","<0>Hostname: {hostname}":["<0>Hostname: ",["hostname"]],"<0>IPs: {0}":["<0>IPs: ",["0"]],"<0>Last Scanned: {0}":["<0>Last Scanned: ",["0"]],"<0>Note: Domains from outside the GC scope may not be scanned right away":"<0>Note: Domains from outside the GC scope may not be scanned right away","<0>Preference: {preference}":["<0>Preference: ",["preference"]],"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.":"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.","<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.":"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.","<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","A DNS request for this service has resulted in the following error code:":"A DNS request for this service has resulted in the following error code:","A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.":"A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.","A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports":"A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports","A more detailed breakdown of each domain can be found by clicking on its address in the first column.":"A more detailed breakdown of each domain can be found by clicking on its address in the first column.","A verification link has been sent to your email account":"A verification link has been sent to your email account","ADMIN":"ADMIN","APPROVED":"APPROVED","ARCHIVED":"ARCHIVED","Acceptable Ciphers:":"Acceptable Ciphers:","Acceptable Curves:":"Acceptable Curves:","Access to Information":"Access to Information","Access to Information Act.":"Access to Information Act.","Account":"Account","Account Closed Successfully":"Account Closed Successfully","Account Settings":"Account Settings","Account created.":"Account created.","Acronym":"Acronym","Acronym (EN)":"Acronym (EN)","Acronym (FR)":"Acronym (FR)","Acronym:":"Acronym:","Acronyms can only use upper case letters and underscores":"Acronyms can only use upper case letters and underscores","Acronyms must be at most 50 characters":"Acronyms must be at most 50 characters","Action":"Action","Action:":"Action:","Activity":"Activity","Add":"Add","Add Domain":"Add Domain","Add Domain Details":"Add Domain Details","Add User":"Add User","Additional Findings":"Additional Findings","Additional findings":"Additional findings","Additonal findings":"Additonal findings","Admin":"Admin","Admin Portal":"Admin Portal","Admin Profile":"Admin Profile","Admin accounts must activate a multi-factor authentication option":"Admin accounts must activate a multi-factor authentication option","Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.":"Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.","Admin accounts must activate a multi-factor authentication option.":"Admin accounts must activate a multi-factor authentication option.","Admins of an organization can add domains to their list.":"Admins of an organization can add domains to their list.","Affected Components:":"Affected Components:","Affiliations:":"Affiliations:","Already have an account? <0>Log in":"Already have an account? <0>Log in","An asset confirmed to belong to the organization.":"An asset confirmed to belong to the organization.","An asset that is owned by a third party and supports the operation of organization-owned assets.":"An asset that is owned by a third party and supports the operation of organization-owned assets.","An asset that is relevant to the organization but is not a direct part of the attack surface.":"An asset that is relevant to the organization but is not a direct part of the attack surface.","An asset that is suspected to belong to the organization but has not been confirmed.":"An asset that is suspected to belong to the organization but has not been confirmed.","An asset that requires further investigation to determine its relationship to the organization.":"An asset that requires further investigation to determine its relationship to the organization.","An email was sent with a link to reset your password":"An email was sent with a link to reset your password","An error has occurred.":"An error has occurred.","An error occured when fetching this organization's information":"An error occured when fetching this organization's information","An error occured when you attempted to download all domain statuses.":"An error occured when you attempted to download all domain statuses.","An error occured when you attempted to sign out":"An error occured when you attempted to sign out","An error occurred when fetching this organization's information":"An error occurred when fetching this organization's information","An error occurred when you attempted to download all domain statuses.":"An error occurred when you attempted to download all domain statuses.","An error occurred when you attempted to sign out":"An error occurred when you attempted to sign out","An error occurred while favouriting a domain.":"An error occurred while favouriting a domain.","An error occurred while removing this organization.":"An error occurred while removing this organization.","An error occurred while requesting a scan.":"An error occurred while requesting a scan.","An error occurred while requesting subdomain discovery.":"An error occurred while requesting subdomain discovery.","An error occurred while unfavouriting a domain.":"An error occurred while unfavouriting a domain.","An error occurred while updating this organization.":"An error occurred while updating this organization.","An error occurred while updating your TFA send method.":"An error occurred while updating your TFA send method.","An error occurred while updating your display name.":"An error occurred while updating your display name.","An error occurred while updating your email address.":"An error occurred while updating your email address.","An error occurred while updating your email update preference.":"An error occurred while updating your email update preference.","An error occurred while updating your inside user preference.":"An error occurred while updating your inside user preference.","An error occurred while updating your insider preference.":"An error occurred while updating your insider preference.","An error occurred while updating your language.":"An error occurred while updating your language.","An error occurred while updating your password.":"An error occurred while updating your password.","An error occurred while updating your phone number.":"An error occurred while updating your phone number.","An error occurred while verifying your phone number.":"An error occurred while verifying your phone number.","An error occurred.":"An error occurred.","Another possibility is that your domain is not internet facing.":"Another possibility is that your domain is not internet facing.","Any data or information disclosed to TBS will be used in a manner consistent with our":"Any data or information disclosed to TBS will be used in a manner consistent with our","Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.":"Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.","Application Portfolio Management (APM) systems; and":"Application Portfolio Management (APM) systems; and","Apply":"Apply","Approved":"Approved","April":"April","Archive domain":"Archive domain","Archived":"Archived","Are you sure you want to permanently remove the organization \"{0}\"?":["Are you sure you want to permanently remove the organization \"",["0"],"\"?"],"Are you sure you wish to leave {0}? You will have to be invited back in to access it.":["Are you sure you wish to leave ",["0"],"? You will have to be invited back in to access it."],"Are you sure you wish to leave {orgName}? You will have to be invited back in to access it.":["Are you sure you wish to leave ",["orgName"],"? You will have to be invited back in to access it."],"Assess current state;":"Assess current state;","Asset State":"Asset State","Asset States":"Asset States","Audit Logs":"Audit Logs","August":"August","Authenticate":"Authenticate","BETA":"BETA","BLOCKED":"BLOCKED","Back":"Back","Based in:":"Based in:","Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:":"Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:","Below are steps on how government organizations can leverage the Tracker platform:":"Below are steps on how government organizations can leverage the Tracker platform:","Blank fields will not be included when updating the organization.":"Blank fields will not be included when updating the organization.","Blocked":"Blocked","Business units within your organization.":"Business units within your organization.","By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.":"By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.":"By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.":"By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.","CANDIDATE":"CANDIDATE","CCS Injection Vulnerability:":"CCS Injection Vulnerability:","CNAME:":"CNAME:","CVE Detected":"CVE Detected","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.":"Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.":"Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.","Cancel":"Cancel","Candidate":"Candidate","Certificate Chain":"Certificate Chain","Certificate chain info could not be found during the scan.":"Certificate chain info could not be found during the scan.","Certificates":"Certificates","Certificates Status":"Certificates Status","Certification Paths":"Certification Paths","Change Password":"Change Password","Changed TFA Send Method":"Changed TFA Send Method","Changed User Display Name":"Changed User Display Name","Changed User Email":"Changed User Email","Changed User Language":"Changed User Language","Changed User Password":"Changed User Password","Changed User Phone Number":"Changed User Phone Number","Changes Required for ITPIN Compliance":"Changes Required for ITPIN Compliance","Changes required for Web Sites and Services Management Configuration Requirements compliance":"Changes required for Web Sites and Services Management Configuration Requirements compliance","Changes:":"Changes:","Check your associated Tracker email for the verification link":"Check your associated Tracker email for the verification link","Cipher Suites":"Cipher Suites","Ciphers":"Ciphers","Ciphers Status":"Ciphers Status","City":"City","City (EN)":"City (EN)","City (FR)":"City (FR)","City:":"City:","Clear":"Clear","Close":"Close","Close Account":"Close Account","Code field must not be empty":"Code field must not be empty","Collect and analyze DMARC reports.":"Collect and analyze DMARC reports.","Comparison":"Comparison","Compliant":"Compliant","Configuration requirements for email services completely met":"Configuration requirements for email services completely met","Configuration requirements for web sites and services completely met":"Configuration requirements for web sites and services completely met","Confirm":"Confirm","Confirm New Password:":"Confirm New Password:","Confirm Password:":"Confirm Password:","Confirm removal of domain:":"Confirm removal of domain:","Confirm removal of user:":"Confirm removal of user:","Confirm subdomain discovery for <0>{domainUrl}:":["Confirm subdomain discovery for <0>",["domainUrl"],":"],"Connection Results":"Connection Results","Consider prioritizing websites and web services that exchange Protected data.":"Consider prioritizing websites and web services that exchange Protected data.","Contact":"Contact","Contact Us":"Contact Us","Contact the Tracker Team":"Contact the Tracker Team","Content Delivery Network":"Content Delivery Network","Continue":"Continue","Copyright Act":"Copyright Act","Correct misconfigurations and update records as required; and":"Correct misconfigurations and update records as required; and","Country":"Country","Country (EN)":"Country (EN)","Country (FR)":"Country (FR)","Country:":"Country:","Create":"Create","Create Account":"Create Account","Create Organization":"Create Organization","Create an Account":"Create an Account","Create an account by entering an email and password.":"Create an account by entering an email and password.","Create an organization":"Create an organization","Critical":"Critical","Current Display Name:":"Current Display Name:","Current Email:":"Current Email:","Current Password:":"Current Password:","Current Phone Number:":"Current Phone Number:","Curves":"Curves","Curves Status":"Curves Status","DDOS Protection":"DDOS Protection","DEPENDENCY":"DEPENDENCY","DKIM":"DKIM","DKIM Aligned":"DKIM Aligned","DKIM Domains":"DKIM Domains","DKIM Failure Table":"DKIM Failure Table","DKIM Failures by IP Address":"DKIM Failures by IP Address","DKIM Results":"DKIM Results","DKIM Selector":"DKIM Selector","DKIM Selectors":"DKIM Selectors","DKIM Selectors:":"DKIM Selectors:","DKIM Status":"DKIM Status","DKIM Summary":"DKIM Summary","DKIM record and keys are deployed and valid":"DKIM record and keys are deployed and valid","DKIM record could not be found for this selector.":"DKIM record could not be found for this selector.","DMARC":"DMARC","DMARC Configuration":"DMARC Configuration","DMARC Configuration Summary":"DMARC Configuration Summary","DMARC Configured":"DMARC Configured","DMARC Failure Table":"DMARC Failure Table","DMARC Failures by IP Address":"DMARC Failures by IP Address","DMARC Implementation Phase: {0}":["DMARC Implementation Phase: ",["0"]],"DMARC Phases":"DMARC Phases","DMARC Report":"DMARC Report","DMARC Report for {domainSlug}":["DMARC Report for ",["domainSlug"]],"DMARC Status":"DMARC Status","DMARC Summaries":"DMARC Summaries","DMARC Summary":"DMARC Summary","DMARC phase summary":"DMARC phase summary","DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected":"DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected","DMARC record could not be found during the scan.":"DMARC record could not be found during the scan.","DNS Host":"DNS Host","DNS Result Summary":"DNS Result Summary","DNS Scan Complete":"DNS Scan Complete","DNS scan for domain \"{0}\" has completed.":["DNS scan for domain \"",["0"],"\" has completed."],"DOES NOT EQUAL":"DOES NOT EQUAL","Data Handling":"Data Handling","Data Security and Use":"Data Security and Use","Data:":"Data:","December":"December","Default:":"Default:","Delete":"Delete","Departmental business units":"Departmental business units","Dependency":"Dependency","Deploy DKIM records and keys for all domains and senders; and":"Deploy DKIM records and keys for all domains and senders; and","Deploy SPF records for all domains;":"Deploy SPF records for all domains;","Deploy initial DMARC records with policy of none; and":"Deploy initial DMARC records with policy of none; and","Details for a given guidance tag can be found on the wiki, see below.":"Details for a given guidance tag can be found on the wiki, see below.","Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:":"Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:","Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.":"Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.","Develop a prioritized schedule to address any failings:":"Develop a prioritized schedule to address any failings:","Discover Subdomains":"Discover Subdomains","Display Name":"Display Name","Display Name:":"Display Name:","Display name cannot be empty":"Display name cannot be empty","Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.":"Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.","Disposition":"Disposition","Domain":"Domain","Domain List":"Domain List","Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca":"Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca","Domain URL":"Domain URL","Domain URL:":"Domain URL:","Domain added":"Domain added","Domain count":"Domain count","Domain from Simple Mail Transfer Protocol (SMTP) banner message.":"Domain from Simple Mail Transfer Protocol (SMTP) banner message.","Domain removed":"Domain removed","Domain removed from {orgSlug}":["Domain removed from ",["orgSlug"]],"Domain updated":"Domain updated","Domain url field must not be empty":"Domain url field must not be empty","Domain:":"Domain:","Domains":"Domains","Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NXDOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NXDOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.","Domains found through this method will be automatically added to <0>{orgSlug} and tagged as \"NEW\". Would you like to proceed?":["Domains found through this method will be automatically added to <0>",["orgSlug"]," and tagged as \"NEW\". Would you like to proceed?"],"Domains used for SPF validation.":"Domains used for SPF validation.","Don't have an account? <0>Sign up":"Don't have an account? <0>Sign up","Don't show again":"Don't show again","Dploy DKIM records and keys for all domains and senders; and":"Dploy DKIM records and keys for all domains and senders; and","EQUALS":"EQUALS","Each organization’s domain list should include every internet-facing service. It is the responsibility of org admins to manage the current list and identify new domains to add.":"Each organization’s domain list should include every internet-facing service. It is the responsibility of org admins to manage the current list and identify new domains to add.","Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.":"Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.","Edit":"Edit","Edit Display Name":"Edit Display Name","Edit Domain Details":"Edit Domain Details","Edit Email":"Edit Email","Edit Organization":"Edit Organization","Edit Phone Number":"Edit Phone Number","Edit User":"Edit User","Email":"Email","Email Guidance":"Email Guidance","Email Management Services Configuration Requirements - Canada.ca":"Email Management Services Configuration Requirements - Canada.ca","Email Scan Results":"Email Scan Results","Email Security:":"Email Security:","Email Sent":"Email Sent","Email Summary":"Email Summary","Email Updates":"Email Updates","Email Updates status changed":"Email Updates status changed","Email Validated":"Email Validated","Email Verification":"Email Verification","Email cannot be empty":"Email cannot be empty","Email invitation sent":"Email invitation sent","Email successfully sent":"Email successfully sent","Email-hosting":"Email-hosting","Email-hosting <0>domains":"Email-hosting <0>domains","Email-hosting domains":"Email-hosting domains","Email:":"Email:","Endpoint Summary":"Endpoint Summary","Endpoint:":"Endpoint:","Enforcement":"Enforcement","Enforcement:":"Enforcement:","Engage departmental IT planning groups for implementation as appropriate.":"Engage departmental IT planning groups for implementation as appropriate.","English":"English","Enter \"{0}\" below to confirm removal. This field is case-sensitive.":["Enter \"",["0"],"\" below to confirm removal. This field is case-sensitive."],"Enter \"{userName}\" below to confirm removal. This field is case-sensitive.":["Enter \"",["userName"],"\" below to confirm removal. This field is case-sensitive."],"Enter and confirm your new password below:":"Enter and confirm your new password below:","Enter and confirm your new password.":"Enter and confirm your new password.","Enter two factor code":"Enter two factor code","Enter your user account's verified email address and we will send you a password reset link.":"Enter your user account's verified email address and we will send you a password reset link.","Entrust":"Entrust","Entrust Certificate":"Entrust Certificate","Entrust Certificate Detected":"Entrust Certificate Detected","Entrust Certificates issued after October 31, 2024 <0>will be distrusted in Chrome 127 and later versions. Immediate action is required to maintain user access. Failure to act may result in security warnings or access issues for Chromes users.":"Entrust Certificates issued after October 31, 2024 <0>will be distrusted in Chrome 127 and later versions. Immediate action is required to maintain user access. Failure to act may result in security warnings or access issues for Chromes users.","Envelope From":"Envelope From","Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Error while retrieving DMARC data for ",["domainSlug"],". <0/>This could be due to insufficient user privileges or the domain does not exist in the system."],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results":["Error while retrieving scan data for ",["domainName"],". <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results"],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Error while retrieving scan data for ",["domainName"],". <0/>This could be due to insufficient user privileges or the domain does not exist in the system."],"Eventually":"Eventually","Expired:":"Expired:","Export":"Export","Export RUA List":"Export RUA List","Export to CSV":"Export to CSV","FAQ":"FAQ","Fail":"Fail","Fail DKIM":"Fail DKIM","Fail DKIM %":"Fail DKIM %","Fail SPF":"Fail SPF","Fail SPF %":"Fail SPF %","Fake email domain blocks (reject + quarantine):":"Fake email domain blocks (reject + quarantine):","Favourited Domain":"Favourited Domain","Feature Preview":"Feature Preview","February":"February","Filter Tags":"Filter Tags","Filter list to affiliated resources only.":"Filter list to affiliated resources only.","Filter list to verified organizations only.":"Filter list to verified organizations only.","Filtered":"Filtered","Filters":"Filters","Filters:":"Filters:","First Seen: {0}":["First Seen: ",["0"]],"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity (<0>zzTBSCybers@tbs-sct.gc.ca).":"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity (<0>zzTBSCybers@tbs-sct.gc.ca).","For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.":"For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.","For any questions or concerns, please contact <0>TBS Cyber Security .":"For any questions or concerns, please contact <0>TBS Cyber Security .","For details related to terms pertaining to privacy, please refer to":"For details related to terms pertaining to privacy, please refer to","For in-depth implementation guidance:":"For in-depth implementation guidance:","For organization admins interested in receiving email updates on new activity in their organizations.":"For organization admins interested in receiving email updates on new activity in their organizations.","For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.":"For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.","For technical implementation guidance:":"For technical implementation guidance:","For users interested in using new features that are still in\nprogress.":"For users interested in using new features that are still in\nprogress.","For users interested in using new features that are still in progress.":"For users interested in using new features that are still in progress.","Forgot Password":"Forgot Password","Forgot your password?":"Forgot your password?","Frameworks":"Frameworks","French":"French","Frequently Asked Questions":"Frequently Asked Questions","Full Fail %":"Full Fail %","Full Pass %":"Full Pass %","Fully Aligned Table":"Fully Aligned Table","Fully Aligned by IP Address":"Fully Aligned by IP Address","Further details for each organization can be found by clicking on its row.":"Further details for each organization can be found by clicking on its row.","General Public":"General Public","Getting Started":"Getting Started","Getting Started Using Tracker":"Getting Started Using Tracker","Getting an Account:":"Getting an Account:","Getting domain statuses":"Getting domain statuses","Glossary":"Glossary","Go to page:":"Go to page:","Good Hostname":"Good Hostname","Government of Canada Employees":"Government of Canada Employees","Graph direction:":"Graph direction:","Guidance":"Guidance","Guidance Tags":"Guidance Tags","Guidance results":"Guidance results","Guidance:":"Guidance:","HIDDEN":"HIDDEN","HSTS":"HSTS","HSTS Age:":"HSTS Age:","HSTS Includes Subdomains":"HSTS Includes Subdomains","HSTS Max Age":"HSTS Max Age","HSTS Parsed":"HSTS Parsed","HSTS Preloaded":"HSTS Preloaded","HSTS Status":"HSTS Status","HSTS Status:":"HSTS Status:","HTTP (80) Chain":"HTTP (80) Chain","HTTP Live":"HTTP Live","HTTP Upgrades":"HTTP Upgrades","HTTPS":"HTTPS","HTTPS (443) Chain":"HTTPS (443) Chain","HTTPS Configuration Summary":"HTTPS Configuration Summary","HTTPS Configured":"HTTPS Configured","HTTPS Downgrades":"HTTPS Downgrades","HTTPS Live":"HTTPS Live","HTTPS Scan Complete":"HTTPS Scan Complete","HTTPS Status":"HTTPS Status","HTTPS is configured and HTTP connections redirect to HTTPS":"HTTPS is configured and HTTP connections redirect to HTTPS","HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)":"HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)","HTTPS is configured, HTTP redirects, and HSTS is enabled":"HTTPS is configured, HTTP redirects, and HSTS is enabled","HTTPS scan for domain \"{0}\" has completed.":["HTTPS scan for domain \"",["0"],"\" has completed."],"Hash Algorithm:":"Hash Algorithm:","Header From":"Header From","Heartbleed Vulnerability:":"Heartbleed Vulnerability:","Heartbleed Vulnerable":"Heartbleed Vulnerable","Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.":"Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.","Hidden":"Hidden","Hide domain":"Hide domain","Hide password":"Hide password","High":"High","Home":"Home","Horizontal View":"Horizontal View","Host from reverse DNS of source IP address.":"Host from reverse DNS of source IP address.","Hostname Matches":"Hostname Matches","Hostname Matches: {0}":["Hostname Matches: ",["0"]],"Hostname Validated":"Hostname Validated","How can I edit my domain list?":"How can I edit my domain list?","I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>":"I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>","INACTIVE":"INACTIVE","ITPIN":"ITPIN","ITPIN Compliant":"ITPIN Compliant","ITPIN Status":"ITPIN Status","Identify all authorized senders;":"Identify all authorized senders;","Identify all domains and subdomains used to send mail;":"Identify all domains and subdomains used to send mail;","Identify any current affiliated Tracker users within your organization and develop a plan with them.":"Identify any current affiliated Tracker users within your organization and develop a plan with them.","Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.":"Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.","Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.":"Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.","If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.":"If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.","If at any time you or your representatives wish to adjust or cancel these services, please":"If at any time you or your representatives wish to adjust or cancel these services, please","If at any time you or your representatives wish to adjust or cancel these services, please contact us at":"If at any time you or your representatives wish to adjust or cancel these services, please contact us at","If available, please use a managed device provided by your organization.":"If available, please use a managed device provided by your organization.","If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.":"If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.","If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>":"If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>","If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below":"If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below","If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.":"If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.","Ignore RUA":"Ignore RUA","Immediately":"Immediately","Implementation":"Implementation","Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security":"Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security","Implementation:":"Implementation:","Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)":"Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)","Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)":"Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)","Implemented":"Implemented","Inactive":"Inactive","Include hidden domains in summaries.":"Include hidden domains in summaries.","Incorrect authenticate.result typename.":"Incorrect authenticate.result typename.","Incorrect closeAccount.result typename.":"Incorrect closeAccount.result typename.","Incorrect createDomain.result typename.":"Incorrect createDomain.result typename.","Incorrect createOrganization.result typename.":"Incorrect createOrganization.result typename.","Incorrect inviteUserToOrg.result typename.":"Incorrect inviteUserToOrg.result typename.","Incorrect leaveOrganization.result typename.":"Incorrect leaveOrganization.result typename.","Incorrect removeDomain.result typename.":"Incorrect removeDomain.result typename.","Incorrect removeOrganization.result typename.":"Incorrect removeOrganization.result typename.","Incorrect resetPassword.result typename.":"Incorrect resetPassword.result typename.","Incorrect send method received.":"Incorrect send method received.","Incorrect setPhoneNumber.result typename.":"Incorrect setPhoneNumber.result typename.","Incorrect signIn.result typename.":"Incorrect signIn.result typename.","Incorrect signUp.result typename.":"Incorrect signUp.result typename.","Incorrect typename received.":"Incorrect typename received.","Incorrect update method received.":"Incorrect update method received.","Incorrect updateDomain.result typename.":"Incorrect updateDomain.result typename.","Incorrect updateOrganization.result typename.":"Incorrect updateOrganization.result typename.","Incorrect updateUserPassword.result typename.":"Incorrect updateUserPassword.result typename.","Incorrect updateUserProfile.result typename.":"Incorrect updateUserProfile.result typename.","Incorrect updateUserRole.result typename.":"Incorrect updateUserRole.result typename.","Incorrect verifyPhoneNumber.result typename.":"Incorrect verifyPhoneNumber.result typename.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.":"Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.","Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.":"Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.","Info":"Info","Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:":"Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:","Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the":"Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the","Informative":"Informative","Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.","Initiated By":"Initiated By","Inside User":"Inside User","Inside user status changed":"Inside user status changed","Insider":"Insider","Insider status changed":"Insider status changed","Intellectual Property, Copyright and Trademarks":"Intellectual Property, Copyright and Trademarks","Internally available <0>Tracker Dashboard":"Internally available <0>Tracker Dashboard","Internet facing domains":"Internet facing domains","Internet-facing":"Internet-facing","Invalid email":"Invalid email","Invite Requested":"Invite Requested","Invite User":"Invite User","Is DKIM aligned. Can be true or false.":"Is DKIM aligned. Can be true or false.","Is SPF aligned. Can be true or false.":"Is SPF aligned. Can be true or false.","Issuer:":"Issuer:","It is not clear to me why a domain has failed?":"It is not clear to me why a domain has failed?","It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.":"It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.","It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.":"It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.","Items per page:":"Items per page:","January":"January","July":"July","June":"June","Jurisdiction":"Jurisdiction","Key length:":"Key length:","Key type:":"Key type:","L-30-D":"L-30-D","Language:":"Language:","Last 30 Days":"Last 30 Days","Last 30 Days of Data":"Last 30 Days of Data","Last 365 Days":"Last 365 Days","Last 365 Days of Data":"Last 365 Days of Data","Last Scanned":"Last Scanned","Last Seen: {0}":["Last Seen: ",["0"]],"Latest Scan:":"Latest Scan:","Leaf Certificate is EV":"Leaf Certificate is EV","Leave Organization":"Leave Organization","Let's get you set up so you can verify your account information and begin using Tracker.":"Let's get you set up so you can verify your account information and begin using Tracker.","Limitation of Liability":"Limitation of Liability","Links to Review:":"Links to Review:","List of guidance tags":"List of guidance tags","Loading Data...":"Loading Data...","Loading {children}...":["Loading ",["children"],"..."],"Login":"Login","Login to your account":"Login to your account","Lookups:":"Lookups:","Low":"Low","MONITOR_ONLY":"MONITOR_ONLY","Mail":"Mail","Mail Servers (MX)":"Mail Servers (MX)","Mail-sending":"Mail-sending","Managing Your Domains:":"Managing Your Domains:","Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.":"Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.","March":"March","May":"May","Medium":"Medium","Menu":"Menu","Menu:":"Menu:","Monitor DMARC reports and correct misconfigurations.":"Monitor DMARC reports and correct misconfigurations.","Monitor DMARC reports;":"Monitor DMARC reports;","Monitor Only":"Monitor Only","More details":"More details","More info":"More info","Mozilla SSL Configuration Generator":"Mozilla SSL Configuration Generator","Multifactor authentication (MFA) is active by deafult and used to verify account email":"Multifactor authentication (MFA) is active by deafult and used to verify account email","Multifactor authentication (MFA) is active by default and used to verify account email":"Multifactor authentication (MFA) is active by default and used to verify account email","Must Staple":"Must Staple","My Tracker":"My Tracker","My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?":"My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?","NEW":"NEW","NXDOMAIN":"NXDOMAIN","Name":"Name","Name (EN)":"Name (EN)","Name (FR)":"Name (FR)","Name Servers (NS)":"Name Servers (NS)","Name:":"Name:","Names:":"Names:","Negative":"Negative","Negative Tags":"Negative Tags","Neutral Tags":"Neutral Tags","Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.","Never":"Never","New":"New","New Display Name:":"New Display Name:","New Domain URL":"New Domain URL","New Domain URL:":"New Domain URL:","New Email Address:":"New Email Address:","New Password:":"New Password:","New Phone Number:":"New Phone Number:","New Value:":"New Value:","Next":"Next","No":"No","No CDN found":"No CDN found","No DDOS Protection found":"No DDOS Protection found","No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.":"No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.","No DMARC phase information available for this organization.":"No DMARC phase information available for this organization.","No Domains":"No Domains","No HTTPS configuration information available for this organization.":"No HTTPS configuration information available for this organization.","No MX records found. Is the domain parked?":"No MX records found. Is the domain parked?","No Organizations":"No Organizations","No Users":"No Users","No activity logs":"No activity logs","No additional findings available at this time.":"No additional findings available at this time.","No current phone number":"No current phone number","No data for the DKIM Failures by IP Address table":"No data for the DKIM Failures by IP Address table","No data for the DMARC Failures by IP Address table":"No data for the DMARC Failures by IP Address table","No data for the DMARC yearly report graph":"No data for the DMARC yearly report graph","No data for the Fully Aligned by IP Address table":"No data for the Fully Aligned by IP Address table","No data for the SPF Failures by IP Address table":"No data for the SPF Failures by IP Address table","No data found":"No data found","No data found when retrieving all domain statuses.":"No data found when retrieving all domain statuses.","No data was found to export.":"No data was found to export.","No frameworks found":"No frameworks found","No guidance found for this category":"No guidance found for this category","No guidance tags were found for this scan category":"No guidance tags were found for this scan category","No known weak protocols used.":"No known weak protocols used.","No response headers found":"No response headers found","No scan data available for {0}.":["No scan data available for ",["0"],"."],"No scan data for this organization.":"No scan data for this organization.","No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.":"No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.","No users":"No users","No values were supplied when attempting to update organization details.":"No values were supplied when attempting to update organization details.","Non-compliant":"Non-compliant","None":"None","Not After:":"Not After:","Not Before:":"Not Before:","Not Implemented":"Not Implemented","Not available":"Not available","Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.":"Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.","Note: This could affect results for multiple organizations":"Note: This could affect results for multiple organizations","Note: This will affect results for {orgCount} organizations":["Note: This will affect results for ",["orgCount"]," organizations"],"Notice of Agreement":"Notice of Agreement","Notification of Changes":"Notification of Changes","November":"November","OUTSIDE":"OUTSIDE","OWNER":"OWNER","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services":"Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services":"Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services","Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.":"Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.","Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.":"Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.","October":"October","Old Value:":"Old Value:","Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.":"Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.","Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.","Open":"Open","Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.":"Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.","Organization":"Organization","Organization Details":"Organization Details","Organization Information":"Organization Information","Organization Name":"Organization Name","Organization created":"Organization created","Organization is invested in the outside domain":"Organization is invested in the outside domain","Organization left successfully":"Organization left successfully","Organization name does not match.":"Organization name does not match.","Organization not updated":"Organization not updated","Organization owns this domain, but it is outside the allowed scope":"Organization owns this domain, but it is outside the allowed scope","Organization(s):":"Organization(s):","Organization:":"Organization:","Organizations":"Organizations","Other":"Other","Outside":"Outside","PENDING":"PENDING","PREVIEW":"PREVIEW","PROD":"PROD","Page {0} of {1}":["Page ",["0"]," of ",["1"]],"Pass":"Pass","Password":"Password","Password Updated":"Password Updated","Password cannot be empty":"Password cannot be empty","Password confirmation cannot be empty":"Password confirmation cannot be empty","Password must be at least 12 characters long":"Password must be at least 12 characters long","Password:":"Password:","Passwords must match":"Passwords must match","Percentage":"Percentage","Percentages":"Percentages","Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.":"Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.","Perform an inventory of all departmental domains and subdomains. Sources of information include:":"Perform an inventory of all departmental domains and subdomains. Sources of information include:","Perform an inventory of all organizational domains and subdomains. Sources of information include:":"Perform an inventory of all organizational domains and subdomains. Sources of information include:","Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.":"Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.","Phone":"Phone","Phone Number:":"Phone Number:","Phone Validated":"Phone Validated","Phone number field must not be empty":"Phone number field must not be empty","Phone number must be a valid phone number that is 10-15 digits long":"Phone number must be a valid phone number that is 10-15 digits long","Please allow up to 24 hours for summaries to reflect any changes.":"Please allow up to 24 hours for summaries to reflect any changes.","Please choose your preferred language":"Please choose your preferred language","Please contact <0>TBS Cyber Security for help.":"Please contact <0>TBS Cyber Security for help.","Please direct all updates to TBS Cyber Security.":"Please direct all updates to TBS Cyber Security.","Please enter your current password.":"Please enter your current password.","Please enter your one-time code to continue to Tracker.":"Please enter your one-time code to continue to Tracker.","Please enter your two factor code below.":"Please enter your two factor code below.","Please follow the link in order to verify your account and start using Tracker.":"Please follow the link in order to verify your account and start using Tracker.","Pointer to a DKIM public key record in DNS.":"Pointer to a DKIM public key record in DNS.","Policy":"Policy","Policy guidance:":"Policy guidance:","Ports":"Ports","Positive":"Positive","Positive Tags":"Positive Tags","Preloaded Status:":"Preloaded Status:","Prevent this domain from being counted in your organization's summaries.":"Prevent this domain from being counted in your organization's summaries.","Prevent this domain from being scanned and being counted in any summaries.":"Prevent this domain from being scanned and being counted in any summaries.","Prevent this domain from being visible, scanned, and being counted in any summaries.":"Prevent this domain from being visible, scanned, and being counted in any summaries.","Previous":"Previous","Privacy":"Privacy","Privacy Act.":"Privacy Act.","Privacy Notice Statement":"Privacy Notice Statement","Prod":"Prod","Protect domains that do not send email - GOV.UK (www.gov.uk)":"Protect domains that do not send email - GOV.UK (www.gov.uk)","Protocols":"Protocols","Protocols Status":"Protocols Status","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The <0>TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The <0>TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.","Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.":"Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.","Province":"Province","Province (EN)":"Province (EN)","Province (FR)":"Province (FR)","Province:":"Province:","REQUIRES_INVESTIGATION":"REQUIRES_INVESTIGATION","ROBOT Vulnerable":"ROBOT Vulnerable","Range:":"Range:","Read Guidance":"Read Guidance","Read guidance":"Read guidance","Reason":"Reason","Received Chain Contains Anchor Certificate":"Received Chain Contains Anchor Certificate","Received Chain Has Valid Order":"Received Chain Has Valid Order","Record:":"Record:","References:":"References:","Register":"Register","Reject all messages from non-mail domains.":"Reject all messages from non-mail domains.","Remember me":"Remember me","Remove":"Remove","Remove Domain":"Remove Domain","Remove Organization":"Remove Organization","Remove User":"Remove User","Removed Organization":"Removed Organization","Report an Issue":"Report an Issue","Request Invite":"Request Invite","Request a domain to be scanned:":"Request a domain to be scanned:","Request successfully sent to get all domain statuses - this may take a minute.":"Request successfully sent to get all domain statuses - this may take a minute.","Requested Scan":"Requested Scan","Requested subdomain scan":"Requested subdomain scan","Requests for updates can be sent directly to <0>TBS Cyber Security.":"Requests for updates can be sent directly to <0>TBS Cyber Security.","Requirements: <0>Email Management Services Configuration Requirements":"Requirements: <0>Email Management Services Configuration Requirements","Requirements: <0>Web Sites and Services Management Configuration Requirements":"Requirements: <0>Web Sites and Services Management Configuration Requirements","Requires Investigation":"Requires Investigation","Reset Password":"Reset Password","Resource":"Resource","Resource Name":"Resource Name","Resource Type":"Resource Type","Resource:":"Resource:","Response Headers":"Response Headers","Result:":"Result:","Results for scans of email technologies (DMARC, SPF, DKIM).":"Results for scans of email technologies (DMARC, SPF, DKIM).","Results for scans of web technologies (SSL, HTTPS).":"Results for scans of web technologies (SSL, HTTPS).","Results for scans of web technologies (TLS, HTTPS).":"Results for scans of web technologies (TLS, HTTPS).","Revoked:":"Revoked:","Role":"Role","Role updated":"Role updated","Role:":"Role:","Rotate DKIM keys annually.":"Rotate DKIM keys annually.","SAN List:":"SAN List:","SCAN PENDING":"SCAN PENDING","SPF":"SPF","SPF Aligned":"SPF Aligned","SPF Domains":"SPF Domains","SPF Failure Table":"SPF Failure Table","SPF Failures by IP Address":"SPF Failures by IP Address","SPF Results":"SPF Results","SPF Status":"SPF Status","SPF Summary":"SPF Summary","SPF record could not be found during the scan.":"SPF record could not be found during the scan.","SPF record is deployed and valid":"SPF record is deployed and valid","SSL Scan Complete":"SSL Scan Complete","SSL Status":"SSL Status","SSL scan for domain \"{0}\" has completed.":["SSL scan for domain \"",["0"],"\" has completed."],"STAGING":"STAGING","SUPER_ADMIN":"SUPER_ADMIN","Save":"Save","Save Language":"Save Language","Scan":"Scan","Scan Domain":"Scan Domain","Scan Pending":"Scan Pending","Scan Request":"Scan Request","Scan of domain successfully requested":"Scan of domain successfully requested","Search DKIM Failing Items":"Search DKIM Failing Items","Search DMARC Failing Items":"Search DMARC Failing Items","Search Fully Aligned Items":"Search Fully Aligned Items","Search SPF Failing Items":"Search SPF Failing Items","Search by Domain URL":"Search by Domain URL","Search by initiated by, resource name":"Search by initiated by, resource name","Search for a domain":"Search for a domain","Search for a user (email)":"Search for a user (email)","Search for a user by email":"Search for a user by email","Search for an activity":"Search for an activity","Search for an organization":"Search for an organization","Search:":"Search:","Sector:":"Sector:","See headers":"See headers","Select Preferred Language":"Select Preferred Language","Select a reason for adding this outside domain":"Select a reason for adding this outside domain","Select a reason for removing this domain":"Select a reason for removing this domain","Select a state that best describes the asset in realtion to your organization.":"Select a state that best describes the asset in realtion to your organization.","Select a state that best describes the asset in relation to your organization.":"Select a state that best describes the asset in relation to your organization.","Select an organization":"Select an organization","Select an organization to view admin options":"Select an organization to view admin options","Selector cannot be empty":"Selector cannot be empty","Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk":"Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk","Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters":"Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters","Selector must be string ending in '._domainkey'":"Selector must be string ending in '._domainkey'","Self-signed:":"Self-signed:","September":"September","Serial:":"Serial:","Services":"Services","Services: {domainCount}":["Services: ",["domainCount"]],"Show password":"Show password","Show {pageSize}":["Show ",["pageSize"]],"Showing data for period:":"Showing data for period:","Shows if all the certificates in the bundle provided by the server were sent in the correct order.":"Shows if all the certificates in the bundle provided by the server were sent in the correct order.","Shows if the HSTS (HTTP Strict Transport Security) header is present.":"Shows if the HSTS (HTTP Strict Transport Security) header is present.","Shows if the HSTS header includes the includeSubdomains directive.":"Shows if the HSTS header includes the includeSubdomains directive.","Shows if the HSTS header includes the preload directive.":"Shows if the HSTS header includes the preload directive.","Shows if the HTTP connection is live.":"Shows if the HTTP connection is live.","Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.":"Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.","Shows if the HTTPS connection is live.":"Shows if the HTTPS connection is live.","Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.":"Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.","Shows if the certificate bundle provided from the server included the root certificate.":"Shows if the certificate bundle provided from the server included the root certificate.","Shows if the domain has a valid SSL certificate.":"Shows if the domain has a valid SSL certificate.","Shows if the domain is compliant with":"Shows if the domain is compliant with","Shows if the domain is compliant with policy ITPIN2018-01.":"Shows if the domain is compliant with policy ITPIN2018-01.","Shows if the domain is policy compliant.":"Shows if the domain is policy compliant.","Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.":"Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.","Shows if the domain meets the HSTS requirements.":"Shows if the domain meets the HSTS requirements.","Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.":"Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.","Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.":"Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.","Shows if the domain meets the Sender Policy Framework (SPF) requirements.":"Shows if the domain meets the Sender Policy Framework (SPF) requirements.","Shows if the domain uses acceptable protocols.":"Shows if the domain uses acceptable protocols.","Shows if the domain uses only ciphers that are strong or acceptable.":"Shows if the domain uses only ciphers that are strong or acceptable.","Shows if the domain uses only curves that are strong or acceptable.":"Shows if the domain uses only curves that are strong or acceptable.","Shows if the hostname on the server certificate matches the the hostname from the HTTP request.":"Shows if the hostname on the server certificate matches the the hostname from the HTTP request.","Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.":"Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.","Shows if the leaf certificate is an Extended Validation Certificate.":"Shows if the leaf certificate is an Extended Validation Certificate.","Shows if the received certificate chain contains Entrust as the CA.":"Shows if the received certificate chain contains Entrust as the CA.","Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.":"Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.","Shows if the received certificates are not relying on a distrusted Symantec root certificate.":"Shows if the received certificates are not relying on a distrusted Symantec root certificate.","Shows if the server was found to be vulnerable to the Heartbleed vulnerability.":"Shows if the server was found to be vulnerable to the Heartbleed vulnerability.","Shows if the server was found to be vulnerable to the ROBOT vulnerability.":"Shows if the server was found to be vulnerable to the ROBOT vulnerability.","Shows the duration of time, in seconds, that the HSTS header is valid.":"Shows the duration of time, in seconds, that the HSTS header is valid.","Shows the number of domains that the organization is in control of.":"Shows the number of domains that the organization is in control of.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS":"Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)":"Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)","Shows the percentage of domains which have a valid DMARC policy configuration.":"Shows the percentage of domains which have a valid DMARC policy configuration.","Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.":"Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.","Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.":"Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.","Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.":"Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.","Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.":"Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.":"Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.":"Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.":"Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.":"Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.","Shows the total number of emails that have been sent by this domain during the selected time range.":"Shows the total number of emails that have been sent by this domain during the selected time range.","Siganture Hash:":"Siganture Hash:","Sign In":"Sign In","Sign In.":"Sign In.","Sign Out":"Sign Out","Sign Out.":"Sign Out.","Sign in with your username and password.":"Sign in with your username and password.","Signature Hash:":"Signature Hash:","Skip to main content":"Skip to main content","Slug:":"Slug:","Sort by:":"Sort by:","Source IP Address":"Source IP Address","Staging":"Staging","State: {lastPortStateTranslated}":["State: ",["lastPortStateTranslated"]],"State: {lastPortState}":["State: ",["lastPortState"]],"Status":"Status","Status or tag":"Status or tag","Status/Tag":"Status/Tag","Status/Tag/State":"Status/Tag/State","Status:":"Status:","Strong":"Strong","Strong Ciphers:":"Strong Ciphers:","Strong Curves:":"Strong Curves:","Subject:":"Subject:","Submit":"Submit","Submit bug reports and feature requests through our <0>GitHub page.":"Submit bug reports and feature requests through our <0>GitHub page.","Successfully removed user {0}.":["Successfully removed user ",["0"],"."],"Summaries":"Summaries","Summary":"Summary","Summary Tier:":"Summary Tier:","Super Admin Menu:":"Super Admin Menu:","Supports ECDH Key Exchange:":"Supports ECDH Key Exchange:","Symbol of the Government of Canada":"Symbol of the Government of Canada","TBS Application Portfolio Management (APM)":"TBS Application Portfolio Management (APM)","TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.":"TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.","TBS be identified as the source; and":"TBS be identified as the source; and","TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.":"TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.","TEST":"TEST","TLS":"TLS","TLS Results":"TLS Results","TLS Scan Complete":"TLS Scan Complete","TLS Summary":"TLS Summary","TLS scan for domain \"{0}\" has completed.":["TLS scan for domain \"",["0"],"\" has completed."],"Tag":"Tag","Tag used to show domains as a production environment.":"Tag used to show domains as a production environment.","Tag used to show domains as a staging environment.":"Tag used to show domains as a staging environment.","Tag used to show domains as a test environment.":"Tag used to show domains as a test environment.","Tag used to show domains as hidden from affecting the organization summary scores.":"Tag used to show domains as hidden from affecting the organization summary scores.","Tag used to show domains as new to the system.":"Tag used to show domains as new to the system.","Tag used to show domains as web-hosting.":"Tag used to show domains as web-hosting.","Tag used to show domains that are not active.":"Tag used to show domains that are not active.","Tag used to show domains that are out of the organization's scope.":"Tag used to show domains that are out of the organization's scope.","Tag used to show domains that are possibly blocked by a firewall.":"Tag used to show domains that are possibly blocked by a firewall.","Tag used to show domains that have a pending web scan.":"Tag used to show domains that have a pending web scan.","Tag used to show domains that have an rcode status of NXDOMAIN":"Tag used to show domains that have an rcode status of NXDOMAIN","Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).":"Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).","Technical implementation guidance:":"Technical implementation guidance:","Termination":"Termination","Terms & Conditions":"Terms & Conditions","Terms & conditions":"Terms & conditions","Terms and Conditions":"Terms and Conditions","Terms of Use":"Terms of Use","Test":"Test","The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface.":"The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface.","The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.":"The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.","The <0>Tracker platform":"The <0>Tracker platform","The DMARC enforcement action that the receiver took, either none, quarantine, or reject.":"The DMARC enforcement action that the receiver took, either none, quarantine, or reject.","The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.":"The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.","The IP address of sending server.":"The IP address of sending server.","The Total Messages from this sender.":"The Total Messages from this sender.","The address/domain used in the \"From\" field.":"The address/domain used in the \"From\" field.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.","The domain address.":"The domain address.","The domains used for DKIM validation.":"The domains used for DKIM validation.","The following ciphers are from known weak protocols and must be disabled:":"The following ciphers are from known weak protocols and must be disabled:","The following data may have recently changed.":"The following data may have recently changed.","The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.":"The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.","The material available on this web site is subject to the":"The material available on this web site is subject to the","The page you are looking for has moved or does not exist.":"The page you are looking for has moved or does not exist.","The percentage of internet-facing services that have a DMARC policy of at least p=”none”":"The percentage of internet-facing services that have a DMARC policy of at least p=”none”","The percentage of web-hosting services that strongly enforce HTTPS":"The percentage of web-hosting services that strongly enforce HTTPS","The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.":"The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.","The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.":"The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.","The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.":"The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.","The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.":"The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.","The summary cards show two metrics that Tracker scans:":"The summary cards show two metrics that Tracker scans:","The user's role has been successfully updated":"The user's role has been successfully updated","These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.":"These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.","These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.":"These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.","These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.":"These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.","This action CANNOT be reversed, are you sure you wish to to close the account {0}?":["This action CANNOT be reversed, are you sure you wish to to close the account ",["0"],"?"],"This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?":["This action CANNOT be reversed, are you sure you wish to to close the account ",["displayName"],"?"],"This component is currently unavailable. Try reloading the page.":"This component is currently unavailable. Try reloading the page.","This could be due to improper configuration, or could be the result of a scan error":"This could be due to improper configuration, or could be the result of a scan error","This domain does not belong to this organization":"This domain does not belong to this organization","This domain no longer exists":"This domain no longer exists","This field cannot be empty":"This field cannot be empty","This is a new service, we are constantly improving.":"This is a new service, we are constantly improving.","This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.":"This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.","This user is not affiliated with any organizations":"This user is not affiliated with any organizations","Tier 1":"Tier 1","Tier 1: Minimum Requirements":"Tier 1: Minimum Requirements","Tier 2":"Tier 2","Tier 2: Improved Posture":"Tier 2: Improved Posture","Tier 3":"Tier 3","Tier 3: Compliance":"Tier 3: Compliance","Time Generated":"Time Generated","Time Generated (UTC)":"Time Generated (UTC)","Timestamp":"Timestamp","To enable full app functionality and maximize your account's security, <0>please verify your account.":"To enable full app functionality and maximize your account's security, <0>please verify your account.","To maximize your account's security, <0>please activate a multi-factor authentication option.":"To maximize your account's security, <0>please activate a multi-factor authentication option.","To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.":"To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.","To view detailed scan results and other functionality, <0>please affiliate with an organization.":"To view detailed scan results and other functionality, <0>please affiliate with an organization.","Total Messages":"Total Messages","Total users":"Total users","Track Digital Security":"Track Digital Security","Tracker GitHub":"Tracker GitHub","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca Work is in progress to separate the results.":"Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca Work is in progress to separate the results.","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.":"Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.","Tracker account has been successfully closed.":"Tracker account has been successfully closed.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.":"Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.":"Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.":"Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.","Tracker logo outline":"Tracker logo outline","Tracker logo text":"Tracker logo text","Tracker now automatically manages your DKIM selectors.":"Tracker now automatically manages your DKIM selectors.","Tracker results refresh every 24 hours.":"Tracker results refresh every 24 hours.","Tracker:":"Tracker:","Trademarks Act":"Trademarks Act","Two Factor Authentication":"Two Factor Authentication","Two-Factor Authentication:":"Two-Factor Authentication:","URL:":"URL:","USER":"USER","Unable to change user role, please try again.":"Unable to change user role, please try again.","Unable to close the account.":"Unable to close the account.","Unable to close this account.":"Unable to close this account.","Unable to create account, please try again.":"Unable to create account, please try again.","Unable to create new domain.":"Unable to create new domain.","Unable to create new organization.":"Unable to create new organization.","Unable to create your account, please try again.":"Unable to create your account, please try again.","Unable to invite user.":"Unable to invite user.","Unable to leave organization.":"Unable to leave organization.","Unable to remove domain.":"Unable to remove domain.","Unable to remove this organization.":"Unable to remove this organization.","Unable to remove user.":"Unable to remove user.","Unable to request invite, please try again.":"Unable to request invite, please try again.","Unable to request scan, please try again.":"Unable to request scan, please try again.","Unable to reset your password, please try again.":"Unable to reset your password, please try again.","Unable to send password reset link to email.":"Unable to send password reset link to email.","Unable to send verification email":"Unable to send verification email","Unable to sign in to your account, please try again.":"Unable to sign in to your account, please try again.","Unable to update domain.":"Unable to update domain.","Unable to update password":"Unable to update password","Unable to update this organization.":"Unable to update this organization.","Unable to update to your Email Updates status, please try again.":"Unable to update to your Email Updates status, please try again.","Unable to update to your TFA send method, please try again.":"Unable to update to your TFA send method, please try again.","Unable to update to your display name, please try again.":"Unable to update to your display name, please try again.","Unable to update to your inside user status, please try again.":"Unable to update to your inside user status, please try again.","Unable to update to your insider status, please try again.":"Unable to update to your insider status, please try again.","Unable to update to your preferred language, please try again.":"Unable to update to your preferred language, please try again.","Unable to update to your username, please try again.":"Unable to update to your username, please try again.","Unable to update user role.":"Unable to update user role.","Unable to update your password, please try again.":"Unable to update your password, please try again.","Unable to update your phone number, please try again.":"Unable to update your phone number, please try again.","Unable to verify your phone number, please try again.":"Unable to verify your phone number, please try again.","Understanding Scan Metrics:":"Understanding Scan Metrics:","Unfavourited Domain":"Unfavourited Domain","Unknown":"Unknown","Unscanned":"Unscanned","Update":"Update","Updated Organization":"Updated Organization","Updated Properties":"Updated Properties","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);":"Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;":"Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;","Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and":"Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and","Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and":"Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and","Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..":"Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..","Use Tracker to monitor the domains and sub-domains of your organization.":"Use Tracker to monitor the domains and sub-domains of your organization.","Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.":"Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.","User":"User","User Affiliations":"User Affiliations","User Email":"User Email","User List":"User List","User email":"User email","User email does not match":"User email does not match","User invited":"User invited","User removed.":"User removed.","User:":"User:","Users":"Users","Users exercise due diligence in ensuring the accuracy of the materials reproduced;":"Users exercise due diligence in ensuring the accuracy of the materials reproduced;","Value":"Value","Verification code must only contains numbers":"Verification code must only contains numbers","Verified":"Verified","Verified Chain Free of Legacy Symantec Anchor":"Verified Chain Free of Legacy Symantec Anchor","Verified Chain Free of SHA1 Signature":"Verified Chain Free of SHA1 Signature","Verify":"Verify","Verify Account":"Verify Account","Vertical View":"Vertical View","View Details":"View Details","View Results":"View Results","Volume of messages spoofing domain (reject + quarantine + none):":"Volume of messages spoofing domain (reject + quarantine + none):","Volume of messages spoofing {domainSlug} (reject + quarantine + none):":["Volume of messages spoofing ",["domainSlug"]," (reject + quarantine + none):"],"Vulnerabilities":"Vulnerabilities","WEB":"WEB","WILDCARD":"WILDCARD","Warnings":"Warnings","Warnings:":"Warnings:","We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.":"We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.","We reserve the right to modify or terminate our services for any reason, without notice, at any time.":"We reserve the right to modify or terminate our services for any reason, without notice, at any time.","We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"We've made enhancements to our DMARC data tables to provide a more accurate view of the information.","We've sent an SMS to your new phone number with an authentication code to confirm this change.":"We've sent an SMS to your new phone number with an authentication code to confirm this change.","We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.":"We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.","We've sent you an email with an authentication code to sign into Tracker.":"We've sent you an email with an authentication code to sign into Tracker.","Weak":"Weak","Weak Ciphers:":"Weak Ciphers:","Weak Curves:":"Weak Curves:","Web":"Web","Web (HTTPS/TLS)":"Web (HTTPS/TLS)","Web Connections":"Web Connections","Web Connections Summary":"Web Connections Summary","Web Guidance":"Web Guidance","Web Scan Results":"Web Scan Results","Web Security:":"Web Security:","Web Sites and Services Management Configuration Requirements Compliant":"Web Sites and Services Management Configuration Requirements Compliant","Web Summary":"Web Summary","Web-hosting":"Web-hosting","Web-hosting <0>domains":"Web-hosting <0>domains","Web-hosting domains":"Web-hosting domains","Welcome to Tracker, please enter your details.":"Welcome to Tracker, please enter your details.","Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.":"Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.","Welcome, you are successfully signed in to your new account!":"Welcome, you are successfully signed in to your new account!","Welcome, you are successfully signed in!":"Welcome, you are successfully signed in!","What are these additional findings?":"What are these additional findings?","What does it mean if a domain is “unreachable”?":"What does it mean if a domain is “unreachable”?","Where can I get a GC-approved TLS certificate?":"Where can I get a GC-approved TLS certificate?","Where necessary adjust IT Plans and budget estimates for the FY where work is expected.":"Where necessary adjust IT Plans and budget estimates for the FY where work is expected.","Where necessary adjust IT Plans and budget estimates where work is expected.":"Where necessary adjust IT Plans and budget estimates where work is expected.","While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.":"While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.","Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?":"Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?","Why do other tools show positive results for a domain while Tracker shows negative results?":"Why do other tools show positive results for a domain while Tracker shows negative results?","Why does the guidance page not show the domain’s DKIM selectors even though they exist?":"Why does the guidance page not show the domain’s DKIM selectors even though they exist?","Wiki":"Wiki","Wildcard":"Wildcard","Wildcard*":"Wildcard*","Would you like to request an invite to {orgName}?":["Would you like to request an invite to ",["orgName"],"?"],"Year to Date":"Year to Date","Yes":"Yes","You acknowledge that TBS will use the email address you provide as the primary method for communication.":"You acknowledge that TBS will use the email address you provide as the primary method for communication.","You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.":"You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.","You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.":"You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.","You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.":"You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.","You have successfully added {domainName} to myTracker.":["You have successfully added ",["domainName"]," to myTracker."],"You have successfully added {url} to myTracker.":["You have successfully added ",["url"]," to myTracker."],"You have successfully been signed out.":"You have successfully been signed out.","You have successfully left {orgSlug}":["You have successfully left ",["orgSlug"]],"You have successfully removed {0}.":["You have successfully removed ",["0"],"."],"You have successfully removed {url} from myTracker.":["You have successfully removed ",["url"]," from myTracker."],"You have successfully requested a scan.":"You have successfully requested a scan.","You have successfully requested subdomain discovery.":"You have successfully requested subdomain discovery.","You have successfully updated your TFA send method.":"You have successfully updated your TFA send method.","You have successfully updated your display name.":"You have successfully updated your display name.","You have successfully updated your email update preference.":"You have successfully updated your email update preference.","You have successfully updated your email.":"You have successfully updated your email.","You have successfully updated your inside user preference.":"You have successfully updated your inside user preference.","You have successfully updated your insider preference.":"You have successfully updated your insider preference.","You have successfully updated your password.":"You have successfully updated your password.","You have successfully updated your phone number.":"You have successfully updated your phone number.","You have successfully updated your preferred language.":"You have successfully updated your preferred language.","You have successfully updated {0}.":["You have successfully updated ",["0"],"."],"You may now sign in with your new password":"You may now sign in with your new password","You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.":"You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.","Your Account":"Your Account","Your account email could not be verified at this time. Please try again.":"Your account email could not be verified at this time. Please try again.","Your account email was successfully verified":"Your account email was successfully verified","Your account will automatically be linked to the organization that invited you.":"Your account will automatically be linked to the organization that invited you.","Your account will be fully activated the next time you log in":"Your account will be fully activated the next time you log in","Your request has been sent to the organization administrators.":"Your request has been sent to the organization administrators.","Zone:":"Zone:","acceptable":"acceptable","and by applicable laws, policies, regulations and international agreements.":"and by applicable laws, policies, regulations and international agreements.","contact us":"contact us","https://https-everywhere.canada.ca/en/help/":"https://https-everywhere.canada.ca/en/help/","myTracker":"myTracker","our Terms and Conditions on the TBS website":"our Terms and Conditions on the TBS website","p:":"p:","pPolicy:":"pPolicy:","pct:":"pct:","phase out":"phase out","sp:":"sp:","spPolicy:":"spPolicy:","strong":"strong","user email":"user email","weak":"weak","{0} was added to {orgSlug}":[["0"]," was added to ",["orgSlug"]],"{0} was created":[["0"]," was created"],"{buttonLabel}":[["buttonLabel"]],"{count} records...":[["count"]," records..."],"{domainSlug} does not support aggregate data":[["domainSlug"]," does not support aggregate data"],"{editingDomainUrl} from {orgSlug} successfully updated to {0}":[["editingDomainUrl"]," from ",["orgSlug"]," successfully updated to ",["0"]],"{info}":[["info"]],"{label}":[["label"]],"{title}":[["title"]],"{title} - Tracker":[["title"]," - Tracker"]}}; \ No newline at end of file diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po index f1f0b9bf1f..8758662c09 100644 --- a/frontend/src/locales/en.po +++ b/frontend/src/locales/en.po @@ -33,11 +33,11 @@ msgstr "1. Assess" msgid "2. Deploy" msgstr "2. Deploy" -#: src/guidance/AdditionalFindings.js:67 +#: src/guidance/AdditionalFindings.js:97 msgid "2.1 Robust web application frameworks are used to aid in developing secure web applications." msgstr "2.1 Robust web application frameworks are used to aid in developing secure web applications." -#: src/guidance/AdditionalFindings.js:114 +#: src/guidance/AdditionalFindings.js:144 msgid "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." msgstr "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." @@ -45,10 +45,14 @@ msgstr "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame msgid "3. Enforce" msgstr "3. Enforce" -#: src/guidance/AdditionalFindings.js:142 +#: src/guidance/AdditionalFindings.js:172 msgid "3.1.2 Use a denial-of-service mitigation service" msgstr "3.1.2 Use a denial-of-service mitigation service" +#: src/guidance/AdditionalFindings.js:203 +msgid "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." +msgstr "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." + #: src/summaries/RadialBarChart.js:45 msgid "4. Maintain" msgstr "4. Maintain" @@ -77,8 +81,8 @@ msgstr "<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden yo msgid "<0>Current Phone Number: {detailValue}" msgstr "<0>Current Phone Number: {detailValue}" -#: src/guidance/EmailGuidance.js:378 -#: src/guidance/EmailGuidance.js:451 +#: src/guidance/EmailGuidance.js:384 +#: src/guidance/EmailGuidance.js:457 msgid "<0>Error: {0}" msgstr "<0>Error: {0}" @@ -86,16 +90,18 @@ msgstr "<0>Error: {0}" msgid "<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1." msgstr "<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1." -#: src/guidance/EmailGuidance.js:342 -#: src/guidance/EmailGuidance.js:425 +#: src/guidance/EmailGuidance.js:344 +#: src/guidance/EmailGuidance.js:431 msgid "<0>Hostname: {hostname}" msgstr "<0>Hostname: {hostname}" -#: src/guidance/EmailGuidance.js:347 +#: src/guidance/EmailGuidance.js:349 msgid "<0>IPs: {0}" msgstr "<0>IPs: {0}" -#: src/guidance/AdditionalFindings.js:49 +#: src/guidance/AdditionalFindings.js:79 +#: src/guidance/EmailGuidance.js:156 +#: src/guidance/WebGuidance.js:130 msgid "<0>Last Scanned: {0}" msgstr "<0>Last Scanned: {0}" @@ -103,7 +109,7 @@ msgstr "<0>Last Scanned: {0}" #~ msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" #~ msgstr "<0>Note: Domains from outside the GC scope may not be scanned right away" -#: src/guidance/EmailGuidance.js:352 +#: src/guidance/EmailGuidance.js:354 msgid "<0>Preference: {preference}" msgstr "<0>Preference: {preference}" @@ -123,11 +129,11 @@ msgstr "<0>Preference: {preference}" #~ msgid "<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information." #~ msgstr "<0>The following data may have recently changed.<1>We've made enhancements to our DMARC data tables to provide a more accurate view of the information." -#: src/guidance/GuidancePage.js:190 +#: src/guidance/GuidancePage.js:191 msgid "A DNS request for this service has resulted in the following error code:" msgstr "A DNS request for this service has resulted in the following error code:" -#: src/admin/AdminDomains.js:512 +#: src/admin/AdminDomains.js:509 msgid "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." msgstr "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." @@ -233,7 +239,7 @@ msgstr "Activity" msgid "Add" msgstr "Add" -#: src/admin/AdminDomains.js:421 +#: src/admin/AdminDomains.js:426 msgid "Add Domain" msgstr "Add Domain" @@ -245,11 +251,20 @@ msgstr "Add Domain Details" msgid "Add User" msgstr "Add User" -#: src/guidance/AdditionalFindings.js:302 +#: src/guidance/AdditionalFindings.js:48 +#: src/guidance/AdditionalFindings.js:340 #: src/guidance/GuidancePage.js:231 msgid "Additional Findings" msgstr "Additional Findings" +#: src/guidance/AdditionalFindings.js:48 +#~ msgid "Additional findings" +#~ msgstr "Additional findings" + +#: src/guidance/AdditionalFindings.js:48 +#~ msgid "Additonal findings" +#~ msgstr "Additonal findings" + #: src/app/App.js:245 msgid "Admin" msgstr "Admin" @@ -278,7 +293,7 @@ msgstr "Admin accounts must activate a multi-factor authentication option." msgid "Admins of an organization can add domains to their list." msgstr "Admins of an organization can add domains to their list." -#: src/guidance/AdditionalFindings.js:283 +#: src/guidance/AdditionalFindings.js:321 msgid "Affected Components:" msgstr "Affected Components:" @@ -286,31 +301,31 @@ msgstr "Affected Components:" msgid "Affiliations:" msgstr "Affiliations:" -#: src/auth/CreateUserPage.js:158 +#: src/auth/CreateUserPage.js:160 msgid "Already have an account? <0>Log in" msgstr "Already have an account? <0>Log in" -#: src/admin/AdminDomains.js:568 +#: src/admin/AdminDomains.js:558 #: src/organizationDetails/OrganizationDomains.js:247 msgid "An asset confirmed to belong to the organization." msgstr "An asset confirmed to belong to the organization." -#: src/admin/AdminDomains.js:571 +#: src/admin/AdminDomains.js:561 #: src/organizationDetails/OrganizationDomains.js:250 msgid "An asset that is owned by a third party and supports the operation of organization-owned assets." msgstr "An asset that is owned by a third party and supports the operation of organization-owned assets." -#: src/admin/AdminDomains.js:575 +#: src/admin/AdminDomains.js:565 #: src/organizationDetails/OrganizationDomains.js:254 msgid "An asset that is relevant to the organization but is not a direct part of the attack surface." msgstr "An asset that is relevant to the organization but is not a direct part of the attack surface." -#: src/admin/AdminDomains.js:579 +#: src/admin/AdminDomains.js:569 #: src/organizationDetails/OrganizationDomains.js:258 msgid "An asset that is suspected to belong to the organization but has not been confirmed." msgstr "An asset that is suspected to belong to the organization but has not been confirmed." -#: src/admin/AdminDomains.js:583 +#: src/admin/AdminDomains.js:573 #: src/organizationDetails/OrganizationDomains.js:262 msgid "An asset that requires further investigation to determine its relationship to the organization." msgstr "An asset that requires further investigation to determine its relationship to the organization." @@ -350,7 +365,7 @@ msgid "An error occurred when you attempted to sign out" msgstr "An error occurred when you attempted to sign out" #: src/domains/DomainCard.js:50 -#: src/guidance/GuidancePage.js:77 +#: src/guidance/GuidancePage.js:78 msgid "An error occurred while favouriting a domain." msgstr "An error occurred while favouriting a domain." @@ -416,7 +431,7 @@ msgstr "An error occurred while verifying your phone number." #: src/admin/AdminDomainModal.js:51 #: src/admin/AdminDomainModal.js:97 -#: src/admin/AdminDomains.js:121 +#: src/admin/AdminDomains.js:119 #: src/admin/UserListModal.js:50 #: src/admin/UserListModal.js:140 #: src/auth/TwoFactorAuthenticatePage.js:29 @@ -441,16 +456,17 @@ msgstr "Any products or related services provided to you by TBS are and will rem #~ msgid "Application Portfolio Management (APM) systems; and" #~ msgstr "Application Portfolio Management (APM) systems; and" -#: src/admin/AdminDomains.js:300 +#: src/admin/AdminDomains.js:298 #: src/domains/DomainListFilters.js:135 msgid "Apply" msgstr "Apply" #: src/admin/AdminDomainCard.js:9 #: src/admin/AdminDomainModal.js:291 -#: src/admin/AdminDomains.js:275 -#: src/admin/AdminDomains.js:568 +#: src/admin/AdminDomains.js:273 +#: src/admin/AdminDomains.js:558 #: src/domains/DomainCard.js:109 +#: src/domains/FilterList.js:22 #: src/organizationDetails/OrganizationDomains.js:108 #: src/organizationDetails/OrganizationDomains.js:247 msgid "Approved" @@ -465,7 +481,7 @@ msgstr "April" msgid "Archive domain" msgstr "Archive domain" -#: src/admin/AdminDomains.js:177 +#: src/admin/AdminDomains.js:175 #: src/organizationDetails/OrganizationDomains.js:103 msgid "Archived" msgstr "Archived" @@ -493,7 +509,7 @@ msgstr "Assess current state;" msgid "Asset State" msgstr "Asset State" -#: src/admin/AdminDomains.js:562 +#: src/admin/AdminDomains.js:552 msgid "Asset States" msgstr "Asset States" @@ -541,7 +557,7 @@ msgstr "Below are steps on how government organizations can leverage the Tracker msgid "Blank fields will not be included when updating the organization." msgstr "Blank fields will not be included when updating the organization." -#: src/admin/AdminDomains.js:173 +#: src/admin/AdminDomains.js:171 #: src/domains/DomainCard.js:147 #: src/domains/DomainsPage.js:103 #: src/guidance/WebGuidance.js:84 @@ -573,7 +589,7 @@ msgstr "CANDIDATE" #~ msgid "CCS Injection Vulnerability:" #~ msgstr "CCS Injection Vulnerability:" -#: src/guidance/EmailGuidance.js:321 +#: src/guidance/EmailGuidance.js:323 msgid "CNAME:" msgstr "CNAME:" @@ -596,9 +612,10 @@ msgstr "Cancel" #: src/admin/AdminDomainCard.js:12 #: src/admin/AdminDomainModal.js:300 -#: src/admin/AdminDomains.js:284 -#: src/admin/AdminDomains.js:578 +#: src/admin/AdminDomains.js:282 +#: src/admin/AdminDomains.js:568 #: src/domains/DomainCard.js:112 +#: src/domains/FilterList.js:25 #: src/organizationDetails/OrganizationDomains.js:111 #: src/organizationDetails/OrganizationDomains.js:257 msgid "Candidate" @@ -623,7 +640,11 @@ msgstr "Certificates" msgid "Certificates Status" msgstr "Certificates Status" -#: src/auth/ResetPasswordPage.js:126 +#: src/guidance/WebTLSResults.js:519 +msgid "Certification Paths" +msgstr "Certification Paths" + +#: src/auth/ResetPasswordPage.js:109 #: src/user/EditableUserPassword.js:153 msgid "Change Password" msgstr "Change Password" @@ -660,7 +681,7 @@ msgstr "Changes Required for ITPIN Compliance" #~ msgid "Changes required for Web Sites and Services Management Configuration Requirements compliance" #~ msgstr "Changes required for Web Sites and Services Management Configuration Requirements compliance" -#: src/guidance/EmailGuidance.js:388 +#: src/guidance/EmailGuidance.js:394 msgid "Changes:" msgstr "Changes:" @@ -668,9 +689,12 @@ msgstr "Changes:" msgid "Check your associated Tracker email for the verification link" msgstr "Check your associated Tracker email for the verification link" +#: src/guidance/WebTLSResults.js:110 +msgid "Cipher Suites" +msgstr "Cipher Suites" + #: src/domains/DomainCard.js:213 #: src/domains/DomainsPage.js:219 -#: src/guidance/WebTLSResults.js:110 #: src/organizationDetails/OrganizationDomains.js:217 msgid "Ciphers" msgstr "Ciphers" @@ -722,7 +746,7 @@ msgstr "Code field must not be empty" msgid "Collect and analyze DMARC reports." msgstr "Collect and analyze DMARC reports." -#: src/admin/AdminDomains.js:244 +#: src/admin/AdminDomains.js:242 #: src/domains/DomainListFilters.js:110 msgid "Comparison" msgstr "Comparison" @@ -740,7 +764,7 @@ msgid "Configuration requirements for web sites and services completely met" msgstr "Configuration requirements for web sites and services completely met" #: src/admin/AdminDomainModal.js:340 -#: src/admin/AdminDomains.js:554 +#: src/admin/AdminDomains.js:544 #: src/admin/OrganizationInformation.js:345 #: src/admin/OrganizationInformation.js:436 #: src/admin/SuperAdminUserList.js:377 @@ -760,11 +784,11 @@ msgstr "Confirm" msgid "Confirm New Password:" msgstr "Confirm New Password:" -#: src/components/fields/PasswordConfirmation.js:137 +#: src/components/fields/PasswordConfirmation.js:11 msgid "Confirm Password:" msgstr "Confirm Password:" -#: src/admin/AdminDomains.js:514 +#: src/admin/AdminDomains.js:504 msgid "Confirm removal of domain:" msgstr "Confirm removal of domain:" @@ -799,7 +823,7 @@ msgstr "Contact Us" msgid "Contact the Tracker Team" msgstr "Contact the Tracker Team" -#: src/guidance/AdditionalFindings.js:167 +#: src/guidance/AdditionalFindings.js:197 msgid "Content Delivery Network" msgstr "Content Delivery Network" @@ -839,7 +863,7 @@ msgstr "Create" #: src/app/FloatingMenu.js:200 #: src/app/TopBanner.js:131 -#: src/auth/CreateUserPage.js:154 +#: src/auth/CreateUserPage.js:156 msgid "Create Account" msgstr "Create Account" @@ -861,7 +885,7 @@ msgstr "Create an Account" msgid "Create an organization" msgstr "Create an organization" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Critical" msgstr "Critical" @@ -883,7 +907,7 @@ msgstr "Current Password:" #: src/domains/DomainCard.js:214 #: src/domains/DomainsPage.js:220 -#: src/domains/FilterList.js:17 +#: src/domains/FilterList.js:14 #: src/guidance/WebTLSResults.js:160 #: src/organizationDetails/OrganizationDomains.js:218 msgid "Curves" @@ -894,7 +918,7 @@ msgstr "Curves" msgid "Curves Status" msgstr "Curves Status" -#: src/guidance/AdditionalFindings.js:136 +#: src/guidance/AdditionalFindings.js:166 msgid "DDOS Protection" msgstr "DDOS Protection" @@ -986,18 +1010,19 @@ msgid "DMARC Failures by IP Address" msgstr "DMARC Failures by IP Address" #: src/domains/ScanDomain.js:322 -#: src/guidance/EmailGuidance.js:161 +#: src/guidance/EmailGuidance.js:163 msgid "DMARC Implementation Phase: {0}" msgstr "DMARC Implementation Phase: {0}" #: src/organizationDetails/OrganizationDetails.js:130 +#: src/organizationDetails/OrganizationDetails.js:164 #: src/user/MyTrackerPage.js:79 msgid "DMARC Phases" msgstr "DMARC Phases" #: src/dmarc/DmarcReportPage.js:93 #: src/domains/DomainCard.js:256 -#: src/guidance/GuidancePage.js:319 +#: src/guidance/GuidancePage.js:316 msgid "DMARC Report" msgstr "DMARC Report" @@ -1051,7 +1076,7 @@ msgstr "DNS Scan Complete" msgid "DNS scan for domain \"{0}\" has completed." msgstr "DNS scan for domain \"{0}\" has completed." -#: src/admin/AdminDomains.js:250 +#: src/admin/AdminDomains.js:248 #: src/domains/DomainListFilters.js:116 msgid "DOES NOT EQUAL" msgstr "DOES NOT EQUAL" @@ -1074,7 +1099,7 @@ msgstr "Data:" msgid "December" msgstr "December" -#: src/guidance/EmailGuidance.js:194 +#: src/guidance/EmailGuidance.js:196 msgid "Default:" msgstr "Default:" @@ -1088,9 +1113,10 @@ msgstr "Delete" #: src/admin/AdminDomainCard.js:10 #: src/admin/AdminDomainModal.js:294 -#: src/admin/AdminDomains.js:278 -#: src/admin/AdminDomains.js:570 +#: src/admin/AdminDomains.js:276 +#: src/admin/AdminDomains.js:560 #: src/domains/DomainCard.js:110 +#: src/domains/FilterList.js:23 #: src/organizationDetails/OrganizationDomains.js:109 #: src/organizationDetails/OrganizationDomains.js:249 msgid "Dependency" @@ -1163,7 +1189,7 @@ msgstr "Disposition" msgid "Domain" msgstr "Domain" -#: src/admin/AdminDomains.js:182 +#: src/admin/AdminDomains.js:180 msgid "Domain List" msgstr "Domain List" @@ -1171,7 +1197,7 @@ msgstr "Domain List" msgid "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" msgstr "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" -#: src/admin/AdminDomains.js:413 +#: src/admin/AdminDomains.js:411 #: src/components/fields/DomainField.js:38 msgid "Domain URL" msgstr "Domain URL" @@ -1192,11 +1218,11 @@ msgstr "Domain count" msgid "Domain from Simple Mail Transfer Protocol (SMTP) banner message." msgstr "Domain from Simple Mail Transfer Protocol (SMTP) banner message." -#: src/admin/AdminDomains.js:133 +#: src/admin/AdminDomains.js:131 msgid "Domain removed" msgstr "Domain removed" -#: src/admin/AdminDomains.js:134 +#: src/admin/AdminDomains.js:132 msgid "Domain removed from {orgSlug}" msgstr "Domain removed from {orgSlug}" @@ -1223,6 +1249,7 @@ msgstr "Domain:" #: src/organizationDetails/OrganizationDomains.js:117 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 +#: src/summaries/RadialBarChart.js:154 #: src/user/MyTrackerPage.js:82 msgid "Domains" msgstr "Domains" @@ -1251,7 +1278,7 @@ msgstr "Don't show again" #~ msgid "Dploy DKIM records and keys for all domains and senders; and" #~ msgstr "Dploy DKIM records and keys for all domains and senders; and" -#: src/admin/AdminDomains.js:247 +#: src/admin/AdminDomains.js:245 #: src/domains/DomainListFilters.js:113 msgid "EQUALS" msgstr "EQUALS" @@ -1304,7 +1331,7 @@ msgid "Email" msgstr "Email" #: src/domains/ScanDomain.js:245 -#: src/guidance/GuidancePage.js:225 +#: src/guidance/GuidancePage.js:226 msgid "Email Guidance" msgstr "Email Guidance" @@ -1416,7 +1443,7 @@ msgstr "Enter \"{userName}\" below to confirm removal. This field is case-sensit msgid "Enter and confirm your new password below:" msgstr "Enter and confirm your new password below:" -#: src/auth/ResetPasswordPage.js:110 +#: src/auth/ResetPasswordPage.js:100 msgid "Enter and confirm your new password." msgstr "Enter and confirm your new password." @@ -1453,7 +1480,7 @@ msgstr "Envelope From" msgid "Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." msgstr "Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." -#: src/guidance/GuidancePage.js:165 +#: src/guidance/GuidancePage.js:166 msgid "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" msgstr "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" @@ -1523,7 +1550,7 @@ msgid "Fake email domain blocks (reject + quarantine):" msgstr "Fake email domain blocks (reject + quarantine):" #: src/domains/DomainCard.js:60 -#: src/guidance/GuidancePage.js:87 +#: src/guidance/GuidancePage.js:88 msgid "Favourited Domain" msgstr "Favourited Domain" @@ -1548,11 +1575,15 @@ msgstr "Filter list to affiliated resources only." msgid "Filter list to verified organizations only." msgstr "Filter list to verified organizations only." +#: src/guidance/AdditionalFindings.js:240 +msgid "Filtered" +msgstr "Filtered" + #: src/admin/AuditLogTable.js:221 #~ msgid "Filters" #~ msgstr "Filters" -#: src/admin/AdminDomains.js:210 +#: src/admin/AdminDomains.js:208 #: src/dmarc/DmarcByDomainPage.js:266 #: src/domains/DomainsPage.js:263 #: src/organizationDetails/OrganizationDomains.js:288 @@ -1560,10 +1591,10 @@ msgstr "Filter list to verified organizations only." msgid "Filters:" msgstr "Filters:" -#: src/guidance/AdditionalFindings.js:86 -#: src/guidance/AdditionalFindings.js:150 -#: src/guidance/AdditionalFindings.js:181 -#: src/guidance/AdditionalFindings.js:212 +#: src/guidance/AdditionalFindings.js:116 +#: src/guidance/AdditionalFindings.js:180 +#: src/guidance/AdditionalFindings.js:213 +#: src/guidance/AdditionalFindings.js:250 msgid "First Seen: {0}" msgstr "First Seen: {0}" @@ -1620,7 +1651,7 @@ msgstr "Forgot Password" msgid "Forgot your password?" msgstr "Forgot your password?" -#: src/guidance/AdditionalFindings.js:61 +#: src/guidance/AdditionalFindings.js:91 msgid "Frameworks" msgstr "Frameworks" @@ -1711,7 +1742,7 @@ msgstr "Guidance" #~ msgid "Guidance Tags" #~ msgstr "Guidance Tags" -#: src/guidance/GuidancePage.js:100 +#: src/guidance/GuidancePage.js:101 msgid "Guidance results" msgstr "Guidance results" @@ -1845,7 +1876,7 @@ msgstr "Heartbleed Vulnerable" #~ msgid "Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us." #~ msgstr "Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us." -#: src/admin/AdminDomains.js:176 +#: src/admin/AdminDomains.js:174 #: src/organizationDetails/OrganizationDomains.js:101 msgid "Hidden" msgstr "Hidden" @@ -1854,7 +1885,12 @@ msgstr "Hidden" msgid "Hide domain" msgstr "Hide domain" -#: src/guidance/AdditionalFindings.js:30 +#: src/components/fields/PasswordConfirmation.js:67 +#: src/components/fields/PasswordConfirmation.js:103 +msgid "Hide password" +msgstr "Hide password" + +#: src/guidance/AdditionalFindings.js:34 msgid "High" msgstr "High" @@ -1888,11 +1924,11 @@ msgstr "Hostname Matches: {0}" msgid "How can I edit my domain list?" msgstr "How can I edit my domain list?" -#: src/auth/CreateUserPage.js:134 +#: src/auth/CreateUserPage.js:136 msgid "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" msgstr "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" -#: src/admin/AdminDomains.js:171 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 #: src/organizationDetails/OrganizationDomains.js:235 msgid "INACTIVE" @@ -1951,7 +1987,7 @@ msgstr "If at any time you or your representatives wish to adjust or cancel thes msgid "If available, please use a managed device provided by your organization." msgstr "If available, please use a managed device provided by your organization." -#: src/guidance/GuidancePage.js:195 +#: src/guidance/GuidancePage.js:196 msgid "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." msgstr "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." @@ -2000,7 +2036,7 @@ msgstr "Implementation: <0>Implementation guidance: email domain protection (ITS msgid "Implemented" msgstr "Implemented" -#: src/admin/AdminDomains.js:171 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 msgid "Inactive" msgstr "Inactive" @@ -2038,7 +2074,7 @@ msgstr "Incorrect inviteUserToOrg.result typename." #~ msgid "Incorrect leaveOrganization.result typename." #~ msgstr "Incorrect leaveOrganization.result typename." -#: src/admin/AdminDomains.js:152 +#: src/admin/AdminDomains.js:150 msgid "Incorrect removeDomain.result typename." msgstr "Incorrect removeDomain.result typename." @@ -2052,7 +2088,7 @@ msgstr "Incorrect resetPassword.result typename." #: src/admin/AdminDomainModal.js:81 #: src/admin/AdminDomainModal.js:129 -#: src/admin/AdminDomains.js:151 +#: src/admin/AdminDomains.js:149 #: src/admin/SuperAdminUserList.js:103 #: src/admin/UserListModal.js:80 #: src/admin/UserListModal.js:125 @@ -2260,11 +2296,11 @@ msgstr "June" msgid "Jurisdiction" msgstr "Jurisdiction" -#: src/guidance/EmailGuidance.js:240 +#: src/guidance/EmailGuidance.js:242 msgid "Key length:" msgstr "Key length:" -#: src/guidance/EmailGuidance.js:234 +#: src/guidance/EmailGuidance.js:236 msgid "Key type:" msgstr "Key type:" @@ -2300,14 +2336,14 @@ msgstr "Last 365 Days of Data" #~ msgid "Last Scanned" #~ msgstr "Last Scanned" -#: src/guidance/AdditionalFindings.js:89 -#: src/guidance/AdditionalFindings.js:153 -#: src/guidance/AdditionalFindings.js:184 -#: src/guidance/AdditionalFindings.js:215 +#: src/guidance/AdditionalFindings.js:119 +#: src/guidance/AdditionalFindings.js:183 +#: src/guidance/AdditionalFindings.js:216 +#: src/guidance/AdditionalFindings.js:253 msgid "Last Seen: {0}" msgstr "Last Seen: {0}" -#: src/guidance/EmailGuidance.js:336 +#: src/guidance/EmailGuidance.js:338 msgid "Latest Scan:" msgstr "Latest Scan:" @@ -2322,7 +2358,7 @@ msgstr "Leaf Certificate is EV" #~ msgid "Leave Organization" #~ msgstr "Leave Organization" -#: src/auth/CreateUserPage.js:118 +#: src/auth/CreateUserPage.js:120 msgid "Let's get you set up so you can verify your account information and begin using Tracker." msgstr "Let's get you set up so you can verify your account information and begin using Tracker." @@ -2354,11 +2390,11 @@ msgstr "Login" msgid "Login to your account" msgstr "Login to your account" -#: src/guidance/EmailGuidance.js:188 +#: src/guidance/EmailGuidance.js:190 msgid "Lookups:" msgstr "Lookups:" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Low" msgstr "Low" @@ -2370,7 +2406,7 @@ msgstr "MONITOR_ONLY" msgid "Mail" msgstr "Mail" -#: src/guidance/EmailGuidance.js:331 +#: src/guidance/EmailGuidance.js:333 msgid "Mail Servers (MX)" msgstr "Mail Servers (MX)" @@ -2396,7 +2432,7 @@ msgstr "March" msgid "May" msgstr "May" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Medium" msgstr "Medium" @@ -2421,9 +2457,10 @@ msgstr "Monitor DMARC reports;" #: src/admin/AdminDomainCard.js:11 #: src/admin/AdminDomainModal.js:297 -#: src/admin/AdminDomains.js:281 -#: src/admin/AdminDomains.js:574 +#: src/admin/AdminDomains.js:279 +#: src/admin/AdminDomains.js:564 #: src/domains/DomainCard.js:111 +#: src/domains/FilterList.js:24 #: src/organizationDetails/OrganizationDomains.js:110 #: src/organizationDetails/OrganizationDomains.js:253 msgid "Monitor Only" @@ -2433,7 +2470,7 @@ msgstr "Monitor Only" msgid "More details" msgstr "More details" -#: src/guidance/AdditionalFindings.js:292 +#: src/guidance/AdditionalFindings.js:330 msgid "More info" msgstr "More info" @@ -2445,7 +2482,7 @@ msgstr "Mozilla SSL Configuration Generator" #~ msgid "Multifactor authentication (MFA) is active by deafult and used to verify account email" #~ msgstr "Multifactor authentication (MFA) is active by deafult and used to verify account email" -#: src/auth/CreateUserPage.js:144 +#: src/auth/CreateUserPage.js:146 msgid "Multifactor authentication (MFA) is active by default and used to verify account email" msgstr "Multifactor authentication (MFA) is active by default and used to verify account email" @@ -2461,7 +2498,7 @@ msgstr "Must Staple" msgid "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" msgstr "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:91 #: src/organizationDetails/OrganizationDomains.js:230 msgid "NEW" @@ -2486,7 +2523,7 @@ msgstr "Name (EN)" msgid "Name (FR)" msgstr "Name (FR)" -#: src/guidance/EmailGuidance.js:417 +#: src/guidance/EmailGuidance.js:423 msgid "Name Servers (NS)" msgstr "Name Servers (NS)" @@ -2520,7 +2557,7 @@ msgstr "Negative" msgid "Never" msgstr "Never" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:91 msgid "New" msgstr "New" @@ -2578,11 +2615,11 @@ msgstr "New Value:" msgid "No" msgstr "No" -#: src/guidance/AdditionalFindings.js:189 +#: src/guidance/AdditionalFindings.js:221 msgid "No CDN found" msgstr "No CDN found" -#: src/guidance/AdditionalFindings.js:158 +#: src/guidance/AdditionalFindings.js:188 msgid "No DDOS Protection found" msgstr "No DDOS Protection found" @@ -2594,7 +2631,7 @@ msgstr "No DDOS Protection found" #~ msgid "No DMARC phase information available for this organization." #~ msgstr "No DMARC phase information available for this organization." -#: src/admin/AdminDomains.js:311 +#: src/admin/AdminDomains.js:309 #: src/domains/DomainsPage.js:160 #: src/organizationDetails/OrganizationDomains.js:146 msgid "No Domains" @@ -2604,7 +2641,11 @@ msgstr "No Domains" #~ msgid "No HTTPS configuration information available for this organization." #~ msgstr "No HTTPS configuration information available for this organization." -#: src/guidance/GuidancePage.js:114 +#: src/guidance/EmailGuidance.js:369 +msgid "No MX records found. Is the domain parked?" +msgstr "No MX records found. Is the domain parked?" + +#: src/guidance/GuidancePage.js:115 #: src/organizations/Organizations.js:82 msgid "No Organizations" msgstr "No Organizations" @@ -2617,6 +2658,10 @@ msgstr "No Users" msgid "No activity logs" msgstr "No activity logs" +#: src/guidance/AdditionalFindings.js:61 +msgid "No additional findings available at this time." +msgstr "No additional findings available at this time." + #: src/user/EditableUserPhoneNumber.js:273 msgid "No current phone number" msgstr "No current phone number" @@ -2656,7 +2701,7 @@ msgstr "No data found when retrieving all domain statuses." msgid "No data was found to export." msgstr "No data was found to export." -#: src/guidance/AdditionalFindings.js:99 +#: src/guidance/AdditionalFindings.js:129 msgid "No frameworks found" msgstr "No frameworks found" @@ -2672,7 +2717,7 @@ msgstr "No guidance found for this category" msgid "No known weak protocols used." msgstr "No known weak protocols used." -#: src/guidance/AdditionalFindings.js:127 +#: src/guidance/AdditionalFindings.js:157 msgid "No response headers found" msgstr "No response headers found" @@ -2684,7 +2729,7 @@ msgstr "No response headers found" msgid "No scan data for this organization." msgstr "No scan data for this organization." -#: src/guidance/GuidancePage.js:210 +#: src/guidance/GuidancePage.js:211 msgid "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." msgstr "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." @@ -2701,7 +2746,7 @@ msgstr "No values were supplied when attempting to update organization details." msgid "Non-compliant" msgstr "Non-compliant" -#: src/guidance/EmailGuidance.js:323 +#: src/guidance/EmailGuidance.js:325 #: src/user/EditableUserTFAMethod.js:164 msgid "None" msgstr "None" @@ -2794,6 +2839,10 @@ msgstr "Once access is given to your department by the TBS Cyber team, they will msgid "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." msgstr "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." +#: src/guidance/AdditionalFindings.js:238 +msgid "Open" +msgstr "Open" + #: src/app/ReadGuidancePage.js:420 msgid "Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates." msgstr "Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates." @@ -2841,7 +2890,7 @@ msgstr "Organization not updated" msgid "Organization owns this domain, but it is outside the allowed scope" msgstr "Organization owns this domain, but it is outside the allowed scope" -#: src/guidance/GuidancePage.js:326 +#: src/guidance/GuidancePage.js:323 msgid "Organization(s):" msgstr "Organization(s):" @@ -2855,7 +2904,7 @@ msgstr "Organization:" #: src/app/App.js:127 #: src/app/App.js:224 #: src/app/FloatingMenu.js:103 -#: src/guidance/GuidancePage.js:173 +#: src/guidance/GuidancePage.js:174 #: src/organizations/Organizations.js:73 #: src/organizations/Organizations.js:130 msgid "Organizations" @@ -2878,7 +2927,7 @@ msgstr "PENDING" msgid "PREVIEW" msgstr "PREVIEW" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:92 #: src/organizationDetails/OrganizationDomains.js:231 msgid "PROD" @@ -2896,8 +2945,8 @@ msgstr "Page {0} of {1}" msgid "Pass" msgstr "Pass" -#: src/components/fields/PasswordConfirmation.js:81 -#: src/components/fields/PasswordConfirmation.js:117 +#: src/components/fields/PasswordConfirmation.js:75 +#: src/components/fields/PasswordConfirmation.js:111 #: src/components/fields/PasswordField.js:29 msgid "Password" msgstr "Password" @@ -2922,7 +2971,7 @@ msgstr "Password confirmation cannot be empty" msgid "Password must be at least 12 characters long" msgstr "Password must be at least 12 characters long" -#: src/components/fields/PasswordConfirmation.js:136 +#: src/components/fields/PasswordConfirmation.js:10 #: src/components/fields/PasswordField.js:46 #: src/user/EditableUserPassword.js:91 msgid "Password:" @@ -3024,7 +3073,7 @@ msgstr "Pointer to a DKIM public key record in DNS." msgid "Policy guidance:" msgstr "Policy guidance:" -#: src/guidance/AdditionalFindings.js:198 +#: src/guidance/AdditionalFindings.js:230 msgid "Ports" msgstr "Ports" @@ -3072,7 +3121,7 @@ msgstr "Privacy Act." msgid "Privacy Notice Statement" msgstr "Privacy Notice Statement" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:92 msgid "Prod" msgstr "Prod" @@ -3083,7 +3132,7 @@ msgstr "Protect domains that do not send email - GOV.UK (www.gov.uk)" #: src/domains/DomainCard.js:212 #: src/domains/DomainsPage.js:218 -#: src/domains/FilterList.js:18 +#: src/domains/FilterList.js:15 #: src/guidance/WebTLSResults.js:57 #: src/organizationDetails/OrganizationDomains.js:216 msgid "Protocols" @@ -3143,7 +3192,7 @@ msgstr "Read Guidance" msgid "Read guidance" msgstr "Read guidance" -#: src/admin/AdminDomains.js:528 +#: src/admin/AdminDomains.js:518 #: src/admin/AuditLogTable.js:122 msgid "Reason" msgstr "Reason" @@ -3156,9 +3205,9 @@ msgstr "Received Chain Contains Anchor Certificate" msgid "Received Chain Has Valid Order" msgstr "Received Chain Has Valid Order" -#: src/guidance/EmailGuidance.js:182 -#: src/guidance/EmailGuidance.js:228 -#: src/guidance/EmailGuidance.js:278 +#: src/guidance/EmailGuidance.js:184 +#: src/guidance/EmailGuidance.js:230 +#: src/guidance/EmailGuidance.js:280 msgid "Record:" msgstr "Record:" @@ -3166,7 +3215,7 @@ msgstr "Record:" msgid "References:" msgstr "References:" -#: src/auth/CreateUserPage.js:110 +#: src/auth/CreateUserPage.js:112 msgid "Register" msgstr "Register" @@ -3183,7 +3232,7 @@ msgstr "Remember me" msgid "Remove" msgstr "Remove" -#: src/admin/AdminDomains.js:508 +#: src/admin/AdminDomains.js:498 msgid "Remove Domain" msgstr "Remove Domain" @@ -3205,7 +3254,7 @@ msgstr "Removed Organization" msgid "Report an Issue" msgstr "Report an Issue" -#: src/guidance/GuidancePage.js:138 +#: src/guidance/GuidancePage.js:139 #: src/organizationDetails/OrganizationDetails.js:107 #: src/organizations/Organizations.js:104 #: src/organizations/RequestOrgInviteModal.js:62 @@ -3243,15 +3292,17 @@ msgstr "Requirements: <0>Web Sites and Services Management Configuration Require #: src/admin/AdminDomainCard.js:13 #: src/admin/AdminDomainModal.js:303 -#: src/admin/AdminDomains.js:287 -#: src/admin/AdminDomains.js:582 +#: src/admin/AdminDomains.js:285 +#: src/admin/AdminDomains.js:572 #: src/domains/DomainCard.js:113 +#: src/domains/FilterList.js:26 #: src/organizationDetails/OrganizationDomains.js:112 #: src/organizationDetails/OrganizationDomains.js:261 msgid "Requires Investigation" msgstr "Requires Investigation" #: src/app/App.js:216 +#: src/auth/ResetPasswordPage.js:95 msgid "Reset Password" msgstr "Reset Password" @@ -3272,7 +3323,7 @@ msgstr "Resource Type" msgid "Resource:" msgstr "Resource:" -#: src/guidance/AdditionalFindings.js:108 +#: src/guidance/AdditionalFindings.js:138 msgid "Response Headers" msgstr "Response Headers" @@ -3381,7 +3432,7 @@ msgstr "SPF record is deployed and valid" #~ msgid "SSL scan for domain \"{0}\" has completed." #~ msgstr "SSL scan for domain \"{0}\" has completed." -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:93 #: src/organizationDetails/OrganizationDomains.js:232 msgid "STAGING" @@ -3408,10 +3459,10 @@ msgstr "Scan" msgid "Scan Domain" msgstr "Scan Domain" -#: src/admin/AdminDomains.js:175 +#: src/admin/AdminDomains.js:173 #: src/domains/DomainCard.js:161 #: src/domains/DomainsPage.js:105 -#: src/guidance/GuidancePage.js:287 +#: src/guidance/GuidancePage.js:284 #: src/organizationDetails/OrganizationDomains.js:100 msgid "Scan Pending" msgstr "Scan Pending" @@ -3440,7 +3491,7 @@ msgstr "Search Fully Aligned Items" msgid "Search SPF Failing Items" msgstr "Search SPF Failing Items" -#: src/admin/AdminDomains.js:414 +#: src/admin/AdminDomains.js:412 msgid "Search by Domain URL" msgstr "Search by Domain URL" @@ -3471,7 +3522,7 @@ msgstr "Search for a user by email" msgid "Search for an organization" msgstr "Search for an organization" -#: src/admin/AdminDomains.js:404 +#: src/admin/AdminDomains.js:402 #: src/admin/UserList.js:143 #: src/components/ReactTableGlobalFilter.js:36 #: src/components/SearchBox.js:45 @@ -3494,7 +3545,7 @@ msgstr "Select Preferred Language" #~ msgid "Select a reason for adding this outside domain" #~ msgstr "Select a reason for adding this outside domain" -#: src/admin/AdminDomains.js:539 +#: src/admin/AdminDomains.js:529 msgid "Select a reason for removing this domain" msgstr "Select a reason for removing this domain" @@ -3553,6 +3604,11 @@ msgstr "Services" msgid "Services: {domainCount}" msgstr "Services: {domainCount}" +#: src/components/fields/PasswordConfirmation.js:67 +#: src/components/fields/PasswordConfirmation.js:103 +msgid "Show password" +msgstr "Show password" + #: src/components/TrackerTable.js:296 msgid "Show {pageSize}" msgstr "Show {pageSize}" @@ -3796,14 +3852,18 @@ msgstr "Sort by:" msgid "Source IP Address" msgstr "Source IP Address" -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:93 msgid "Staging" msgstr "Staging" -#: src/guidance/AdditionalFindings.js:209 -msgid "State: {lastPortState}" -msgstr "State: {lastPortState}" +#: src/guidance/AdditionalFindings.js:247 +msgid "State: {lastPortStateTranslated}" +msgstr "State: {lastPortStateTranslated}" + +#: src/guidance/AdditionalFindings.js:239 +#~ msgid "State: {lastPortState}" +#~ msgstr "State: {lastPortState}" #: src/admin/AuditLogTable.js:76 #~ msgid "Status" @@ -3817,7 +3877,7 @@ msgstr "State: {lastPortState}" #~ msgid "Status/Tag" #~ msgstr "Status/Tag" -#: src/admin/AdminDomains.js:260 +#: src/admin/AdminDomains.js:258 #: src/domains/DomainListFilters.js:126 msgid "Status/Tag/State" msgstr "Status/Tag/State" @@ -3895,7 +3955,7 @@ msgstr "TBS be identified as the source; and" msgid "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." msgstr "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." -#: src/admin/AdminDomains.js:169 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:94 #: src/organizationDetails/OrganizationDomains.js:233 msgid "TEST" @@ -3921,7 +3981,7 @@ msgstr "TLS Summary" msgid "TLS scan for domain \"{0}\" has completed." msgstr "TLS scan for domain \"{0}\" has completed." -#: src/admin/AdminDomains.js:227 +#: src/admin/AdminDomains.js:225 #: src/domains/DomainListFilters.js:95 msgid "Tag" msgstr "Tag" @@ -4004,12 +4064,12 @@ msgstr "Terms and Conditions" msgid "Terms of Use" msgstr "Terms of Use" -#: src/admin/AdminDomains.js:169 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:94 msgid "Test" msgstr "Test" -#: src/admin/AdminDomains.js:563 +#: src/admin/AdminDomains.js:553 msgid "The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface." msgstr "The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface." @@ -4111,7 +4171,7 @@ msgstr "The summary cards show two metrics that Tracker scans:" msgid "The user's role has been successfully updated" msgstr "The user's role has been successfully updated" -#: src/guidance/AdditionalFindings.js:306 +#: src/guidance/AdditionalFindings.js:344 msgid "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." msgstr "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." @@ -4139,12 +4199,12 @@ msgstr "This component is currently unavailable. Try reloading the page." msgid "This could be due to improper configuration, or could be the result of a scan error" msgstr "This could be due to improper configuration, or could be the result of a scan error" -#: src/admin/AdminDomains.js:545 +#: src/admin/AdminDomains.js:535 #: src/admin/AuditLogTable.js:137 msgid "This domain does not belong to this organization" msgstr "This domain does not belong to this organization" -#: src/admin/AdminDomains.js:542 +#: src/admin/AdminDomains.js:532 #: src/admin/AuditLogTable.js:135 msgid "This domain no longer exists" msgstr "This domain no longer exists" @@ -4161,7 +4221,7 @@ msgstr "This field cannot be empty" msgid "This is a new service, we are constantly improving." msgstr "This is a new service, we are constantly improving." -#: src/guidance/WebGuidance.js:144 +#: src/guidance/WebGuidance.js:146 msgid "This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements." msgstr "This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements." @@ -4356,7 +4416,7 @@ msgstr "Unable to invite user." #~ msgid "Unable to leave organization." #~ msgstr "Unable to leave organization." -#: src/admin/AdminDomains.js:142 +#: src/admin/AdminDomains.js:140 msgid "Unable to remove domain." msgstr "Unable to remove domain." @@ -4557,7 +4617,7 @@ msgstr "Users" msgid "Users exercise due diligence in ensuring the accuracy of the materials reproduced;" msgstr "Users exercise due diligence in ensuring the accuracy of the materials reproduced;" -#: src/admin/AdminDomains.js:224 +#: src/admin/AdminDomains.js:222 #: src/domains/DomainListFilters.js:85 msgid "Value" msgstr "Value" @@ -4608,11 +4668,11 @@ msgstr "Volume of messages spoofing domain (reject + quarantine + none):" #~ msgid "Volume of messages spoofing {domainSlug} (reject + quarantine + none):" #~ msgstr "Volume of messages spoofing {domainSlug} (reject + quarantine + none):" -#: src/guidance/AdditionalFindings.js:228 +#: src/guidance/AdditionalFindings.js:266 msgid "Vulnerabilities" msgstr "Vulnerabilities" -#: src/admin/AdminDomains.js:170 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:95 #: src/organizationDetails/OrganizationDomains.js:234 msgid "WEB" @@ -4627,8 +4687,8 @@ msgstr "WILDCARD" #~ msgid "Warnings" #~ msgstr "Warnings" -#: src/guidance/EmailGuidance.js:362 -#: src/guidance/EmailGuidance.js:435 +#: src/guidance/EmailGuidance.js:364 +#: src/guidance/EmailGuidance.js:441 msgid "Warnings:" msgstr "Warnings:" @@ -4668,7 +4728,7 @@ msgstr "We've sent you an email with an authentication code to sign into Tracker #~ msgid "Weak Curves:" #~ msgstr "Weak Curves:" -#: src/admin/AdminDomains.js:170 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:95 #: src/summaries/HistoricalSummariesGraph.js:66 msgid "Web" @@ -4687,7 +4747,7 @@ msgid "Web Connections Summary" msgstr "Web Connections Summary" #: src/domains/ScanDomain.js:242 -#: src/guidance/GuidancePage.js:222 +#: src/guidance/GuidancePage.js:223 msgid "Web Guidance" msgstr "Web Guidance" @@ -4719,7 +4779,7 @@ msgstr "Web-hosting" #~ msgid "Web-hosting domains" #~ msgstr "Web-hosting domains" -#: src/auth/CreateUserPage.js:115 +#: src/auth/CreateUserPage.js:117 msgid "Welcome to Tracker, please enter your details." msgstr "Welcome to Tracker, please enter your details." @@ -4736,7 +4796,7 @@ msgstr "Welcome to your personal view of Tracker. Moderate the security posture msgid "Welcome, you are successfully signed in!" msgstr "Welcome, you are successfully signed in!" -#: src/guidance/AdditionalFindings.js:55 +#: src/guidance/AdditionalFindings.js:85 msgid "What are these additional findings?" msgstr "What are these additional findings?" @@ -4776,10 +4836,10 @@ msgstr "Why does the guidance page not show the domain’s DKIM selectors even t msgid "Wiki" msgstr "Wiki" -#: src/admin/AdminDomains.js:174 +#: src/admin/AdminDomains.js:172 #: src/domains/DomainCard.js:154 #: src/domains/DomainsPage.js:104 -#: src/guidance/GuidancePage.js:294 +#: src/guidance/GuidancePage.js:291 #: src/organizationDetails/OrganizationDomains.js:99 msgid "Wildcard" msgstr "Wildcard" @@ -4833,7 +4893,7 @@ msgstr "You agree to protect any information disclosed to you by TBS in accordan msgid "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." msgstr "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." -#: src/guidance/GuidancePage.js:88 +#: src/guidance/GuidancePage.js:89 msgid "You have successfully added {domainName} to myTracker." msgstr "You have successfully added {domainName} to myTracker." @@ -4927,6 +4987,10 @@ msgstr "Your account email could not be verified at this time. Please try again. msgid "Your account email was successfully verified" msgstr "Your account email was successfully verified" +#: src/auth/CreateUserPage.js:79 +msgid "Your account will automatically be linked to the organization that invited you." +msgstr "Your account will automatically be linked to the organization that invited you." + #: src/auth/EmailValidationPage.js:48 msgid "Your account will be fully activated the next time you log in" msgstr "Your account will be fully activated the next time you log in" @@ -4966,7 +5030,7 @@ msgstr "myTracker" msgid "our Terms and Conditions on the TBS website" msgstr "our Terms and Conditions on the TBS website" -#: src/guidance/EmailGuidance.js:284 +#: src/guidance/EmailGuidance.js:286 msgid "p:" msgstr "p:" @@ -4974,7 +5038,7 @@ msgstr "p:" #~ msgid "pPolicy:" #~ msgstr "pPolicy:" -#: src/guidance/EmailGuidance.js:296 +#: src/guidance/EmailGuidance.js:298 msgid "pct:" msgstr "pct:" @@ -4982,7 +5046,7 @@ msgstr "pct:" msgid "phase out" msgstr "phase out" -#: src/guidance/EmailGuidance.js:290 +#: src/guidance/EmailGuidance.js:292 msgid "sp:" msgstr "sp:" diff --git a/frontend/src/locales/fr.js b/frontend/src/locales/fr.js index a694322d4d..d09ac95631 100644 --- a/frontend/src/locales/fr.js +++ b/frontend/src/locales/fr.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{", and":", et",". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the":". Les renseignements personnels ne seront pas divulgués par le Secrétariat du Conseil du Trésor du Canada (SCT), sauf en conformité avec les dispositions du","0. Not Implemented":"0. Non mis en œuvre","1. Assess":"1. Évaluez","2. Deploy":"2. Déployer","2.1 Robust web application frameworks are used to aid in developing secure web applications.":"2.1 Des cadres d’application Web robustes sont utilisés pour faciliter le développement d’applications Web sécurisées.","2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.":"2.4 Les applications Web mettent en œuvre les mécanismes Content Security Policy et HSTS ainsi que l’en-tête de réponse X-Frame-Options.","3. Enforce":"3. Appliquer","3.1.2 Use a denial-of-service mitigation service":"3.1.2 utilisent un service d’atténuation des dénis de service;","4. Maintain":"4. Maintenir","404 - Page Not Found":"404 - Page non trouvée","6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.":"6.2.1 Les sites web et les services web nouvellement développés doivent adhérer à la présente NITP dès leur lancement.","6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.":"6.2.2 Les sites web et les services web qui impliquent un échange d'informations personnelles ou d'autres informations sensibles doivent être prioritaires selon une approche basée sur les risques, et migrer dès que possible.","6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.":"6.2.3 Tous les sites web et services web restants doivent être accessibles par une connexion sécurisée, comme indiqué à la section 6.1, d'ici le 31 décembre 2019.","<0>Current Phone Number: {detailValue}":["<0>Numéro de téléphone actuel: ",["detailValue"]],"<0>Error: {0}":["<0>Erreur: ",["0"]],"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.":"<0>Suivre les indications de la section 2.4 de la <1>ITSP.40.065 v1.1.","<0>Hostname: {hostname}":["<0>Nom d'hôte: ",["hostname"]],"<0>IPs: {0}":["<0>IPs: ",["0"]],"<0>Last Scanned: {0}":["<0>Dernière numérisation: ",["0"]],"<0>Note: Domains from outside the GC scope may not be scanned right away":"<0>Note : Les domaines situés en dehors du champ d'application du GC peuvent ne pas être analysés immédiatement.","<0>Preference: {preference}":["<0>Préférence: ",["préférence"]],"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.":"<0>Conseil de recherche : Les caractères génériques <1>%<2>Utilisent <3>% pour élargir votre recherche:<4><5><6>Démarrez avec <7>% : Recherchez <8>%exemple.gc.ca pour trouver des sous-domaines comme \"sub.exemple.gc.ca.\"<9><10>Finissez avec <11>% : Recherchez <12>exemple% pour trouver des domaines comme \"exemple. gc.ca\" ou \"exemple.canada.ca\"<13><14>Utilisez les deux : Recherchez <15>%exemple% pour trouver tout ce qui contient \"exemple\", comme \"sub.exemple.gc.ca\" ou \"exemple.canada.ca\"<16>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés.","<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.":"<0>Conseil de recherche : Les caractères génériques <1>%<2>Utilisent <3>% pour élargir votre recherche:<4><5><6>Démarrez avec <7>% : Recherchez <8><9>%exemple.gc.ca pour trouver des sous-domaines tels que <10>\"sub. exemple.gc.ca.\"<11><12>Finissez par <13>% : Recherchez <14><15>exemple% pour trouver des domaines comme <16>\"exemple. gc.ca\" ou <17>\"exemple.canada.ca.\"<18><19>Utiliser les deux : Recherche <20><21>%exemple% pour trouver tout ce qui contient \"exemple\", comme<22>\"sub. exemple.gc.ca\" ou <23>\"exemple.canada.ca.\"<24>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés.","<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>Les données suivantes peuvent avoir été modifiées récemment. Nous avons apporté des améliorations à nos tableaux de données DMARC afin de fournir une vue plus précise des informations.","A DNS request for this service has resulted in the following error code:":"Une requête DNS pour ce service a donné lieu au code d'erreur suivant :","A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.":"Un domaine ne peut être supprimé que pour l'une des raisons ci-dessous. Pour qu'un domaine n'existe plus, il doit être supprimé du DNS. Si vous devez supprimer ce domaine pour une autre raison, veuillez contacter TBS Cyber Security.","A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports":"Une politique DMARC minimale de \"p=none\" avec au moins une adresse définie comme destinataire des rapports agrégés.","A more detailed breakdown of each domain can be found by clicking on its address in the first column.":"Une ventilation plus détaillée de chaque domaine peut être trouvée en cliquant sur son adresse dans la première colonne.","A verification link has been sent to your email account":"Un lien de vérification a été envoyé à votre compte de messagerie.","ADMIN":"ADMIN","ARCHIVED":"ARCHIVES","Acceptable Ciphers:":"Ciphers acceptés:","Acceptable Curves:":"Courbes acceptables:","Access to Information":"Accès à l'information","Access to Information Act.":"Loi sur l'accès à l'information.","Account":"Compte","Account Closed Successfully":"Compte clôturé avec succès","Account Settings":"Paramètres du compte","Account created.":"Compte créé","Acronym":"Acronyme","Acronym (EN)":"Acronyme (EN)","Acronym (FR)":"Acronyme (FR)","Acronym:":"Acronyme:","Acronyms can only use upper case letters and underscores":"Les acronymes ne peuvent utiliser que des lettres majuscules et des caractères de soulignement.","Acronyms must be at most 50 characters":"Les acronymes doivent comporter au maximum 50 caractères.","Action":"Action","Action:":"Action :","Activity":"Activité","Add":"Ajouter","Add Domain":"Ajouter un domaine","Add Domain Details":"Ajouter les détails du domaine","Add User":"Ajouter un utilisateur","Additional Findings":"Constatations supplémentaires","Admin":"Administrateur","Admin Portal":"Portail Admin","Admin Profile":"Profil de l'administrateur","Admin accounts must activate a multi-factor authentication option":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle.","Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle, <0>s'il vous plaît activer MFA.","Admin accounts must activate a multi-factor authentication option.":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle.","Admins of an organization can add domains to their list.":"Les administrateurs d'une organisation peuvent ajouter des domaines à leur liste.","Affiliations:":"Affiliations :","Already have an account? <0>Log in":"Vous avez déjà un compte ? <0>Connecter","An email was sent with a link to reset your password":"Un courriel a été envoyé avec un lien pour réinitialiser votre mot de passe","An error has occurred.":"Une erreur s'est produite.","An error occured when fetching this organization's information":"Une erreur s'est produite lors de la récupération des informations sur cette organisation.","An error occured when you attempted to download all domain statuses.":"Une erreur s'est produite lorsque vous avez tenté de télécharger tous les statuts de domaine.","An error occured when you attempted to sign out":"Une erreur s'est produite lorsque vous avez tenté de vous déconnecter.","An error occurred when fetching this organization's information":"Une erreur s'est produite lors de la recherche des informations relatives à cette organisation.","An error occurred when you attempted to download all domain statuses.":"Une erreur s'est produite lorsque vous avez tenté de télécharger tous les statuts de domaine.","An error occurred when you attempted to sign out":"Une erreur s'est produite lorsque vous avez tenté de vous déconnecter","An error occurred while favouriting a domain.":"Une erreur s'est produite lors de la mise en favori d'un domaine.","An error occurred while removing this organization.":"Une erreur s'est produite lors de la suppression de cette organisation.","An error occurred while requesting a scan.":"Une erreur s'est produite lors de la demande d'un scan.","An error occurred while requesting subdomain discovery.":"Une erreur s'est produite lors de la demande de découverte du sous-domaine.","An error occurred while unfavouriting a domain.":"Une erreur s'est produite lors du dé-favorisage d'un domaine.","An error occurred while updating this organization.":"Une erreur s'est produite lors de la mise à jour de cette organisation.","An error occurred while updating your TFA send method.":"Une erreur s'est produite lors de la mise à jour de votre méthode d'envoi de TFA.","An error occurred while updating your display name.":"Une erreur s'est produite lors de la mise à jour de votre nom d'affichage.","An error occurred while updating your email address.":"Une erreur s'est produite lors de la mise à jour de votre adresse électronique.","An error occurred while updating your email update preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences de mise à jour du courrier électronique.","An error occurred while updating your inside user preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences d'utilisateur interne.","An error occurred while updating your insider preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences d'initié.","An error occurred while updating your language.":"Une erreur s'est produite lors de la mise à jour de votre langue.","An error occurred while updating your password.":"Une erreur s'est produite lors de la mise à jour de votre mot de passe.","An error occurred while updating your phone number.":"Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone.","An error occurred while verifying your phone number.":"Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone.","An error occurred.":"Une erreur s'est produite.","Another possibility is that your domain is not internet facing.":"Il se peut aussi que votre domaine ne soit pas connecté à Internet.","Any data or information disclosed to TBS will be used in a manner consistent with our":"Toute donnée ou information divulguée au SCT sera utilisée d'une manière compatible avec notre","Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.":"Tous les produits ou services connexes qui vous sont fournis par le SCT sont et demeureront la propriété intellectuelle du gouvernement du Canada.","Application Portfolio Management (APM) systems; and":"les systèmes de gestion du portefeuille d’applications (GPA);","Apply":"Appliquer","April":"Avril","Archive domain":"Archiver ce domaine","Archived":"Archivé","Are you sure you want to permanently remove the organization \"{0}\"?":["Êtes-vous sûr de vouloir supprimer définitivement l'organisation \"",["0"],"\" ?"],"Are you sure you wish to leave {0}? You will have to be invited back in to access it.":["Etes-vous sûr de vouloir quitter ",["0"]," ? Vous devrez être réinvité pour y accéder."],"Are you sure you wish to leave {orgName}? You will have to be invited back in to access it.":["Êtes-vous sûr de vouloir quitter ",["orgName"],"? Vous devrez être réinvité pour y accéder."],"Assess current state;":"Évaluer l’état actuel.","Audit Logs":"Journaux d'audit","August":"Août","Authenticate":"Authentifier","BETA":"BETA","BLOCKED":"BLOQUÉ","Back":"Retour","Based in:":"Basé à:","Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:":"Sur la base de l'évaluation, et en utilisant le <0>HTTPS Everywhere Guidance Wiki, les activités suivantes peuvent être requises :","Below are steps on how government organizations can leverage the Tracker platform:":"Voici la façon dont les organisations gouvernementales peuvent tirer parti de la plateforme Suivi:","Blank fields will not be included when updating the organization.":"Les champs vides ne seront pas pris en compte lors de la mise à jour de l'organisation.","Blocked":"Bloqué","Business units within your organization.":"les unités fonctionnelles au sein de votre organisation.","By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.":"En accédant, en naviguant ou en utilisant notre site web ou nos services, vous reconnaissez avoir lu, compris et accepté d'être lié par les présentes conditions générales, et de vous conformer à toutes les lois et réglementations applicables. Nous vous recommandons de consulter périodiquement les Conditions générales afin de comprendre les mises à jour ou les modifications qui pourraient vous concerner. Si vous n'acceptez pas les présentes conditions générales, veuillez vous abstenir d'utiliser notre site Web, nos produits et nos services.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.":"Par défaut, nos scanners vérifient les domaines se terminant par \".gc.ca\" et \".canada.ca\". Si votre domaine ne fait pas partie de cette liste, vous devez nous contacter pour nous en informer. Envoyez un courriel à l’<0>équipe responsable de la cybersécurité du SCT pour confirmer que vous êtes propriétaire de ce domaine.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.":"Par défaut, nos analyseurs vérifient les domaines se terminant par « .gc.ca » et « .canada.ca ». Si votre domaine se termine autrement, vous devez communiquer avec nous pour nous en aviser. Envoyez un courriel à l’équipe responsable de la cybersécurité du SCT pour confirmer que ce domaine vous appartient. ","CCS Injection Vulnerability:":"Vulnérabilité d'injection de CCS:","CNAME:":"CNAME:","CVE Detected":"CVE détecté","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.":"Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La Politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour les pratiques décrites dans les services de <0>courriel et les services <1>Web. Suivez l'évolution de la sécurisation des sites gouvernementaux.","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.":"Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour les services <0>email<1/> et <2>web<3/>. Suivez l'évolution de la sécurité des sites gouvernementaux.","Cancel":"Annuler","Certificate Chain":"Chaîne de certificats","Certificate chain info could not be found during the scan.":"Les informations sur la chaîne de certificats n'ont pas pu être trouvées pendant l'analyse.","Certificates":"Certificats","Certificates Status":"Statut des certificats","Change Password":"Changer le mot de passe","Changed TFA Send Method":"Changement de la méthode d'envoi des TFA","Changed User Display Name":"Changement du nom d'affichage de l'utilisateur","Changed User Email":"Changement d'adresse électronique de l'utilisateur","Changed User Language":"Changement de la langue de l'utilisateur","Changed User Password":"Modification du mot de passe de l'utilisateur","Changed User Phone Number":"Changement du numéro de téléphone de l'utilisateur","Changes Required for ITPIN Compliance":"Changements requis pour la mise en conformité ITPIN","Changes required for Web Sites and Services Management Configuration Requirements compliance":"Changements requis pour la conformité aux exigences de configuration de la gestion des sites et services Web.","Changes:":"Changements :","Check your associated Tracker email for the verification link":"Vérifiez le lien de vérification dans votre courriel de suivi associé.","Ciphers":"Ciphers","Ciphers Status":"État du chiffrement","City":"Ville","City (EN)":"Ville (EN)","City (FR)":"Ville (FR)","City:":"Ville:","Clear":"Dégager","Close":"Fermer","Close Account":"Fermer le compte","Code field must not be empty":"Le champ de code ne doit pas être vide","Collect and analyze DMARC reports.":"Recueillir et analyser les rapports DMARC.","Comparison":"Comparaison","Compliant":"Conforme","Configuration requirements for email services completely met":"Les exigences de configuration pour les services de courrier électronique sont entièrement satisfaites","Configuration requirements for web sites and services completely met":"Les exigences de configuration des sites et services web sont entièrement satisfaites","Confirm":"Confirmer","Confirm New Password:":"Confirmer le nouveau mot de passe:","Confirm Password:":"Confirmez le mot de passe:","Confirm removal of domain:":"Confirmer la suppression du domaine:","Confirm removal of user:":"Confirmer le retrait de l'utilisateur:","Confirm subdomain discovery for <0>{domainUrl}:":["Confirmer la découverte du sous-domaine pour <0>",["domainUrl"]," :"],"Connection Results":"Résultats de la connexion","Consider prioritizing websites and web services that exchange Protected data.":"Envisagez de donner la priorité aux sites web et aux services web qui échangent des données protégées.","Contact":"Contact","Contact Us":"Nous contacter","Contact the Tracker Team":"Contacter l'équipe Suivi","Content Delivery Network":"Réseau de diffusion de contenu","Continue":"Continuer","Copyright Act":"Loi sur le droit d'auteur","Correct misconfigurations and update records as required; and":"Corriger les erreurs de configuration et mettre à jour les enregistrements, au besoin.","Country":"Pays","Country (EN)":"Pays (EN)","Country (FR)":"Pays (FR)","Country:":"Pays:","Create":"Créer","Create Account":"Créer un compte","Create Organization":"Créer une organisation","Create an Account":"Créer un compte","Create an account by entering an email and password.":"Créez un compte en entrant un courriel et un mot de passe.","Create an organization":"Créer une organisation","Critical":"Critique","Current Display Name:":"Nom de l'affichage actuel:","Current Email:":"Courriel actuel:","Current Password:":"Mot de passe actuel:","Current Phone Number:":"Numéro de téléphone actuel:","Curves":"Courbes","Curves Status":"État des courbes","DDOS Protection":"Protection DDOS","DKIM":"DKIM","DKIM Aligned":"DKIM Aligné","DKIM Domains":"Domaines DKIM","DKIM Failure Table":"Tableau des échecs DKIM","DKIM Failures by IP Address":"Défaillances DKIM par adresse IP","DKIM Results":"Résultats DKIM","DKIM Selector":"Sélecteur DKIM","DKIM Selectors":"Sélecteurs DKIM","DKIM Selectors:":"Sélecteurs DKIM:","DKIM Status":"Statut DKIM","DKIM Summary":"Résumé DKIM","DKIM record and keys are deployed and valid":"L'enregistrement DKIM et les clés sont déployés et valides","DKIM record could not be found for this selector.":"Un enregistrement DKIM n'a pas pu être trouvé pour ce sélecteur.","DMARC":"DMARC","DMARC Configuration":"Configuration de DMARC","DMARC Configuration Summary":"Résumé de la configuration DMARC","DMARC Configured":"DMARC configuré","DMARC Failure Table":"Tableau des échecs de la DMARC","DMARC Failures by IP Address":"Défaillances du DMARC par adresse IP","DMARC Implementation Phase: {0}":["Phase de mise en œuvre de DMARC: ",["0"]],"DMARC Phases":"Phases DMARC","DMARC Report":"Rapport DMARC ","DMARC Report for {domainSlug}":["Rapport DMARC pour ",["domainSlug"]],"DMARC Status":"Statut DMARC","DMARC Summaries":"Résumés DMARC","DMARC Summary":"Résumé DMARC","DMARC phase summary":"Résumé de la phase DMARC","DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected":"Politique DMARC de mise en quarantaine ou de rejet, et rejet de tous les messages provenant d'un domaine autre que la messagerie.","DMARC record could not be found during the scan.":"L'enregistrement DMARC n'a pas pu être trouvé pendant le scan.","DNS Host":"Hôte DNS","DNS Result Summary":"Résumé des résultats du DNS","DNS Scan Complete":"Scan DNS terminé","DNS scan for domain \"{0}\" has completed.":["Le scan DNS du domaine \"",["0"],"\" est terminé."],"DOES NOT EQUAL":"N'EST PAS ÉGAL","Data Handling":"Traitement des données","Data Security and Use":"Sécurité et utilisation des données","Data:":"Données:","December":"Décembre","Default:":"Par défaut :","Delete":"Supprimer","Departmental business units":"Unités opérationnelles départementales","Deploy DKIM records and keys for all domains and senders; and":"Déployer les enregistrements DKIM et les clés pour tous les domaines et expéditeurs.","Deploy SPF records for all domains;":"Déployer les enregistrements SPF pour tous les domaines.","Deploy initial DMARC records with policy of none; and":"Déployer les enregistrements DMARC initiaux en utilisant la stratégie Aucune (None)","Details for a given guidance tag can be found on the wiki, see below.":"Les détails d'une balise d'orientation donnée peuvent être trouvés sur le wiki, voir ci-dessous.","Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:":"Élaborer un calendrier de mise en œuvre prioritaire pour chacun des sites Web et services Web concernés, en suivant l'approche de hiérarchisation recommandée dans l'ITPIN :","Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.":"Élaborer un calendrier de priorités pour corriger tout échec. Envisager de donner la priorité aux sites Web et aux services Web qui échangent des données protégées.","Develop a prioritized schedule to address any failings:":"Élaborer un calendrier de mesures prioritaires pour remédier à toute défaillance :","Discover Subdomains":"Découvrir les sous-domaines","Display Name":"Nom d'affichage","Display Name:":"Nom d'affichage:","Display name cannot be empty":"Le nom d'affichage ne peut pas être vide","Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.":"Affiche le nom de l'organisation, son acronyme et une coche bleue s'il s'agit d'une organisation vérifiée.","Disposition":"Disposition","Domain":"Domaine","Domain List":"Liste des domaines","Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca":"Exigences de configuration pour la gestion des sites Web et des services","Domain URL":"URL du domaine","Domain URL:":"URL du domaine:","Domain added":"Domaine ajouté","Domain count":"Compte de domaine","Domain from Simple Mail Transfer Protocol (SMTP) banner message.":"Domaine du message de bannière du protocole de transfert de courrier simple (PTCS).","Domain removed":"Domaine supprimé","Domain removed from {orgSlug}":["Domaine supprimé de ",["orgSlug"]],"Domain updated":"Domaine mis à jour","Domain url field must not be empty":"Le champ de l'url du domaine ne doit pas être vide","Domain:":"Domaine:","Domains":"Domaines","Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NX DOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation.","Domains found through this method will be automatically added to <0>{orgSlug} and tagged as \"NEW\". Would you like to proceed?":["Les domaines trouvés grâce à cette méthode seront automatiquement ajoutés à <0>",["orgSlug"]," et étiquetés comme \"NEW\". Souhaitez-vous poursuivre ?"],"Domains used for SPF validation.":"Domaines utilisés pour la validation SPF.","Don't have an account? <0>Sign up":"Vous n'avez pas de compte ? <0>S'inscrire","Don't show again":"Ne plus montrer","EQUALS":"ÉGAUX","Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.":"La liste des domaines de chaque organisation doit inclure tous les services en contact avec l'internet. Il incombe aux administrateurs de l'organisation de gérer la liste actuelle et d'identifier les nouveaux domaines à ajouter.","Edit":"Edit","Edit Display Name":"Modifier le nom d'affichage","Edit Domain Details":"Modifier les détails d'un domaine","Edit Email":"Modifier l'e-mail","Edit Organization":"Organisation d'édition","Edit Phone Number":"Modifier le numéro de téléphone","Edit User":"Modifier l'utilisateur","Email":"Courriel","Email Guidance":"Conseils par courriel","Email Management Services Configuration Requirements - Canada.ca":"Exigences en matière de configuration des services de gestion des courriels","Email Scan Results":"Résultats de l'analyse des courriels","Email Security:":"Sécurité du courrier électronique :","Email Sent":"Courriel envoyé","Email Summary":"Résumé de l'e-mail","Email Updates":"Mises à jour par courriel","Email Updates status changed":"Changement de statut des mises à jour par courrier électronique","Email Validated":"Courriel validé","Email Verification":"Vérification de l'e-mail","Email cannot be empty":"Le courriel ne peut être vide","Email invitation sent":"Envoi d'une invitation par courriel","Email successfully sent":"Courriel envoyé avec succès","Email-hosting":"d'hébergement d'emails","Email:":"Courrier électronique:","Endpoint Summary":"Résumé du point d'aboutissement","Endpoint:":"Point d'aboutissement :","Enforcement":"Application de la loi","Enforcement:":"Application de la loi:","Engage departmental IT planning groups for implementation as appropriate.":"Engager les groupes de planification informatique des départements pour la mise en œuvre, le cas échéant.","English":"Anglais","Enter \"{0}\" below to confirm removal. This field is case-sensitive.":["Entrez \"",["0"],"\" ci-dessous pour confirmer la suppression. Ce champ est sensible à la casse."],"Enter \"{userName}\" below to confirm removal. This field is case-sensitive.":["Entrez \"",["userName"],"\" ci-dessous pour confirmer la suppression. Ce champ est sensible à la casse."],"Enter and confirm your new password below:":"Entrez et confirmez votre nouveau mot de passe ci-dessous:","Enter and confirm your new password.":"Entrez et confirmez votre nouveau mot de passe.","Enter two factor code":"Entrez le code à deux facteurs","Enter your user account's verified email address and we will send you a password reset link.":"Saisissez l'adresse électronique vérifiée de votre compte d'utilisateur et nous vous enverrons un lien pour réinitialiser votre mot de passe.","Envelope From":"Enveloppe De","Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Erreur lors de la récupération des données DMARC pour ",["domainSlug"],". This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results":["Erreur lors de la récupération des données d'analyse pour ",["domainName"],". <0/>Cela peut être dû à des privilèges d'utilisateur insuffisants ou au fait que le domaine n'existe pas dans le système. Vous pouvez demander l'accès à une organisation ci-dessous pour voir les résultats du domaine."],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Erreur lors de la récupération des données d'analyse pour ",["domainName"],". zzTBSCybers@tbs-sct.gc.ca).":"Pour toute question ou préoccupation relative à l'ITPIN et aux orientations de mise en œuvre connexes, contactez l’équipe responsable de la cybersécurité du SCT (<0>zzTBSCybers@tbs-sct.gc.ca).","For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.":"Si vous avez des questions ou des préoccupations, n’hésitez pas à communiquer avec l’équipe responsable de la cybersécurité du SCT.","For any questions or concerns, please contact <0>TBS Cyber Security .":"Si vous avez des questions ou des préoccupations, n’hésitez pas à communiquer avec l’<0>équipe responsable de la cybersécurité du SCT.","For details related to terms pertaining to privacy, please refer to":"Pour plus de détails concernant les termes relatifs à la vie privée, veuillez vous référer à","For in-depth implementation guidance:":"Pour des conseils approfondis sur la mise en œuvre:","For organization admins interested in receiving email updates on new activity in their organizations.":"Pour les administrateurs d'organisations qui souhaitent recevoir des mises à jour par courrier électronique sur les nouvelles activités de leur organisation.","For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.":"Pour toute question ou problème lié aux données d'analyse, à la liste de domaines de votre organisation ou à l'intégration des utilisateurs, veuillez contacter l’équipe responsable de la cybersécurité du SCT.","For technical implementation guidance:":"Pour des conseils de mise en œuvre technique:","For users interested in using new features that are still in progress.":"Pour les utilisateurs intéressés par l'utilisation de nouvelles fonctionnalités qui sont encore en cours de développement.","Forgot Password":"Mot de passe oublié","Forgot your password?":"Oublié votre mot de passe?","Frameworks":"Cadres","French":"Français","Frequently Asked Questions":"Foire aux questions","Full Fail %":"Échec total %","Full Pass %":"Passage complet %","Fully Aligned Table":"Tableau entièrement aligné","Fully Aligned by IP Address":"Entièrement aligné par adresse IP","Further details for each organization can be found by clicking on its row.":"Vous trouverez de plus amples informations sur chaque organisation en cliquant sur sa ligne.","General Public":"Grand public","Getting Started":"Pour commencer","Getting Started Using Tracker":"Premiers pas dans l'utilisation de Suivi","Getting an Account:":"Ouverture d'un compte :","Getting domain statuses":"Obtenir les statuts des domaines","Glossary":"Glossaire","Go to page:":"Aller à la page","Good Hostname":"Bon nom d'hôte","Government of Canada Employees":"Employés du gouvernement du Canada","Graph direction:":"Direction du graphique :","Guidance":"Orientation","Guidance Tags":"Étiquettes d'orientation","Guidance results":"Résultats de l'orientation","Guidance:":"Orientation:","HIDDEN":"CACHÉ","HSTS":"HSTS","HSTS Age:":"Âge du HSTS:","HSTS Includes Subdomains":"HSTS inclut les sous-domaines","HSTS Max Age":"HSTS Âge maximum","HSTS Parsed":"HSTS analysé","HSTS Preloaded":"HSTS préchargé","HSTS Status":"Statut HSTS","HSTS Status:":"Statut HSTS:","HTTP (80) Chain":"Chaîne HTTP (80)","HTTP Live":"HTTP Live","HTTP Upgrades":"Mises à jour HTTP","HTTPS":"HTTPS","HTTPS (443) Chain":"Chaîne HTTPS (443)","HTTPS Configuration Summary":"Résumé de la configuration HTTPS","HTTPS Configured":"HTTPS configuré","HTTPS Downgrades":"Déclassements HTTPS","HTTPS Live":"HTTPS Live","HTTPS Scan Complete":"Scan HTTPS terminé","HTTPS Status":"Statut HTTPS","HTTPS is configured and HTTP connections redirect to HTTPS":"HTTPS est configuré et les connexions HTTP sont redirigées vers HTTPS.","HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)":"HTTPS est configuré et les connexions HTTP sont redirigées vers HTTPS (ITPIN 6.1.1)","HTTPS is configured, HTTP redirects, and HSTS is enabled":"HTTPS est configuré, les redirections HTTP et HSTS sont activés.","HTTPS scan for domain \"{0}\" has completed.":["L'analyse HTTPS du domaine \"",["0"],"\" est terminée."],"Hash Algorithm:":"Algorithme de hachage :","Header From":"En-tête De","Heartbleed Vulnerability:":"Vulnérabilité Heartbleed:","Heartbleed Vulnerable":"Vulnérabilité Heartbleed","Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.":"Aidez-nous à rendre les sites Web du gouvernement plus sûrs. Veuillez suivre les étapes suivantes pour vous conformer aux normes de sécurité Web du gouvernement du Canada. Si vous avez des questions sur ce processus, veuillez <0>nous contacter.","Hidden":"Caché","Hide domain":"Cacher ce domaine","High":"Haut","Home":"Accueil","Horizontal View":"Vue horizontale","Host from reverse DNS of source IP address.":"Hôte du DNS inversé de l'adresse IP source.","Hostname Matches":"Correspondance des noms d'hôtes","Hostname Matches: {0}":["Le nom d'hôte correspond : ",["0"]],"Hostname Validated":"Nom d'hôte validé","How can I edit my domain list?":"Comment puis-je modifier ma liste de domaines?","I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>":"J'accepte toutes les <0>Conditions générales, la politique de confidentialité et les directives du code de conduite<1/>.","INACTIVE":"INACTIF","ITPIN":"ITPIN","ITPIN Compliant":"Conforme à l'ITPIN","ITPIN Status":"Statut de l'ITPIN","Identify all authorized senders;":"Déterminer tous les expéditeurs autorisés.","Identify all domains and subdomains used to send mail;":"Déterminer tous les domaines et sous-domaines utilisés pour envoyer des courriels.","Identify any current affiliated Tracker users within your organization and develop a plan with them.":"Identifiez les utilisateurs affiliés à Suivi au sein de votre organisation et élaborez un plan avec eux.","Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.":"Identifier les ressources clés nécessaires pour agir comme point(s) de contact central(aux) avec le SCT et la communauté de pratique HTTPS.","Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.":"Déterminer les ressources nécessaires qui agiront en tant que point de contact central auprès du Secrétariat du Conseil du Trésor du Canada (SCT). Communiquer la liste de personnes-ressources à l’<0>équipe responsable de la cybersécurité du SCT et la mettre à jour, au besoin.","If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.":"Si un domaine n'est plus utilisé mais existe toujours dans le DNS, il reste vulnérable aux attaques par usurpation d'adresse électronique, c'est-à-dire qu'un pirate peut envoyer un courrier électronique semblant provenir de votre domaine.","If at any time you or your representatives wish to adjust or cancel these services, please":"Si, à tout moment, vous ou vos représentants souhaitez ajuster ou annuler ces services, veuillez","If at any time you or your representatives wish to adjust or cancel these services, please contact us at":"Si, à tout moment, vous ou vos représentants souhaitez adapter ou annuler ces services, veuillez nous contacter à l'adresse suivante","If available, please use a managed device provided by your organization.":"Si disponible, veuillez utiliser un dispositif géré fourni par votre organisation.","If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.":"Si vous pensez que cela peut être le résultat d'un problème avec l'analyse, réanalysez le service en utilisant le bouton d'actualisation. Si vous pensez que c'est parce que le service n'existe plus (NXDOMAIN), ce domaine doit être supprimé de toutes les organisations affiliées.","If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>":"Si vous pensez que cela a été causé par un problème avec Tracker, veuillez <0>Reporter un problème <1/>.","If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below":"Si vous pensez que cela est dû à un problème avec Suivi, veuillez utiliser le lien \"Signaler un problème\" ci-dessous","If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.":"Si votre organisation n'a pas d'utilisateurs affiliés à Suivi, contactez l’<0>équipe responsable de la cybersécurité du SCT pour vous aider à l'intégrer.","Ignore RUA":"Ignorer la RUA","Immediately":"Immédiatement","Implementation":"Mise en œuvre","Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security":"Directives de mise en œuvre – protection du domaine de courrier (ITSP.40.065 v1.1) – Centre canadien pour la cybersécurité","Implementation:":"Mise en œuvre:","Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)":"Mise en œuvre : <0>Conseils sur la configuration sécurisée des protocoles réseau (ITSP.40.062)","Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)":"Mise en œuvre : <0>Conseils de mise en œuvre : protection du domaine de messagerie (ITSP.40.065 v1.1)","Implemented":"Mis en œuvre","Inactive":"Inactif","Include hidden domains in summaries.":"Inclure les domaines cachés dans les résumés.","Incorrect authenticate.result typename.":"Incorrect authenticate.result typename.","Incorrect closeAccount.result typename.":"Incorrect closeAccount.result typename.","Incorrect createDomain.result typename.":"Incorrect createDomain.result typename.","Incorrect createOrganization.result typename.":"createOrganization.result incorrecte typename.","Incorrect inviteUserToOrg.result typename.":"Incorrect inviteUserToOrg.result typename.","Incorrect leaveOrganization.result typename.":"Incorrect leaveOrganization.result typename.","Incorrect removeDomain.result typename.":"Incorrect removeDomain.result typename.","Incorrect removeOrganization.result typename.":"Incorrect removeOrganization.result typename.","Incorrect resetPassword.result typename.":"Incorrect resetPassword.result typename.","Incorrect send method received.":"Méthode d'envoi incorrecte reçue.","Incorrect setPhoneNumber.result typename.":"Incorrect setPhoneNumber.result typename.","Incorrect signIn.result typename.":"Nom d'utilisateur incorrect signIn.result.","Incorrect signUp.result typename.":"Incorrect signUp.result typename.","Incorrect typename received.":"Incorrect typename received.","Incorrect update method received.":"Méthode de mise à jour incorrecte reçue.","Incorrect updateDomain.result typename.":"Incorrect updateDomain.result typename.","Incorrect updateOrganization.result typename.":"Incorrect updateOrganization.result typename.","Incorrect updateUserPassword.result typename.":"Incorrect updateUserPassword.result typename.","Incorrect updateUserProfile.result typename.":"Incorrect updateUserProfile.result typename.","Incorrect updateUserRole.result typename.":"Incorrect updateUserRole.result typename.","Incorrect verifyPhoneNumber.result typename.":"Une erreur s'est produite lors de la vérification de votre numéro de téléphone.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour l'interprétation de l'ITPIN et la gestion du domaine. gestion du domaine.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour obtenir des interprétations de cette NIPTI.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour l'interprétation des résultats et la gestion des domaines.","Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.":"Les personnes ayant des questions sur l'exactitude des données de conformité de leur domaine peuvent contacter la boîte aux lettres de la cybersécurité du SCT.","Info":"Info","Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:":"L'information contenue dans ce site, à l'exception des éléments de propriété intellectuelle protégés, comme les droits d'auteur et les marques de commerce, ainsi que les symboles et autres éléments graphiques du gouvernement du Canada, a été affichée afin qu'elle soit facilement accessible pour une utilisation personnelle ou publique non commerciale et peut être reproduite, en tout ou en partie et par quelque moyen que ce soit, sans frais ou autre permission du SCT. Nous ne demandons que cela:","Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the":"Les renseignements partagés avec le SCT ou acquis par l'entremise de systèmes hébergés par le SCT peuvent faire l'objet d'une divulgation publique en vertu de la Loi sur la protection des renseignements personnels.","Informative":"Informatif","Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Les balises informatives mettent en évidence des détails de configuration pertinents, mais ne sont pas traitées dans le cadre des exigences de la politique et n'ont aucun impact sur la notation.","Initiated By":"Initiée par","Inside User":"Utilisateur interne","Inside user status changed":"Changement du statut d'utilisateur interne","Insider":"Insider","Insider status changed":"Changement de statut d'initié","Intellectual Property, Copyright and Trademarks":"Propriété intellectuelle, droits d'auteur et marques de commerce","Internally available <0>Tracker Dashboard":"Tableau de bord du traqueur disponible en interne <0>Suivi.","Internet facing domains":"Domaines orientés vers l'Internet","Internet-facing":"orientés vers l'Internet","Invalid email":"Courriel non valide","Invite Requested":"Invitation demandée","Invite User":"Inviter l'utilisateur","Is DKIM aligned. Can be true or false.":"Est aligné sur la norme DKIM. Peut être vrai ou faux.","Is SPF aligned. Can be true or false.":"Est aligné sur le SPF. Peut être vrai ou faux.","Issuer:":"Émetteur :","It is not clear to me why a domain has failed?":"Je ne comprends pas pourquoi un domaine a échoué.","It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.":"Il est recommandé aux partenaires du SSC de contacter leur gestionnaire de prestation de services du SSC afin de discuter du plan d'action ministériel et des étapes nécessaires pour soumettre une demande de changement.","It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.":"On recommande aux partenaires de Services partagés Canada (SPC) de communiquer avec leur gestionnaire de prestation de services de SPC pour discuter des plans d’action et des étapes requises afin de soumettre une demande de changement.","Items per page:":"Objets par page:","January":"Janvier","July":"Juillet","June":"Juin","Jurisdiction":"Compétence","Key length:":"Longueur des clés :","Key type:":"Type de clé :","L-30-D":"30-D-J","Language:":"La langue:","Last 30 Days":"Les 30 derniers jours","Last 30 Days of Data":"Données des 30 derniers jours","Last 365 Days":"Les 365 derniers jours","Last 365 Days of Data":"Données des 365 derniers jours","Last Scanned":"Dernière numérisation","Last Seen: {0}":["Dernière visite : ",["0"]],"Latest Scan:":"Dernière analyse :","Leaf Certificate is EV":"Le certificat Leaf est EV","Leave Organization":"Organisation des congés","Let's get you set up so you can verify your account information and begin using Tracker.":"Nous allons vous configurer pour que vous puissiez vérifier les informations de votre compte et commencer à utiliser Suivi.","Limitation of Liability":"Limitation de la responsabilité","Links to Review:":"Liens à revoir :","List of guidance tags":"Liste des balises d'orientation","Loading Data...":"Chargement des données...","Loading {children}...":["Chargement ",["children"],"..."],"Login":"Connexion","Login to your account":"Connectez-vous à votre compte","Lookups:":"Les recherches :","Low":"Faible","Mail":"Courrier","Mail Servers (MX)":"Serveurs de messagerie (MX)","Mail-sending":"envoi de courrier","Managing Your Domains:":"Gérer vos domaines :","Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.":"La gestion manuelle des sélecteurs DKIM est supprimée. Les sélecteurs DKIM seront automatiquement ajoutés lorsque vous définissez <0>rua=mailto:dmarc@cyber.gc.ca dans votre enregistrement DMARC. <1>En savoir plus.","March":"Mars","May":"Mai","Medium":"Moyen","Menu":"Menu","Menu:":"Menu :","Monitor DMARC reports and correct misconfigurations.":"Surveiller les rapports DMARC et corriger les erreurs de configuration.","Monitor DMARC reports;":"Surveiller les rapports DMARC.","More details":"Plus de détails","Mozilla SSL Configuration Generator":"Générateur de configuration SSL de Mozilla","Multifactor authentication (MFA) is active by default and used to verify account email":"L'authentification multifactorielle (MFA) est active par défaut et utilisée pour vérifier l'adresse électronique du compte.","Must Staple":"Agrafe obligatoire","My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?":"Mon domaine n'envoie pas d'e-mails, comment puis-je faire passer les contrôles de conformité DMARC, DKIM et SPF de mon domaine ?","NEW":"NOUVEAU","NXDOMAIN":"NXDOMAIN","Name":"Nom","Name (EN)":"Nom (EN)","Name (FR)":"Nom (FR)","Name Servers (NS)":"Serveurs de noms (NS)","Name:":"Nom:","Names:":"Noms :","Negative":"Négatif","Negative Tags":"Étiquettes négatives","Neutral Tags":"Étiquettes neutres","Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Les balises neutres mettent en évidence les détails pertinents de la configuration, mais ne sont pas traitées dans le cadre des exigences de la politique et n'ont aucun impact sur la notation.","Never":"Jamais","New":"Nouveau","New Display Name:":"Nouveau nom d'affichage:","New Domain URL":"Nouvelle URL de domaine","New Domain URL:":"Nouvelle URL de domaine:","New Email Address:":"Nouvelle adresse électronique:","New Password:":"Nouveau mot de passe:","New Phone Number:":"Nouveau numéro de téléphone:","New Value:":"Nouvelle valeur :","Next":"Suivant","No":"Non","No CDN found":"Pas de RDC trouvé","No DDOS Protection found":"Aucune protection DDOS trouvée","No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.":"Aucun sélecteur DKIM n'est actuellement associé à ce domaine. Veuillez contacter un administrateur d'une organisation affiliée pour ajouter des sélecteurs.","No DMARC phase information available for this organization.":"Aucune information sur la phase DMARC n'est disponible pour cette organisation.","No Domains":"Aucun domaine","No HTTPS configuration information available for this organization.":"Aucune information de configuration HTTPS disponible pour cette organisation.","No Organizations":"Aucune organisation","No Users":"Pas d'utilisateurs","No activity logs":"Aucun journal d'activité","No current phone number":"Pas de numéro de téléphone actuel","No data for the DKIM Failures by IP Address table":"Aucune donnée pour le tableau des défaillances DKIM par adresse IP","No data for the DMARC Failures by IP Address table":"Pas de données pour le tableau des défaillances DMARC par adresse IP","No data for the DMARC yearly report graph":"Pas de données pour le graphique du rapport annuel de la DMARC","No data for the Fully Aligned by IP Address table":"Pas de données pour le tableau Entièrement aligné par adresse IP","No data for the SPF Failures by IP Address table":"Aucune donnée pour le tableau des défaillances du SPF par adresse IP","No data found":"Aucune donnée trouvée","No data found when retrieving all domain statuses.":"Aucune donnée n'a été trouvée lors de la récupération de tous les statuts de domaine.","No data was found to export.":"Aucune donnée n'a été trouvée pour l'exportation.","No frameworks found":"Aucun cadre trouvé","No guidance found for this category":"Aucun conseil trouvé pour cette catégorie","No guidance tags were found for this scan category":"Aucune balise d'orientation n'a été trouvée pour cette catégorie de balayage.","No known weak protocols used.":"Aucun protocole faible connu n'a été utilisé.","No response headers found":"Aucun en-tête de réponse n'a été trouvé","No scan data available for {0}.":["Aucune donnée d'analyse disponible pour ",["0"],"."],"No scan data for this organization.":"Aucune donnée d'analyse pour cette organisation.","No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.":"Aucune donnée de balayage n'est actuellement disponible pour ce service. Vous pouvez demander un scan en utilisant le bouton d'actualisation, ou attendre jusqu'à 24 heures pour que les données soient actualisées.","No users":"Aucun utilisateur","No values were supplied when attempting to update organization details.":"Aucune valeur n'a été fournie lors de la tentative de mise à jour des détails de l'organisation.","Non-compliant":"Non conforme","None":"Aucun","Not After:":"Pas après :","Not Before:":"Pas avant :","Not Implemented":"Non mis en œuvre","Not available":"Non disponible","Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.":"Notez que les données de conformité ne sont pas automatiquement actualisées. La mise à jour des modifications apportées aux domaines peut prendre 24 heures.","Note: This could affect results for multiple organizations":"Note : Cela pourrait affecter les résultats de plusieurs organisations","Note: This will affect results for {orgCount} organizations":["Note : Ceci affectera les résultats pour les organisations ",["orgCount"],"."],"Notice of Agreement":"Avis d'accord","Notification of Changes":"Notification des changements","November":"Novembre","OUTSIDE":"EXTÉRIEUR","OWNER":"PROPRIÉTAIRE","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services":"Obtenez des certificats auprès d'une source de certificats approuvée par le GC, comme indiqué dans les Recommandations relatives aux certificats de serveur TLS pour les services Web publics du GC.","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services":"Obtenir des certificats d’une source de certificats approuvée par le GC, comme l’indiquent les Recommandations pour les certificats de serveur TLS pour les services Web publics du GC.","Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.":"Obtenez les conseils de configuration pour les points d'extrémité appropriés (par exemple, serveur Web, appareils de réseau/sécurité, etc.) et mettez en œuvre les configurations recommandées pour prendre en charge HTTPS.","Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.":"Obtenir une orientation en matière de configuration pour les points terminaux appropriés (p. ex., serveur Web, dispositifs de réseau ou de sécurité) et mettre en œuvre les configurations recommandées.","October":"Octobre","Old Value:":"Ancienne valeur :","Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.":"Une fois que l’équipe responsable de la cybersécurité du SCT a donné l'accès à votre département, celui-ci pourra inviter et gérer d'autres utilisateurs au sein de l'organisation et gérer la liste du domaine.","Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Seul l’<0>équipe responsable de la cybersécurité du SCT peut supprimer des domaines de votre organisation. Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NX DOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation.","Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.":"Vous pouvez notamment communiquer avec l’<0>équipe responsable des services WebSSL de SPC ou utiliser <1>Let’sEncrypt. Pour en apprendre davantage, veuillez vous reporter aux <2>Recommandations pour les certificats de serveur TLS.","Organization":"Organisation","Organization Details":"Détails de l'organisation","Organization Information":"Informations sur l'organisation","Organization Name":"Nom de l'organisation","Organization created":"Organisation créée","Organization is invested in the outside domain":"L'organisation est investie dans le domaine extérieur","Organization left successfully":"L'organisation est partie avec succès","Organization name does not match.":"Le nom de l'organisation ne correspond pas.","Organization not updated":"Organisation non mise à jour","Organization owns this domain, but it is outside the allowed scope":"L'organisation possède ce domaine, mais il est en dehors du champ d'application autorisé","Organization(s):":"Organisation(s) :","Organization:":"Organisation:","Organizations":"Organisations","Other":"Autres","Outside":"Extérieur","PENDING":"EN ATTENTE","PREVIEW":"PREVIEW","PROD":"PROD","Page {0} of {1}":["Page ",["0"]," de ",["1"]],"Pass":"Passez","Password":"Mot de passe","Password Updated":"Mot de passe mis à jour","Password cannot be empty":"Le mot de passe ne peut pas être vide","Password confirmation cannot be empty":"La confirmation du mot de passe ne peut pas être vide","Password must be at least 12 characters long":"Le mot de passe doit comporter au moins 12 caractères","Password:":"Mot de passe:","Passwords must match":"Les mots de passe doivent correspondre","Percentage":"Pourcentage","Percentages":"Pourcentages","Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.":"Effectuez une évaluation des domaines et sous-domaines pour déterminer l'état de la configuration. Les outils disponibles pour soutenir cette activité comprennent le <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.","Perform an inventory of all departmental domains and subdomains. Sources of information include:":"Réaliser un inventaire de tous les domaines et sous-domaines du ministère. Les sources d'information comprennent :","Perform an inventory of all organizational domains and subdomains. Sources of information include:":"Dresser la liste de tous les domaines et sous-domaines organisationnels. Les sources d’information comprennent :","Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.":"Effectuez une autre évaluation des domaines et sous-domaines applicables pour confirmer que la configuration a été mise à jour et que HTTPS est appliqué conformément à l'ITPIN. Les résultats apparaîtront dans le tableau de bord du traqueur dans les 24 heures.","Phone":"Téléphone","Phone Number:":"Numéro de téléphone:","Phone Validated":"Téléphone validé","Phone number field must not be empty":"Le champ du numéro de téléphone ne doit pas être vide","Phone number must be a valid phone number that is 10-15 digits long":"Le numéro de téléphone doit être un numéro de téléphone valide de 10 à 15 chiffres.","Please allow up to 24 hours for summaries to reflect any changes.":"Veuillez prévoir jusqu'à 24 heures pour que les résumés reflètent les changements éventuels.","Please choose your preferred language":"Veuillez choisir votre langue préférée","Please contact <0>TBS Cyber Security for help.":"Veuillez communiquer avec l’<0>équipe responsable de la cybersécurité du SCT pour obtenir de l’aide.","Please direct all updates to TBS Cyber Security.":"Veuillez envoyer toutes les mises à jour de domaine par courriel à l’équipe responsable de la cybersécurité du SCT.","Please enter your current password.":"Veuillez entrer votre mot de passe actuel.","Please enter your one-time code to continue to Tracker.":"Veuillez saisir votre code à usage unique pour continuer à Tracker.","Please enter your two factor code below.":"Veuillez entrer votre code à deux facteurs ci-dessous.","Please follow the link in order to verify your account and start using Tracker.":"Veuillez suivre le lien afin de vérifier votre compte et commencer à utiliser Suivi.","Pointer to a DKIM public key record in DNS.":"Pointeur vers un enregistrement de clé publique DKIM dans le DNS.","Policy":"Politique","Policy guidance:":"Orientation politique :","Ports":"Ports","Positive":"Positif","Positive Tags":"Étiquettes positives","Preloaded Status:":"Statut préchargé:","Prevent this domain from being counted in your organization's summaries.":"Empêchez ce domaine d'être comptabilisé dans les résumés de votre organisation.","Prevent this domain from being scanned and being counted in any summaries.":"Empêchez ce domaine d'être scanné et d'être compté dans les résumés.","Prevent this domain from being visible, scanned, and being counted in any summaries.":"Empêchez ce domaine d'être visible, d'être scanné et d'être compté dans les résumés.","Previous":"Précédent","Privacy":"Confidentialité","Privacy Act.":"Loi sur la protection de la vie privée.","Privacy Notice Statement":"Déclaration de confidentialité","Prod":"Prod","Protect domains that do not send email - GOV.UK (www.gov.uk)":"Protéger les domaines qui n'envoient pas de courrier électronique - GOV.UK (www.gov.uk)","Protocols":"Protocoles","Protocols Status":"Statut des protocoles","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Fournir à l’équipe responsable de la cybersécurité du SCT une liste à jour de tous les domaines et sous-domaines des sites Web et des services Web accessibles au public. L’équipe responsable de la cybersécurité du SCT est responsable de la mise à jour des listes de domaines et de sous-domaines qui se trouvent dans Suivi.","Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.":"Fournir une liste actualisée de tous les domaines et sous-domaines des sites web et services web accessibles au public à l’<0>équipe responsable de la cybersécurité du SCT.","Province":"Province","Province (EN)":"Province (EN)","Province (FR)":"Province (FR)","Province:":"Province:","ROBOT Vulnerable":"ROBOT Vulnérable","Range:":"Gamme :","Read Guidance":"Conseils de lecture","Read guidance":"Conseils de lecture","Reason":"Raison","Received Chain Contains Anchor Certificate":"La chaîne reçue contient le certificat d'ancrage","Received Chain Has Valid Order":"La chaîne reçue a un ordre valide","Record:":"Record :","References:":"Références :","Register":"Registre","Reject all messages from non-mail domains.":"Rejeter tous les messages provenant de domaines autres que les domaines de courrier.","Remember me":"Rappelle-toi de moi","Remove":"Retirer","Remove Domain":"Supprimer un domaine","Remove Organization":"Supprimer l'organisation","Remove User":"Supprimer l'utilisateur","Removed Organization":"Organisation supprimée","Report an Issue":"Signaler un problème","Request Invite":"Demande d'invitation","Request a domain to be scanned:":"Demander qu'un domaine soit scanné:","Request successfully sent to get all domain statuses - this may take a minute.":"La requête a été envoyée avec succès pour obtenir les statuts de tous les domaines - cela peut prendre une minute.","Requested Scan":"Numérisation demandée","Requested subdomain scan":"Analyse du sous-domaine demandé","Requests for updates can be sent directly to <0>TBS Cyber Security.":"Les demandes de mise à jour peuvent être envoyées directement à l’<0>équipe responsable de la cybersécurité du SCT.","Requirements: <0>Email Management Services Configuration Requirements":"Exigences : <0>Configuration requise pour les services de gestion du courrier électronique","Requirements: <0>Web Sites and Services Management Configuration Requirements":"Exigences : <0>Exigences de configuration de la gestion des sites et services web","Reset Password":"Réinitialiser le mot de passe","Resource":"Ressources","Resource Name":"Nom de la ressource","Resource Type":"Type de ressource","Resource:":"Ressource :","Response Headers":"En-têtes de réponse","Result:":"Résultat","Results for scans of email technologies (DMARC, SPF, DKIM).":"Résultats des analyses des technologies du courrier électronique (DMARC, SPF, DKIM).","Results for scans of web technologies (SSL, HTTPS).":"Résultats des analyses des technologies du web (SSL, HTTPS).","Results for scans of web technologies (TLS, HTTPS).":"Résultats pour les analyses des technologies web (TLS, HTTPS).","Revoked:":"Révoqué :","Role":"Rôle","Role updated":"Rôle mis à jour","Role:":"Fonction:","Rotate DKIM keys annually.":"Effectuer la rotation des clés DKIM annuellement.","SAN List:":"Liste des SAN :","SCAN PENDING":"SCAN EN ATTENTE","SPF":"SPF","SPF Aligned":"Alignement du SPF","SPF Domains":"Domaine SPF","SPF Failure Table":"Tableau des échecs du SPF","SPF Failures by IP Address":"Défaillances du SPF par adresse IP","SPF Results":"Résultats du SPF","SPF Status":"Statut SPF","SPF Summary":"Résumé du SPF","SPF record could not be found during the scan.":"L'enregistrement SPF n'a pas pu être trouvé pendant l'analyse.","SPF record is deployed and valid":"L'enregistrement SPF est déployé et valide","SSL Scan Complete":"Analyse SSL terminée","SSL Status":"Statut SSL","SSL scan for domain \"{0}\" has completed.":["Le scan SSL pour le domaine \"",["0"],"\" est terminé."],"STAGING":"DÉV","SUPER_ADMIN":"SUPER_ADMIN","Save":"Sauvez","Save Language":"Sauvegarder la langue","Scan":"Scanner","Scan Domain":"Domaine de balayage","Scan Pending":"Scan en attente","Scan Request":"Demande de numérisation","Scan of domain successfully requested":"Scan du domaine demandé avec succès","Search DKIM Failing Items":"Rechercher les éléments en échec de DKIM","Search DMARC Failing Items":"Recherche d'éléments défaillants DMARC","Search Fully Aligned Items":"Recherche d'éléments entièrement alignés","Search SPF Failing Items":"Rechercher les éléments défaillants du SPF","Search by Domain URL":"Recherche par URL de domaine","Search by initiated by, resource name":"Recherche par initié par, nom de la ressource","Search for a domain":"Rechercher un domaine","Search for a user (email)":"Recherche d'un utilisateur (email)","Search for a user by email":"Recherche d'un utilisateur par courriel","Search for an activity":"Recherche d'une activité","Search for an organization":"Rechercher une organisation","Search:":"Recherche:","Sector:":"Secteur:","See headers":"Voir les en-têtes","Select Preferred Language":"Sélectionnez votre langue préférée","Select a reason for adding this outside domain":"Sélectionnez une raison pour l'ajout de ce domaine extérieur","Select a reason for removing this domain":"Sélectionnez une raison pour la suppression de ce domaine","Select an organization":"Sélectionnez une organisation","Select an organization to view admin options":"Sélectionnez une organisation pour voir les options d'administration","Selector cannot be empty":"Le sélecteur ne peut pas être vide","Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk":"Le sélecteur doit être soit une chaîne contenant des caractères alphanumériques et des points, commençant et se terminant uniquement par des caractères alphanumériques, soit un astérisque","Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters":"Le sélecteur doit être une chaîne contenant des caractères alphanumériques et des points, commençant et se terminant uniquement par des caractères alphanumériques.","Selector must be string ending in '._domainkey'":"Le sélecteur doit être une chaîne se terminant par '._domainkey'","Self-signed:":"Auto-signé :","September":"Septembre","Serial:":"En série :","Services":"Services","Services: {domainCount}":["Services: ",["domainCount"]],"Show {pageSize}":["Voir ",["pageSize"]],"Showing data for period:":"Affichage des données pour la période:","Shows if all the certificates in the bundle provided by the server were sent in the correct order.":"Indique si tous les certificats du paquet fourni par le serveur ont été envoyés dans le bon ordre.","Shows if the HSTS (HTTP Strict Transport Security) header is present.":"Indique si l'en-tête HSTS (HTTP Strict Transport Security) est présent.","Shows if the HSTS header includes the includeSubdomains directive.":"Indique si l'en-tête HSTS inclut la directive includeSubdomains.","Shows if the HSTS header includes the preload directive.":"Indique si l'en-tête HSTS inclut la directive preload.","Shows if the HTTP connection is live.":"Indique si la connexion HTTP est active.","Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.":"Indique si le point d'extrémité HTTP passe à la mise à niveau HTTPS immédiatement, éventuellement (après la première redirection) ou jamais.","Shows if the HTTPS connection is live.":"Indique si la connexion HTTPS est active.","Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.":"Indique si le point de terminaison HTTPS passe en HTTP non sécurisé immédiatement, éventuellement ou jamais.","Shows if the certificate bundle provided from the server included the root certificate.":"Indique si le paquet de certificats fourni par le serveur comprend le certificat racine.","Shows if the domain has a valid SSL certificate.":"Indique si le domaine dispose d'un certificat SSL valide.","Shows if the domain is compliant with":"Indique si le domaine est conforme à","Shows if the domain is compliant with policy ITPIN 2018-01.":"Indique si le domaine est conforme à la politique ITPIN 2018-01.","Shows if the domain is policy compliant.":"Indique si le domaine est conforme à la politique.","Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.":"Indique si le domaine répond aux exigences de DomainKeys Identified Mail (DKIM).","Shows if the domain meets the HSTS requirements.":"Indique si le domaine répond aux exigences du HSTS.","Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.":"Indique si le domaine répond aux exigences du protocole de transfert hypertexte sécurisé (HTTPS).","Shows if the domain meets the Hypertext Transfer ol Secure (HTTPS) requirements.":"Indique si le domaine répond aux exigences de Hypertext Transfer ol Secure (HTTPS).","Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.":"Indique si le domaine répond aux exigences de Message Authentication, Reporting, and Conformance (DMARC).","Shows if the domain meets the Sender Policy Framework (SPF) requirements.":"Indique si le domaine répond aux exigences du Sender Policy Framework (SPF).","Shows if the domain uses acceptable protocols.":"Indique si le domaine utilise des protocoles acceptables.","Shows if the domain uses only ciphers that are strong or acceptable.":"Indique si le domaine utilise uniquement des ciphers forts ou acceptables.","Shows if the domain uses only curves that are strong or acceptable.":"Indique si le domaine utilise uniquement des courbes fortes ou acceptables","Shows if the hostname on the server certificate matches the the hostname from the HTTP request.":"Indique si le nom d'hôte figurant sur le certificat du serveur correspond au nom d'hôte figurant dans la requête HTTP.","Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.":"Indique si le certificat feuille comprend l'extension \"OCSP Must-Staple\".","Shows if the leaf certificate is an Extended Validation Certificate.":"Indique si le certificat de la feuille est un certificat de validation étendue.","Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.":"Indique si les certificats reçus sont exempts de l'utilisation de l'algorithme SHA-1 déprécié.","Shows if the received certificates are not relying on a distrusted Symantec root certificate.":"Indique si les certificats reçus ne reposent pas sur un certificat racine Symantec douteux.","Shows if the server was found to be vulnerable to the Heartbleed vulnerability.":"Indique si le serveur s'est avéré vulnérable à la faille Heartbleed.","Shows if the server was found to be vulnerable to the ROBOT vulnerability.":"Indique si le serveur a été jugé vulnérable à la vulnérabilité ROBOT.","Shows the duration of time, in seconds, that the HSTS header is valid.":"Indique la durée, en secondes, pendant laquelle l'en-tête HSTS est valide.","Shows the number of domains that the organization is in control of.":"Indique le nombre de domaines dont l'organisation a le contrôle.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS":"Indique le pourcentage de domaines qui ont configuré HTTPS et qui mettent à niveau les connexions HTTP vers HTTPS.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)":"Indique le pourcentage de domaines qui ont configuré HTTPS et qui mettent à niveau les connexions HTTP vers HTTPS (ITPIN 6.1.1).","Shows the percentage of domains which have a valid DMARC policy configuration.":"Indique le pourcentage de domaines qui ont une configuration de politique DMARC valide.","Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne répondent pas aux exigences DKIM, mais qui répondent aux exigences SPF.","Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences DKIM, mais qui répondent aux exigences SPF.","Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne répondent pas aux exigences SPF, mais qui répondent aux exigences DKIM.","Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences SPF, mais qui répondent aux exigences DKIM.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne satisfont pas aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ont satisfait aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ont passé les exigences SPF et DKIM.","Shows the total number of emails that have been sent by this domain during the selected time range.":"Indique le nombre total d'e-mails qui ont été envoyés par ce domaine pendant la période sélectionnée.","Siganture Hash:":"Siganture Hash :","Sign In":"Se connecter","Sign In.":"Se connecter.","Sign Out":"Déconnexion","Sign Out.":"Déconnexion.","Sign in with your username and password.":"Connectez-vous avec votre nom d'utilisateur et votre mot de passe.","Signature Hash:":"Signature Hash :","Skip to main content":"Passer au contenu principal","Slug:":"Slug:","Sort by:":"Trier par:","Source IP Address":"Adresse IP source","Staging":"Dév","State: {lastPortState}":["État : ",["lastPortState"]],"Status or tag":"Statut ou étiquette","Status/Tag":"Statut/étiquette","Status:":"Statut :","Strong Ciphers:":"Ciphers forts:","Strong Curves:":"Courbes fortes:","Subject:":"Sujet :","Submit":"Soumettre","Submit bug reports and feature requests through our <0>GitHub page.":"Soumettez des rapports de bogues et des demandes de fonctionnalités via notre page <0>GitHub.","Successfully removed user {0}.":["L'utilisateur ",["0"]," a été supprimé."],"Summaries":"Résumés","Summary":"Résumé","Summary Tier:":"Résumé Tier :","Super Admin Menu:":"Super Admin Menu :","Supports ECDH Key Exchange:":"Supporte l'échange de clés ECDH:","Symbol of the Government of Canada":"Symbole du gouvernement du Canada","TBS Application Portfolio Management (APM)":"Gestion du portefeuille d'applications (APM) du SCT","TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.":"Le SCT s'engage à protéger toute information que vous lui communiquez d'une manière correspondant au niveau de protection que vous utilisez pour sécuriser cette information, mais en tout état de cause, avec au moins un niveau de soin raisonnable.","TBS be identified as the source; and":"le SCT soit identifié comme la source; et","TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.":"TBS se réserve le droit de refuser le service, de rejeter votre demande de compte ou d'annuler un compte existant, pour quelque raison que ce soit, à sa seule discrétion.","TEST":"TEST","TLS":"TLS","TLS Results":"Résultats TLS","TLS Scan Complete":"Scan TLS terminé","TLS Summary":"Résumé TLS","TLS scan for domain \"{0}\" has completed.":["Le scan TLS pour le domaine \"",["0"],"\" est terminé."],"Tag":"Tag","Tag used to show domains as a production environment.":"Balise utilisée pour montrer que les domaines sont un environnement de production.","Tag used to show domains as a staging environment.":"Balise utilisée pour montrer les domaines comme un environnement d'essai.","Tag used to show domains as a test environment.":"Balise utilisée pour montrer les domaines en tant qu'environnement de test.","Tag used to show domains as hidden from affecting the organization summary scores.":"Balise utilisée pour indiquer que les domaines sont cachés et n'affectent pas les notes de synthèse de l'organisation.","Tag used to show domains as new to the system.":"Étiquette utilisée pour indiquer que les domaines sont nouveaux dans le système.","Tag used to show domains as web-hosting.":"Balise utilisée pour afficher les domaines en tant qu'hébergement web.","Tag used to show domains that are not active.":"Balise utilisée pour afficher les domaines qui ne sont pas actifs.","Tag used to show domains that are out of the organization's scope.":"Balise utilisée pour indiquer les domaines qui sont hors de la portée de l'organisation.","Tag used to show domains that are possibly blocked by a firewall.":"Balise utilisée pour afficher les domaines susceptibles d'être bloqués par un pare-feu.","Tag used to show domains that have a pending web scan.":"Balise utilisée pour afficher les domaines dont l'analyse web est en cours.","Tag used to show domains that have an rcode status of NXDOMAIN":"Balise utilisée pour afficher les domaines dont le code rcode est NXDOMAIN","Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).":"Balise utilisée pour afficher les domaines qui peuvent provenir d'un sous-domaine générique (un résolveur générique existe en tant que frère ou sœur).","Technical implementation guidance:":"Conseils techniques de mise en œuvre :","Termination":"Terminaison","Terms & Conditions":"Termes et conditions","Terms & conditions":"Avis","Terms and Conditions":"Termes et conditions","Terms of Use":"Conditions d'utilisation","Test":"Test","The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.":"Le guide « Getting Started » et la section FAQ vous aideront à comprendre les capacités et les limites de Suivi.","The <0>Tracker platform":"la plateforme <0>Tracker;","The DMARC enforcement action that the receiver took, either none, quarantine, or reject.":"La mesure d'application de DMARC prise par le destinataire, soit aucune, soit la mise en quarantaine, soit le rejet.","The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.":"La <0>Directive sur les services et le numérique du gouvernement du Canada (GC) définit les attentes quant à la façon dont les organisations du GC doivent gérer leurs services de la technologie de l’information (TI). L’objectif de l’outil Suivi est d’aider les organisations à demeurer conformes aux directives relatives aux <1>Exigences en matière de configuration pour les services de gestion des courriels et les directives ayant trait aux <2>Exigences de configuration de la gestion des sites Web et des services. ","The IP address of sending server.":"L'adresse IP du serveur d'envoi.","The Total Messages from this sender.":"Total des messages de cet expéditeur.","The address/domain used in the \"From\" field.":"Adresse/domaine utilisé(e) dans le champ \"From\".","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"Les conseils, orientations ou services qui vous sont fournis par le SCT le seront “tels quels“, sans garantie ni déclaration d'aucune sorte, et le SCT ne pourra être tenu responsable de toute perte, responsabilité, dommage ou coût, y compris la perte de données ou les interruptions d'activité découlant de la fourniture de ces conseils, orientations ou services par Suivi. Par conséquent, TBS recommande aux utilisateurs d'exercer leur propre compétence et leur propre prudence en ce qui concerne l'utilisation des conseils, orientations et services fournis par Suivi.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"Les avis, conseils ou services qui vous sont fournis par TBS le sont “en l'état“, sans garantie ni déclaration d'aucune sorte, et TBS n'est pas responsable des pertes, responsabilités, dommages ou coûts, y compris les pertes de données ou les interruptions d'activité résultant de la fourniture de tels avis, conseils ou services par Tracker. Par conséquent, TBS recommande aux utilisateurs d'utiliser les conseils, les orientations et les services fournis par Tracker en faisant preuve de compétence et de prudence.","The domain address.":"L'adresse du domaine.","The domains used for DKIM validation.":"Les domaines utilisés pour la validation DKIM.","The following ciphers are from known weak protocols and must be disabled:":"Les chiffrements suivants proviennent de protocoles faibles connus et doivent être désactivés :","The following data may have recently changed.":"Les données suivantes peuvent avoir été modifiées récemment.","The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.":"Les graphiques affichés sur le site Web de Suivi ne peuvent pas être utilisés, en tout ou en partie, en relation avec une entreprise, des produits ou des services, ou autrement utilisés, d'une manière susceptible de faire croire que ce produit d'entreprise, ce service ou cette autre utilisation, a reçu l'approbation du gouvernement du Canada et ne peuvent pas être copiés, reproduits, imités ou utilisés, en tout ou en partie, sans l'autorisation écrite préalable de tbs.","The material available on this web site is subject to the":"Le matériel disponible sur ce site web est soumis à l'approbation de la Commission européenne.","The page you are looking for has moved or does not exist.":"La page que vous recherchez a été déplacée ou n'existe pas.","The percentage of internet-facing services that have a DMARC policy of at least p=”none”":"Le pourcentage de services en contact avec l'internet qui ont une politique DMARC d'au moins p=”none”.","The percentage of web-hosting services that strongly enforce HTTPS":"Le pourcentage de services d'hébergement web qui appliquent fortement le protocole HTTPS","The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.":"Le processus de détection des sélecteurs DKIM n'est pas immédiat. Il peut s'écouler plus de 24 heures avant que les sélecteurs n'apparaissent dans Tracker lorsque les conditions sont remplies.","The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.":"La reproduction n'est pas présentée comme une version officielle des documents reproduits, ni comme ayant été faite en affiliation avec le SCT ou sous sa direction.","The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.":"Résultats de la vérification DKIM du message. Il peut s'agir d'un succès, d'un échec, d'un résultat neutre, d'un échec léger, d'une erreur temporaire ou d'une erreur permanente.","The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.":"Résultats de la vérification DKIM du message. Il peut s'agir d'un succès, d'un échec, d'un résultat neutre, d'une erreur temporaire ou d'une erreur permanente.","The summary cards show two metrics that Tracker scans:":"Les cartes récapitulatives présentent deux mesures que Suivi analyse :","The user's role has been successfully updated":"Le rôle de l'utilisateur a été mis à jour avec succès","These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.":"Ces résultats sont importés de l'outil <0>External Attack Surface Management de Microsoft. Ces résultats sont mis à jour chaque semaine.","These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.":"Ces paramètres constituent une première étape importante dans la sécurisation de vos services et doivent être considérés comme des exigences minimales. D'autres paramètres sont disponibles dans la liste des domaines de votre organisation.","These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.":"Les présentes conditions générales sont régies et interprétées en vertu des lois du Canada, sans égard aux règles de droit applicables. Les tribunaux du Canada auront la compétence exclusive sur toutes les questions relatives à ces conditions générales.","This action CANNOT be reversed, are you sure you wish to to close the account {0}?":["Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte ",["0"]," ?"],"This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?":["Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte ",["displayName"],"?"],"This component is currently unavailable. Try reloading the page.":"Ce composant n'est pas disponible actuellement. Essayez de recharger la page.","This could be due to improper configuration, or could be the result of a scan error":"Cela peut être dû à une mauvaise configuration ou à une erreur d'analyse","This domain does not belong to this organization":"Ce domaine n'appartient pas à cette organisation","This domain no longer exists":"Ce domaine n'existe plus","This field cannot be empty":"Ce champ ne peut pas être vide","This is a new service, we are constantly improving.":"Il s'agit d'un nouveau service, que nous améliorons constamment.","This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.":"Ce service n'est pas un service d'hébergement Web et ne nécessite pas la conformité aux exigences de configuration de la gestion des sites et services Web.","This user is not affiliated with any organizations":"Cet utilisateur n'est pas affilié à une quelconque organisation","Tier 1: Minimum Requirements":"Niveau 1 : Exigences minimales","Tier 2: Improved Posture":"Niveau 2 : Amélioration de la posture","Tier 3: Compliance":"Niveau 3 : Conformité","Time Generated":"Temps généré","Time Generated (UTC)":"Heure générée (UTC)","To enable full app functionality and maximize your account's security, <0>please verify your account.":"Pour activer toutes les fonctionnalités de l'application et maximiser la sécurité de votre compte, <0>vous devez vérifier votre compte.","To maximize your account's security, <0>please activate a multi-factor authentication option.":"Pour maximiser la sécurité de votre compte, <0>vous devez activer une option d'authentification multifactorielle.","To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.":"Pour recevoir les résultats de l'analyse DKIM et des conseils, vous devez ajouter les sélecteurs DKIM utilisés pour chaque domaine. Les administrateurs de l'organisation peuvent ajouter des sélecteurs dans le \"profil administrateur\" en cliquant sur le bouton d'édition du domaine pour lequel ils souhaitent ajouter le sélecteur. Les sélecteurs les plus courants sont “selector1“ et “selector2“.","To view detailed scan results and other functionality, <0>please affiliate with an organization.":"Pour consulter les résultats détaillés de l'analyse et d'autres fonctionnalités, <0>vous devez vous affilier à une organisation.","Total Messages":"Total des messages","Total users":"total des utilisateurs","Track Digital Security":"Suivre la sécurité numérique","Tracker GitHub":"GitHub du suivi","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.":"Les résultats de suivi des domaines HSTS et HTTPS s’affichent incorrectement lorsqu’un domaine possède un sous-domaine WWW qui ne se conforme pas aux règles. Vérifiez votre sous-domaine WWW si vos résultats vous semblent incorrects. Par exemple, les résultats que l’on obtient pour le site www.canada.ca dans la plateforme de suivi sont inclus dans les résultats pour le site canada.ca. Les travaux sont en cours pour séparer les résultats.","Tracker account has been successfully closed.":"Le compte du traqueur a été fermé avec succès.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut \"mailto:dmarc@cyber.gc.ca\" ; et 2) le sélecteur a été utilisé pour signer un courriel et a passé la validation DKIM.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut \"mailto:dmarc@cyber.gc.ca\" ; et 2) le sélecteur a été utilisé pour signer un courriel et a passé la validation DKIM. Si le domaine ne remplit pas ces conditions, les sélecteurs ne seront pas ajoutés à Tracker.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut « mailto:dmarc@cyber.gc.ca » ; et 2) le sélecteur a été utilisé pour signer un e-mail et a passé la validation DKIM. Si vos sélecteurs DKIM ou toute autre information DMARC sont manquants, veuillez envoyer un courriel à <0>TBS Cyber Security.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.":"Suivi n'ajoute pas automatiquement les sélecteurs, il est donc probable qu'ils ne soient pas encore dans le système. Vous trouverez plus d'informations à ce sujet dans la section Démarrage.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.":"Suivi n'ajoute pas automatiquement les sélecteurs, il est donc probable qu'ils ne soient pas encore dans le système. Pour plus d'informations, consultez la section Premiers pas avec Suivi - Gérer vos domaines.","Tracker logo outline":"Contour du logo Suivi","Tracker logo text":"Texte du logo du Suivi","Tracker now automatically manages your DKIM selectors.":"Tracker gère désormais automatiquement vos sélecteurs DKIM.","Tracker results refresh every 24 hours.":"Les résultats de Suivi sont actualisés toutes les 24 heures.","Tracker:":"Suivi :","Trademarks Act":"Loi sur les marques de commerce","Two Factor Authentication":"Authentification à deux facteurs","Two-Factor Authentication:":"Authentification à deux facteurs:","URL:":"URL :","USER":"UTILISATEUR","Unable to change user role, please try again.":"Impossible de modifier le rôle de l'utilisateur, veuillez réessayer.","Unable to close the account.":"Impossible de fermer le compte.","Unable to close this account.":"Impossible de fermer ce compte.","Unable to create account, please try again.":"Impossible de créer un compte, veuillez réessayer.","Unable to create new domain.":"Impossible de créer un nouveau domaine.","Unable to create new organization.":"Impossible de créer une nouvelle organisation.","Unable to create your account, please try again.":"Impossible de créer votre compte, veuillez réessayer","Unable to invite user.":"Impossible d'inviter un utilisateur.","Unable to leave organization.":"Impossible de quitter l'organisation.","Unable to remove domain.":"Impossible de supprimer le domaine.","Unable to remove this organization.":"Impossible de supprimer cette organisation.","Unable to remove user.":"Impossible de supprimer l'utilisateur.","Unable to request invite, please try again.":"Impossible de demander une invitation, veuillez réessayer.","Unable to request scan, please try again.":"Impossible de demander un balayage, veuillez réessayer.","Unable to reset your password, please try again.":"Impossible de réinitialiser votre mot de passe, veuillez réessayer.","Unable to send password reset link to email.":"Impossible d'envoyer le lien de réinitialisation du mot de passe par courriel.","Unable to send verification email":"Impossible d'envoyer l'e-mail de vérification","Unable to sign in to your account, please try again.":"Impossible de vous connecter à votre compte, veuillez réessayer.","Unable to update domain.":"Impossible de mettre à jour le domaine.","Unable to update password":"Impossible de mettre à jour le mot de passe","Unable to update this organization.":"Impossible de mettre à jour cette organisation.","Unable to update to your Email Updates status, please try again.":"Impossible de mettre à jour votre statut de mise à jour par courriel, veuillez réessayer.","Unable to update to your TFA send method, please try again.":"Impossible de mettre à jour votre méthode d'envoi TFA, veuillez réessayer.","Unable to update to your display name, please try again.":"Impossible de mettre à jour votre nom d'affichage, veuillez réessayer.","Unable to update to your inside user status, please try again.":"Impossible de mettre à jour votre statut d'utilisateur interne, veuillez réessayer.","Unable to update to your insider status, please try again.":"Impossible de mettre à jour votre statut d'initié, veuillez réessayer.","Unable to update to your preferred language, please try again.":"Impossible de mettre à jour votre langue préférée, veuillez réessayer.","Unable to update to your username, please try again.":"Impossible de mettre à jour votre nom d'utilisateur, veuillez réessayer.","Unable to update user role.":"Impossible de mettre à jour le rôle de l'utilisateur.","Unable to update your password, please try again.":"Impossible de mettre à jour votre mot de passe, veuillez réessayer.","Unable to update your phone number, please try again.":"Impossible de mettre à jour votre numéro de téléphone, veuillez réessayer.","Unable to verify your phone number, please try again.":"Impossible de vérifier votre numéro de téléphone, veuillez réessayer.","Understanding Scan Metrics:":"Comprendre les métriques d'analyse :","Unfavourited Domain":"Domaine non favorisé","Unknown":"Inconnu","Unscanned":"Non balayé","Update":"Mise à jour","Updated Organization":"Organisation mise à jour","Updated Properties":"Propriétés actualisées","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);":"Faire passer la stratégie DMARC à Mettre en quarantaine (Quarantine) (l’appliquer progressivement pour passer de 25 % à 100 %).","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;":"Mettez la politique DMARC en quarantaine (augmentez progressivement l'application de 25% à 100%) ;","Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and":"Mettre à niveau la politique DMARC pour qu'elle rejette (augmentation progressive de l'application de 25 % à 100 %)","Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and":"Faire passer la stratégie DMARC à Rejeter (Reject) (l’appliquer progressivement pour passer de 25 % à 100 %).","Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..":"Utiliser Tracker et <0>l’orientation du protocole de sécurité de la couche transport (TLS) ITSP.40.062 pour surveiller les domaines et sous-domaines de votre organisation. Les autres outils disponibles pour appuyer cette activité incluent <1>Laboratoires SSL, <2>Hardenize, <3>SSLShopper, etc.","Use Tracker to monitor the domains and sub-domains of your organization.":"Utilisez Suivi pour surveiller les domaines et sous-domaines de votre organisation.","Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.":"L'utilisation de la propriété intellectuelle en violation du présent accord peut entraîner la résiliation de l'accès au site web, au produit ou aux services de Suivi.","User":"Utilisateur","User Affiliations":"Affiliations des utilisateurs","User Email":"Courriel de l'utilisateur","User List":"Liste des utilisateurs","User email":"Courriel de l'utilisateur","User email does not match":"L'email de l'utilisateur ne correspond pas","User invited":"Utilisateur invité","User removed.":"Utilisateur supprimé.","User:":"Utilisateur:","Users":"Utilisateurs","Users exercise due diligence in ensuring the accuracy of the materials reproduced;":"Les utilisateurs font preuve de diligence raisonnable en s'assurant de l'exactitude des documents reproduits;","Value":"Valeur","Verification code must only contains numbers":"Le code de vérification ne doit contenir que des chiffres","Verified":"Vérifié","Verified Chain Free of Legacy Symantec Anchor":"Chaîne vérifiée exempte d'ancre Symantec ancienne","Verified Chain Free of SHA1 Signature":"Chaîne vérifiée sans signature SHA1","Verify":"Vérifier","Verify Account":"Vérifier le compte","Vertical View":"Vue verticale","View Details":"Voir les détails","View Results":"Voir les résultats","Volume of messages spoofing domain (reject + quarantine + none):":"Volume de messages usurpant domaine (rejet + quarantaine + aucun) :","Volume of messages spoofing {domainSlug} (reject + quarantine + none):":["Volume de messages usurpant ",["domainSlug"]," (rejet + quarantaine + aucun) :"],"Vulnerabilities":"Vulnérabilités","WEB":"WEB","WILDCARD":"WILDCARD","Warnings":"Avertissements","Warnings:":"Avertissements :","We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.":"Nous nous réservons le droit de modifier la présentation et le contenu de notre site Web, nos politiques, nos produits, nos services et les présentes conditions générales à tout moment et sans préavis. Veuillez consulter régulièrement les présentes conditions générales, car l'utilisation continue de nos services après qu'une modification a été apportée sera considérée comme une acceptation de cette modification.","We reserve the right to modify or terminate our services for any reason, without notice, at any time.":"Nous nous réservons le droit de modifier ou de mettre fin à nos services pour quelque raison que ce soit, sans préavis, à tout moment.","We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"Nous avons apporté des améliorations à nos tableaux de données DMARC afin de fournir une vue plus précise de l'information.","We've sent an SMS to your new phone number with an authentication code to confirm this change.":"Nous avons envoyé un SMS à votre nouveau numéro de téléphone avec un code d'authentification pour confirmer ce changement.","We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.":"Nous avons envoyé un SMS à votre numéro de téléphone enregistré avec un code d'authentification pour vous connecter à Suivi.","We've sent you an email with an authentication code to sign into Tracker.":"Nous vous avons envoyé un e-mail avec un code d'authentification pour vous connecter à Suivi.","Weak Ciphers:":"Ciphers faibles:","Weak Curves:":"Courbes faibles:","Web":"Web","Web (HTTPS/TLS)":"Web (HTTPS/TLS)","Web Connections":"Connexions web","Web Connections Summary":"Résumé des connexions web","Web Guidance":"Conseils sur le Web","Web Scan Results":"Résultats de l'analyse du Web","Web Security:":"Sécurité du Web :","Web Sites and Services Management Configuration Requirements Compliant":"Gestion des sites et services Web - Exigences de configuration conformes","Web Summary":"Résumé du site web","Web-hosting":"d'hébergement web","Welcome to Tracker, please enter your details.":"Bienvenue sur Suivi, veuillez entrer vos coordonnées.","Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.":"Bienvenue dans votre vision personnelle de Suivi. Modérez la posture de sécurité des domaines d'intérêt à travers plusieurs organisations. Pour ajouter des domaines à cette vue, utilisez les boutons de l'icône étoile disponibles sur les listes de domaines.","Welcome, you are successfully signed in to your new account!":"Veuillez choisir votre langue préférée","Welcome, you are successfully signed in!":"Bienvenue, vous êtes connecté avec succès!","What are these additional findings?":"Quels sont ces résultats supplémentaires ?","What does it mean if a domain is “unreachable”?":"Que veut dire le message « inaccessible » en parlant d’un domaine?","Where can I get a GC-approved TLS certificate?":"Où puis-je obtenir un certificat TLS approuvé par le GC?","Where necessary adjust IT Plans and budget estimates for the FY where work is expected.":"Si nécessaire, ajustez les plans informatiques et les estimations budgétaires pour l'exercice financier où des travaux sont prévus.","Where necessary adjust IT Plans and budget estimates where work is expected.":"Au besoin, adapter les plans de la TI et les estimations budgétaires là où des travaux sont attendus.","While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.":"Même si d’autres outils sont utiles en complément de Suivi, ils ne respectent pas précisément les exigences de configuration indiquées dans les <0>Exigences en matière de configuration des services de gestion des courriels et les <1>Exigences de configuration de la gestion des sites Web et des services. Pour une liste des protocoles, chiffrements et courbes autorisés, veuillez consulter les <2>Directives du protocole TLS ITSP.40.062.","Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?":"Pourquoi d’autres outils (<0>Hardenize, <1>Laboratoires SSL, etc.) affichent-ils des résultats positifs pour un domaine alors que Tracker affiche des résultats négatifs?","Why do other tools show positive results for a domain while Tracker shows negative results?":"Pourquoi d'autres outils affichent-ils des résultats positifs pour un domaine alors que Suivi affiche des résultats négatifs ?","Why does the guidance page not show the domain’s DKIM selectors even though they exist?":"Pourquoi la page d'orientation n'affiche-t-elle pas les sélecteurs DKIM du domaine alors qu'ils existent ?","Wiki":"Wiki","Wildcard":"Wildcard","Would you like to request an invite to {orgName}?":["Souhaitez-vous demander une invitation à ",["orgName"]," ?"],"Year to Date":"Depuis le début de l'année","Yes":"Oui","You acknowledge that TBS will use the email address you provide as the primary method for communication.":"Vous reconnaissez que le SCT utilisera l'adresse électronique que vous fournissez comme principale méthode de communication.","You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.":"Vous reconnaissez que toute donnée ou information divulguée au SCT peut être utilisée pour protéger le gouvernement du Canada ainsi que l'information électronique et les infrastructures d'information désignées comme étant importantes pour le gouvernement du Canada, conformément à l'aspect cybersécurité et assurance de l'information du mandat du SCT en vertu de la Politique sur la sécurité du gouvernement et de la Politique sur le service et le numérique.","You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.":"Vous acceptez de protéger toute information qui vous est divulguée par TBS conformément aux mesures de traitement des données décrites dans les présentes conditions générales. De même, TBS accepte de protéger toute information que vous lui communiquez. Ces informations ne doivent être utilisées qu'aux fins pour lesquelles elles ont été prévues.","You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.":"Vous acceptez d'utiliser notre site Web, nos produits et nos services uniquement à des fins légales et de manière à ne pas enfreindre les droits d'un tiers, ni à restreindre ou à empêcher l'utilisation et la jouissance du site Web, des produits ou des services par un tiers. En outre, vous ne devez pas abuser, compromettre ou interférer avec nos services, ni introduire dans nos services des éléments malveillants ou technologiquement dangereux. Vous ne devez pas tenter d'obtenir un accès non autorisé à notre site Web, à nos produits ou services, au(x) serveur(s) sur le(s)quel(s) ils sont stockés, ou à tout serveur, ordinateur ou base de données connecté à notre site Web, à nos produits ou à nos services, ni les altérer, les désosser ou les modifier. Nous pouvons suspendre ou cesser de vous fournir nos produits ou services si vous ne respectez pas nos conditions ou politiques ou si nous enquêtons sur une suspicion de mauvaise conduite. Tout soupçon d'utilisation illégale de notre site web, de nos produits ou de nos services peut être signalé aux autorités compétentes chargées de l'application de la loi et, si nécessaire, nous coopérerons avec ces autorités en leur divulguant votre identité.","You have successfully added {url} to myTracker.":["Vous avez ajouté avec succès ",["url"]," à monSuivi."],"You have successfully been signed out.":"Vous avez été déconnecté avec succès.","You have successfully left {orgSlug}":["Vous avez quitté ",["orgSlug"]," avec succès."],"You have successfully removed {0}.":["Vous avez retiré ",["0"]," avec succès."],"You have successfully removed {url} from myTracker.":["Vous avez réussi à supprimer ",["url"]," de monSuivi."],"You have successfully requested a scan.":"Vous avez demandé un scan avec succès.","You have successfully requested subdomain discovery.":"Vous avez demandé avec succès la découverte d'un sous-domaine.","You have successfully updated your TFA send method.":"Vous avez mis à jour avec succès votre méthode d'envoi de TFA.","You have successfully updated your display name.":"Vous avez réussi à mettre à jour votre nom d'affichage.","You have successfully updated your email update preference.":"Vous avez mis à jour vos préférences de mise à jour de l'email avec succès.","You have successfully updated your email.":"Vous avez mis à jour votre courriel avec succès.","You have successfully updated your inside user preference.":"Vous avez réussi à mettre à jour vos préférences d'utilisateur interne.","You have successfully updated your insider preference.":"Vous avez réussi à mettre à jour vos préférences d'initié.","You have successfully updated your password.":"Vous avez mis à jour votre mot de passe avec succès.","You have successfully updated your phone number.":"Vous avez réussi à mettre à jour votre numéro de téléphone.","You have successfully updated your preferred language.":"Vous avez réussi à mettre à jour votre langue préférée.","You have successfully updated {0}.":["Vous avez réussi à mettre à jour ",["0"],"."],"You may now sign in with your new password":"Vous pouvez maintenant vous connecter avec votre nouveau mot de passe","You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.":"Vous aurez besoin d'un compte Suivi pour utiliser certains produits et services. Vous êtes responsable du maintien de la confidentialité de votre compte et de votre mot de passe et de la restriction de l'accès à votre compte. Vous acceptez également d'assumer la responsabilité de toutes les activités qui se déroulent sous votre compte ou votre mot de passe. Le SCT n'accepte aucune responsabilité pour toute perte ou tout dommage résultant de votre incapacité à maintenir la sécurité de votre compte ou de votre mot de passe.","Your Account":"Votre compte","Your account email could not be verified at this time. Please try again.":"L'email de votre compte n'a pas pu être vérifié pour le moment. Veuillez réessayer.","Your account email was successfully verified":"L'email de votre compte a été vérifié avec succès","Your account will be fully activated the next time you log in":"Votre compte sera entièrement activé lors de votre prochaine connexion.","Your request has been sent to the organization administrators.":"Votre demande a été envoyée aux administrateurs de l'organisation.","Zone:":"Zone:","acceptable":"acceptable","and by applicable laws, policies, regulations and international agreements.":"et par les lois, politiques, règlements et accords internationaux applicables.","contact us":"contactez-nous","https://https-everywhere.canada.ca/en/help/":"https://https-everywhere.canada.ca/en/help/","myTracker":"monSuivi","our Terms and Conditions on the TBS website":"nos conditions générales sur le site Web du SCT","p:":"p:","pPolicy:":"pPolicy:","pct:":"pct:","phase out":"abandonnées","sp:":"sp:","spPolicy:":"spPolicy:","strong":"fort","user email":"e-mail de l'utilisateur","weak":"faible","{0} was added to {orgSlug}":[["0"]," a été ajouté à ",["orgSlug"]],"{0} was created":[["0"]," a été créée"],"{buttonLabel}":[["buttonLabel"]],"{count} records...":[["count"]," enregistrements..."],"{domainSlug} does not support aggregate data":[["domainSlug"]," ne supporte pas les données agrégées"],"{editingDomainUrl} from {orgSlug} successfully updated to {0}":[["editingDomainUrl"]," de ",["orgSlug"]," mis à jour avec succès à ",["0"]],"{info}":[["info"]],"{label}":[["label"]],"{title}":[["title"]],"{title} - Tracker":[["title"]," - Suivi"]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{", and":", et",". Personal information will not be disclosed by Treasury Board Secretariat of Canada (TBS) except in accordance with the":". Les renseignements personnels ne seront pas divulgués par le Secrétariat du Conseil du Trésor du Canada (SCT), sauf en conformité avec les dispositions du","0. Not Implemented":"0. Non mis en œuvre","1. Assess":"1. Évaluez","2. Deploy":"2. Déployer","2.1 Robust web application frameworks are used to aid in developing secure web applications.":"2.1 Des cadres d’application Web robustes sont utilisés pour faciliter le développement d’applications Web sécurisées.","2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers.":"2.4 Les applications Web mettent en œuvre les mécanismes Content Security Policy et HSTS ainsi que l’en-tête de réponse X-Frame-Options.","3. Enforce":"3. Appliquer","3.1.2 Use a denial-of-service mitigation service":"3.1.2 utilisent un service d’atténuation des dénis de service;","3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server.":"3.1.3 utilisent des réseaux de diffusion de contenu approuvés par le GC qui stockent temporairement les sites Web et protègent l’accès au serveur d’origine.","4. Maintain":"4. Maintenir","404 - Page Not Found":"404 - Page non trouvée","6.2.1 Newly developed websites and web services must adhere to this ITPIN upon launch.":"6.2.1 Les sites web et les services web nouvellement développés doivent adhérer à la présente NITP dès leur lancement.","6.2.2 Websites and web services that involve an exchange of personal information or other sensitive information must receive priority following a risk-based approach, and migrate as soon as possible.":"6.2.2 Les sites web et les services web qui impliquent un échange d'informations personnelles ou d'autres informations sensibles doivent être prioritaires selon une approche basée sur les risques, et migrer dès que possible.","6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019.":"6.2.3 Tous les sites web et services web restants doivent être accessibles par une connexion sécurisée, comme indiqué à la section 6.1, d'ici le 31 décembre 2019.","<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains.":"<0><1>Conseil de recherche : Caractère générique <2>%<3>Utilisez <4>% pour élargir votre recherche:<5><6><7>Démarrez avec <8>% : Recherchez <9><10>%exemple.gc. ca pour trouver des sous-domaines comme <11>\"sub.exemple.gc.ca.\"<12><13>Finissez avec <14>% : Recherchez <15><16>exemple% pour trouver des domaines comme <17>\"exemple. gc.ca\" ou <18>\"exemple.canada.ca.\"<19><20>Utiliser les deux : Recherche <21><22>%exemple% pour trouver tout ce qui contient \"exemple\", comme<23>\" sub.exemple.gc.ca\" ou <24>\"exemple.canada.ca.\"<25>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés.","<0>Current Phone Number: {detailValue}":["<0>Numéro de téléphone actuel: ",["detailValue"]],"<0>Error: {0}":["<0>Erreur: ",["0"]],"<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1.":"<0>Suivre les indications de la section 2.4 de la <1>ITSP.40.065 v1.1.","<0>Hostname: {hostname}":["<0>Nom d'hôte: ",["hostname"]],"<0>IPs: {0}":["<0>IPs: ",["0"]],"<0>Last Scanned: {0}":["<0>Dernière numérisation: ",["0"]],"<0>Note: Domains from outside the GC scope may not be scanned right away":"<0>Note : Les domaines situés en dehors du champ d'application du GC peuvent ne pas être analysés immédiatement.","<0>Preference: {preference}":["<0>Préférence: ",["préférence"]],"<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8>%example.gc.ca to find subdomains like \"sub.example.gc.ca.\"<9><10>End with <11>%: Search <12>example% to find domains like \"example.gc.ca\" or \"example.canada.ca.\"<13><14>Use both: Search <15>%example% to find anything container \"example\", like \"sub.example.gc.ca\" or \"example.canada.ca.\"<16>This helps you quickly locate related domains and subdomains.":"<0>Conseil de recherche : Les caractères génériques <1>%<2>Utilisent <3>% pour élargir votre recherche:<4><5><6>Démarrez avec <7>% : Recherchez <8>%exemple.gc.ca pour trouver des sous-domaines comme \"sub.exemple.gc.ca.\"<9><10>Finissez avec <11>% : Recherchez <12>exemple% pour trouver des domaines comme \"exemple. gc.ca\" ou \"exemple.canada.ca\"<13><14>Utilisez les deux : Recherchez <15>%exemple% pour trouver tout ce qui contient \"exemple\", comme \"sub.exemple.gc.ca\" ou \"exemple.canada.ca\"<16>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés.","<0>Search Tip: Wildcard <1>%<2>Use <3>% to broaden your search:<4><5><6>Start with <7>%: Search <8><9>%example.gc.ca to find subdomains like <10>\"sub.example.gc.ca.\"<11><12>End with <13>%: Search <14><15>example% to find domains like <16>\"example.gc.ca\" or <17>\"example.canada.ca.\"<18><19>Use both: Search <20><21>%example% to find anything containing \"example\", like<22>\"sub.example.gc.ca\" or <23>\"example.canada.ca.\"<24>This helps you quickly locate related domains and subdomains.":"<0>Conseil de recherche : Les caractères génériques <1>%<2>Utilisent <3>% pour élargir votre recherche:<4><5><6>Démarrez avec <7>% : Recherchez <8><9>%exemple.gc.ca pour trouver des sous-domaines tels que <10>\"sub. exemple.gc.ca.\"<11><12>Finissez par <13>% : Recherchez <14><15>exemple% pour trouver des domaines comme <16>\"exemple. gc.ca\" ou <17>\"exemple.canada.ca.\"<18><19>Utiliser les deux : Recherche <20><21>%exemple% pour trouver tout ce qui contient \"exemple\", comme<22>\"sub. exemple.gc.ca\" ou <23>\"exemple.canada.ca.\"<24>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés.","<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"<0>Les données suivantes peuvent avoir été modifiées récemment. Nous avons apporté des améliorations à nos tableaux de données DMARC afin de fournir une vue plus précise des informations.","A DNS request for this service has resulted in the following error code:":"Une requête DNS pour ce service a donné lieu au code d'erreur suivant :","A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security.":"Un domaine ne peut être supprimé que pour l'une des raisons ci-dessous. Pour qu'un domaine n'existe plus, il doit être supprimé du DNS. Si vous devez supprimer ce domaine pour une autre raison, veuillez contacter TBS Cyber Security.","A minimum DMARC policy of “p=none” with at least one address defined as a recipient of aggregate reports":"Une politique DMARC minimale de \"p=none\" avec au moins une adresse définie comme destinataire des rapports agrégés.","A more detailed breakdown of each domain can be found by clicking on its address in the first column.":"Une ventilation plus détaillée de chaque domaine peut être trouvée en cliquant sur son adresse dans la première colonne.","A verification link has been sent to your email account":"Un lien de vérification a été envoyé à votre compte de messagerie.","ADMIN":"ADMIN","APPROVED":"APPROUVÉE","ARCHIVED":"ARCHIVES","Acceptable Ciphers:":"Ciphers acceptés:","Acceptable Curves:":"Courbes acceptables:","Access to Information":"Accès à l'information","Access to Information Act.":"Loi sur l'accès à l'information.","Account":"Compte","Account Closed Successfully":"Compte clôturé avec succès","Account Settings":"Paramètres du compte","Account created.":"Compte créé","Acronym":"Acronyme","Acronym (EN)":"Acronyme (EN)","Acronym (FR)":"Acronyme (FR)","Acronym:":"Acronyme:","Acronyms can only use upper case letters and underscores":"Les acronymes ne peuvent utiliser que des lettres majuscules et des caractères de soulignement.","Acronyms must be at most 50 characters":"Les acronymes doivent comporter au maximum 50 caractères.","Action":"Action","Action:":"Action :","Activity":"Activité","Add":"Ajouter","Add Domain":"Ajouter un domaine","Add Domain Details":"Ajouter les détails du domaine","Add User":"Ajouter un utilisateur","Additional Findings":"Constatations supplémentaires","Admin":"Administrateur","Admin Portal":"Portail Admin","Admin Profile":"Profil de l'administrateur","Admin accounts must activate a multi-factor authentication option":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle.","Admin accounts must activate a multi-factor authentication option, <0>please activate MFA.":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle, <0>s'il vous plaît activer MFA.","Admin accounts must activate a multi-factor authentication option.":"Les comptes administrateurs doivent activer une option d'authentification multifactorielle.","Admins of an organization can add domains to their list.":"Les administrateurs d'une organisation peuvent ajouter des domaines à leur liste.","Affected Components:":"Composants concernés :","Affiliations:":"Affiliations :","Already have an account? <0>Log in":"Vous avez déjà un compte ? <0>Connecter","An asset confirmed to belong to the organization.":"Se confirma que un activo pertenece a la organización.","An asset that is owned by a third party and supports the operation of organization-owned assets.":"Activo propiedad de un tercero que sirve de apoyo al funcionamiento de los activos propiedad de la organización.","An asset that is relevant to the organization but is not a direct part of the attack surface.":"Un activo que es relevante para la organización pero que no forma parte directamente de la superficie de ataque.","An asset that is suspected to belong to the organization but has not been confirmed.":"Activo que se sospecha que pertenece a la organización pero que no se ha confirmado.","An asset that requires further investigation to determine its relationship to the organization.":"Un activo que requiere más investigación para determinar su relación con la organización.","An email was sent with a link to reset your password":"Un courriel a été envoyé avec un lien pour réinitialiser votre mot de passe","An error has occurred.":"Une erreur s'est produite.","An error occured when fetching this organization's information":"Une erreur s'est produite lors de la récupération des informations sur cette organisation.","An error occured when you attempted to download all domain statuses.":"Une erreur s'est produite lorsque vous avez tenté de télécharger tous les statuts de domaine.","An error occured when you attempted to sign out":"Une erreur s'est produite lorsque vous avez tenté de vous déconnecter.","An error occurred when fetching this organization's information":"Une erreur s'est produite lors de la recherche des informations relatives à cette organisation.","An error occurred when you attempted to download all domain statuses.":"Une erreur s'est produite lorsque vous avez tenté de télécharger tous les statuts de domaine.","An error occurred when you attempted to sign out":"Une erreur s'est produite lorsque vous avez tenté de vous déconnecter","An error occurred while favouriting a domain.":"Une erreur s'est produite lors de la mise en favori d'un domaine.","An error occurred while removing this organization.":"Une erreur s'est produite lors de la suppression de cette organisation.","An error occurred while requesting a scan.":"Une erreur s'est produite lors de la demande d'un scan.","An error occurred while requesting subdomain discovery.":"Une erreur s'est produite lors de la demande de découverte du sous-domaine.","An error occurred while unfavouriting a domain.":"Une erreur s'est produite lors du dé-favorisage d'un domaine.","An error occurred while updating this organization.":"Une erreur s'est produite lors de la mise à jour de cette organisation.","An error occurred while updating your TFA send method.":"Une erreur s'est produite lors de la mise à jour de votre méthode d'envoi de TFA.","An error occurred while updating your display name.":"Une erreur s'est produite lors de la mise à jour de votre nom d'affichage.","An error occurred while updating your email address.":"Une erreur s'est produite lors de la mise à jour de votre adresse électronique.","An error occurred while updating your email update preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences de mise à jour du courrier électronique.","An error occurred while updating your inside user preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences d'utilisateur interne.","An error occurred while updating your insider preference.":"Une erreur s'est produite lors de la mise à jour de vos préférences d'initié.","An error occurred while updating your language.":"Une erreur s'est produite lors de la mise à jour de votre langue.","An error occurred while updating your password.":"Une erreur s'est produite lors de la mise à jour de votre mot de passe.","An error occurred while updating your phone number.":"Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone.","An error occurred while verifying your phone number.":"Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone.","An error occurred.":"Une erreur s'est produite.","Another possibility is that your domain is not internet facing.":"Il se peut aussi que votre domaine ne soit pas connecté à Internet.","Any data or information disclosed to TBS will be used in a manner consistent with our":"Toute donnée ou information divulguée au SCT sera utilisée d'une manière compatible avec notre","Any products or related services provided to you by TBS are and will remain the intellectual property of the Government of Canada.":"Tous les produits ou services connexes qui vous sont fournis par le SCT sont et demeureront la propriété intellectuelle du gouvernement du Canada.","Application Portfolio Management (APM) systems; and":"les systèmes de gestion du portefeuille d’applications (GPA);","Apply":"Appliquer","Approved":"Approuvé","April":"Avril","Archive domain":"Archiver ce domaine","Archived":"Archivé","Are you sure you want to permanently remove the organization \"{0}\"?":["Êtes-vous sûr de vouloir supprimer définitivement l'organisation \"",["0"],"\" ?"],"Are you sure you wish to leave {0}? You will have to be invited back in to access it.":["Etes-vous sûr de vouloir quitter ",["0"]," ? Vous devrez être réinvité pour y accéder."],"Are you sure you wish to leave {orgName}? You will have to be invited back in to access it.":["Êtes-vous sûr de vouloir quitter ",["orgName"],"? Vous devrez être réinvité pour y accéder."],"Assess current state;":"Évaluer l’état actuel.","Asset State":"État des actifs","Asset States":"Estados del activo","Audit Logs":"Journaux d'audit","August":"Août","Authenticate":"Authentifier","BETA":"BETA","BLOCKED":"BLOQUÉ","Back":"Retour","Based in:":"Basé à:","Based on the assessment, and using the <0>HTTPS Everywhere Guidance Wiki, the following activities may be required:":"Sur la base de l'évaluation, et en utilisant le <0>HTTPS Everywhere Guidance Wiki, les activités suivantes peuvent être requises :","Below are steps on how government organizations can leverage the Tracker platform:":"Voici la façon dont les organisations gouvernementales peuvent tirer parti de la plateforme Suivi:","Blank fields will not be included when updating the organization.":"Les champs vides ne seront pas pris en compte lors de la mise à jour de l'organisation.","Blocked":"Bloqué","Business units within your organization.":"les unités fonctionnelles au sein de votre organisation.","By accessing, browsing, or using our website or our services, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions, and to comply with all applicable laws and regulations. We recommend that you review all Terms and Conditions periodically to understand any updates or changes that may affect you. If you do not agree to these Terms and Conditions, please refrain from using our website, products and services.":"En accédant, en naviguant ou en utilisant notre site web ou nos services, vous reconnaissez avoir lu, compris et accepté d'être lié par les présentes conditions générales, et de vous conformer à toutes les lois et réglementations applicables. Nous vous recommandons de consulter périodiquement les Conditions générales afin de comprendre les mises à jour ou les modifications qui pourraient vous concerner. Si vous n'acceptez pas les présentes conditions générales, veuillez vous abstenir d'utiliser notre site Web, nos produits et nos services.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to <0>TBS Cyber Security to confirm your ownership of that domain.":"Par défaut, nos scanners vérifient les domaines se terminant par \".gc.ca\" et \".canada.ca\". Si votre domaine ne fait pas partie de cette liste, vous devez nous contacter pour nous en informer. Envoyez un courriel à l’<0>équipe responsable de la cybersécurité du SCT pour confirmer que vous êtes propriétaire de ce domaine.","By default our scanners check domains ending in “.gc.ca” and “.canada.ca”. If your domain is outside that set, you need to contact us to let us know. Send an email to TBS Cyber Security to confirm your ownership of that domain.":"Par défaut, nos analyseurs vérifient les domaines se terminant par « .gc.ca » et « .canada.ca ». Si votre domaine se termine autrement, vous devez communiquer avec nous pour nous en aviser. Envoyez un courriel à l’équipe responsable de la cybersécurité du SCT pour confirmer que ce domaine vous appartient. ","CANDIDATE":"CANDIDAT","CCS Injection Vulnerability:":"Vulnérabilité d'injection de CCS:","CNAME:":"CNAME:","CVE Detected":"CVE détecté","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email and <1>web services. Track how government sites are becoming more secure.":"Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La Politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour les pratiques décrites dans les services de <0>courriel et les services <1>Web. Suivez l'évolution de la sécurisation des sites gouvernementaux.","Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email<1/> and <2>web<3/> services. Track how government sites are becoming more secure.":"Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour les services <0>email<1/> et <2>web<3/>. Suivez l'évolution de la sécurité des sites gouvernementaux.","Cancel":"Annuler","Candidate":"Candidat","Certificate Chain":"Chaîne de certificats","Certificate chain info could not be found during the scan.":"Les informations sur la chaîne de certificats n'ont pas pu être trouvées pendant l'analyse.","Certificates":"Certificats","Certificates Status":"Statut des certificats","Certification Paths":"Voies de certification","Change Password":"Changer le mot de passe","Changed TFA Send Method":"Changement de la méthode d'envoi des TFA","Changed User Display Name":"Changement du nom d'affichage de l'utilisateur","Changed User Email":"Changement d'adresse électronique de l'utilisateur","Changed User Language":"Changement de la langue de l'utilisateur","Changed User Password":"Modification du mot de passe de l'utilisateur","Changed User Phone Number":"Changement du numéro de téléphone de l'utilisateur","Changes Required for ITPIN Compliance":"Changements requis pour la mise en conformité ITPIN","Changes required for Web Sites and Services Management Configuration Requirements compliance":"Changements requis pour la conformité aux exigences de configuration de la gestion des sites et services Web.","Changes:":"Changements :","Check your associated Tracker email for the verification link":"Vérifiez le lien de vérification dans votre courriel de suivi associé.","Cipher Suites":"Suites de chiffrement","Ciphers":"Ciphers","Ciphers Status":"État du chiffrement","City":"Ville","City (EN)":"Ville (EN)","City (FR)":"Ville (FR)","City:":"Ville:","Clear":"Dégager","Close":"Fermer","Close Account":"Fermer le compte","Code field must not be empty":"Le champ de code ne doit pas être vide","Collect and analyze DMARC reports.":"Recueillir et analyser les rapports DMARC.","Comparison":"Comparaison","Compliant":"Conforme","Configuration requirements for email services completely met":"Les exigences de configuration pour les services de courrier électronique sont entièrement satisfaites","Configuration requirements for web sites and services completely met":"Les exigences de configuration des sites et services web sont entièrement satisfaites","Confirm":"Confirmer","Confirm New Password:":"Confirmer le nouveau mot de passe:","Confirm Password:":"Confirmez le mot de passe:","Confirm removal of domain:":"Confirmer la suppression du domaine:","Confirm removal of user:":"Confirmer le retrait de l'utilisateur:","Confirm subdomain discovery for <0>{domainUrl}:":["Confirmer la découverte du sous-domaine pour <0>",["domainUrl"]," :"],"Connection Results":"Résultats de la connexion","Consider prioritizing websites and web services that exchange Protected data.":"Envisagez de donner la priorité aux sites web et aux services web qui échangent des données protégées.","Contact":"Contact","Contact Us":"Nous contacter","Contact the Tracker Team":"Contacter l'équipe Suivi","Content Delivery Network":"Réseau de diffusion de contenu","Continue":"Continuer","Copyright Act":"Loi sur le droit d'auteur","Correct misconfigurations and update records as required; and":"Corriger les erreurs de configuration et mettre à jour les enregistrements, au besoin.","Country":"Pays","Country (EN)":"Pays (EN)","Country (FR)":"Pays (FR)","Country:":"Pays:","Create":"Créer","Create Account":"Créer un compte","Create Organization":"Créer une organisation","Create an Account":"Créer un compte","Create an account by entering an email and password.":"Créez un compte en entrant un courriel et un mot de passe.","Create an organization":"Créer une organisation","Critical":"Critique","Current Display Name:":"Nom de l'affichage actuel:","Current Email:":"Courriel actuel:","Current Password:":"Mot de passe actuel:","Current Phone Number:":"Numéro de téléphone actuel:","Curves":"Courbes","Curves Status":"État des courbes","DDOS Protection":"Protection DDOS","DEPENDENCY":"DÉPENDANCE","DKIM":"DKIM","DKIM Aligned":"DKIM Aligné","DKIM Domains":"Domaines DKIM","DKIM Failure Table":"Tableau des échecs DKIM","DKIM Failures by IP Address":"Défaillances DKIM par adresse IP","DKIM Results":"Résultats DKIM","DKIM Selector":"Sélecteur DKIM","DKIM Selectors":"Sélecteurs DKIM","DKIM Selectors:":"Sélecteurs DKIM:","DKIM Status":"Statut DKIM","DKIM Summary":"Résumé DKIM","DKIM record and keys are deployed and valid":"L'enregistrement DKIM et les clés sont déployés et valides","DKIM record could not be found for this selector.":"Un enregistrement DKIM n'a pas pu être trouvé pour ce sélecteur.","DMARC":"DMARC","DMARC Configuration":"Configuration de DMARC","DMARC Configuration Summary":"Résumé de la configuration DMARC","DMARC Configured":"DMARC configuré","DMARC Failure Table":"Tableau des échecs de la DMARC","DMARC Failures by IP Address":"Défaillances du DMARC par adresse IP","DMARC Implementation Phase: {0}":["Phase de mise en œuvre de DMARC: ",["0"]],"DMARC Phases":"Phases DMARC","DMARC Report":"Rapport DMARC ","DMARC Report for {domainSlug}":["Rapport DMARC pour ",["domainSlug"]],"DMARC Status":"Statut DMARC","DMARC Summaries":"Résumés DMARC","DMARC Summary":"Résumé DMARC","DMARC phase summary":"Résumé de la phase DMARC","DMARC policy of quarantine or reject, and all messages from non-mail domain is rejected":"Politique DMARC de mise en quarantaine ou de rejet, et rejet de tous les messages provenant d'un domaine autre que la messagerie.","DMARC record could not be found during the scan.":"L'enregistrement DMARC n'a pas pu être trouvé pendant le scan.","DNS Host":"Hôte DNS","DNS Result Summary":"Résumé des résultats du DNS","DNS Scan Complete":"Scan DNS terminé","DNS scan for domain \"{0}\" has completed.":["Le scan DNS du domaine \"",["0"],"\" est terminé."],"DOES NOT EQUAL":"N'EST PAS ÉGAL","Data Handling":"Traitement des données","Data Security and Use":"Sécurité et utilisation des données","Data:":"Données:","December":"Décembre","Default:":"Par défaut :","Delete":"Supprimer","Departmental business units":"Unités opérationnelles départementales","Dependency":"Dépendance","Deploy DKIM records and keys for all domains and senders; and":"Déployer les enregistrements DKIM et les clés pour tous les domaines et expéditeurs.","Deploy SPF records for all domains;":"Déployer les enregistrements SPF pour tous les domaines.","Deploy initial DMARC records with policy of none; and":"Déployer les enregistrements DMARC initiaux en utilisant la stratégie Aucune (None)","Details for a given guidance tag can be found on the wiki, see below.":"Les détails d'une balise d'orientation donnée peuvent être trouvés sur le wiki, voir ci-dessous.","Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:":"Élaborer un calendrier de mise en œuvre prioritaire pour chacun des sites Web et services Web concernés, en suivant l'approche de hiérarchisation recommandée dans l'ITPIN :","Develop a prioritized schedule to address any failings. Consider prioritizing websites and web services that exchange Protected data.":"Élaborer un calendrier de priorités pour corriger tout échec. Envisager de donner la priorité aux sites Web et aux services Web qui échangent des données protégées.","Develop a prioritized schedule to address any failings:":"Élaborer un calendrier de mesures prioritaires pour remédier à toute défaillance :","Discover Subdomains":"Découvrir les sous-domaines","Display Name":"Nom d'affichage","Display Name:":"Nom d'affichage:","Display name cannot be empty":"Le nom d'affichage ne peut pas être vide","Displays the Name of the organization, its acronym, and a blue check mark if it is a verified organization.":"Affiche le nom de l'organisation, son acronyme et une coche bleue s'il s'agit d'une organisation vérifiée.","Disposition":"Disposition","Domain":"Domaine","Domain List":"Liste des domaines","Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca":"Exigences de configuration pour la gestion des sites Web et des services","Domain URL":"URL du domaine","Domain URL:":"URL du domaine:","Domain added":"Domaine ajouté","Domain count":"Compte de domaine","Domain from Simple Mail Transfer Protocol (SMTP) banner message.":"Domaine du message de bannière du protocole de transfert de courrier simple (PTCS).","Domain removed":"Domaine supprimé","Domain removed from {orgSlug}":["Domaine supprimé de ",["orgSlug"]],"Domain updated":"Domaine mis à jour","Domain url field must not be empty":"Le champ de l'url du domaine ne doit pas être vide","Domain:":"Domaine:","Domains":"Domaines","Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NXDOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NXDOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation.","Domains found through this method will be automatically added to <0>{orgSlug} and tagged as \"NEW\". Would you like to proceed?":["Les domaines trouvés grâce à cette méthode seront automatiquement ajoutés à <0>",["orgSlug"]," et étiquetés comme \"NEW\". Souhaitez-vous poursuivre ?"],"Domains used for SPF validation.":"Domaines utilisés pour la validation SPF.","Don't have an account? <0>Sign up":"Vous n'avez pas de compte ? <0>S'inscrire","Don't show again":"Ne plus montrer","EQUALS":"ÉGAUX","Each organization’s domain list should include every internet-facing service. It is the responsibility of organization admins to manage the current list and identify new domains to add.":"La liste des domaines de chaque organisation doit inclure tous les services en contact avec l'internet. Il incombe aux administrateurs de l'organisation de gérer la liste actuelle et d'identifier les nouveaux domaines à ajouter.","Edit":"Edit","Edit Display Name":"Modifier le nom d'affichage","Edit Domain Details":"Modifier les détails d'un domaine","Edit Email":"Modifier l'e-mail","Edit Organization":"Organisation d'édition","Edit Phone Number":"Modifier le numéro de téléphone","Edit User":"Modifier l'utilisateur","Email":"Courriel","Email Guidance":"Conseils par courriel","Email Management Services Configuration Requirements - Canada.ca":"Exigences en matière de configuration des services de gestion des courriels","Email Scan Results":"Résultats de l'analyse des courriels","Email Security:":"Sécurité du courrier électronique :","Email Sent":"Courriel envoyé","Email Summary":"Résumé de l'e-mail","Email Updates":"Mises à jour par courriel","Email Updates status changed":"Changement de statut des mises à jour par courrier électronique","Email Validated":"Courriel validé","Email Verification":"Vérification de l'e-mail","Email cannot be empty":"Le courriel ne peut être vide","Email invitation sent":"Envoi d'une invitation par courriel","Email successfully sent":"Courriel envoyé avec succès","Email-hosting":"d'hébergement d'emails","Email:":"Courrier électronique:","Endpoint Summary":"Résumé du point d'aboutissement","Endpoint:":"Point d'aboutissement :","Enforcement":"Application de la loi","Enforcement:":"Application de la loi:","Engage departmental IT planning groups for implementation as appropriate.":"Engager les groupes de planification informatique des départements pour la mise en œuvre, le cas échéant.","English":"Anglais","Enter \"{0}\" below to confirm removal. This field is case-sensitive.":["Entrez \"",["0"],"\" ci-dessous pour confirmer la suppression. Ce champ est sensible à la casse."],"Enter \"{userName}\" below to confirm removal. This field is case-sensitive.":["Entrez \"",["userName"],"\" ci-dessous pour confirmer la suppression. Ce champ est sensible à la casse."],"Enter and confirm your new password below:":"Entrez et confirmez votre nouveau mot de passe ci-dessous:","Enter and confirm your new password.":"Entrez et confirmez votre nouveau mot de passe.","Enter two factor code":"Entrez le code à deux facteurs","Enter your user account's verified email address and we will send you a password reset link.":"Saisissez l'adresse électronique vérifiée de votre compte d'utilisateur et nous vous enverrons un lien pour réinitialiser votre mot de passe.","Entrust":"Entrust","Entrust Certificate":"Certificat Entrust","Entrust Certificate Detected":"Certificat Entrust détecté","Entrust Certificates issued after October 31, 2024 <0>will be distrusted in Chrome 127 and later versions. Immediate action is required to maintain user access. Failure to act may result in security warnings or access issues for Chromes users.":"Les certificats Entrust émis après le 31 octobre 2024 <0>ne seront pas fiables dans Chrome 127 et les versions ultérieures. Une action immédiate est nécessaire pour maintenir l'accès des utilisateurs. L'absence d'action peut entraîner des avertissements de sécurité ou des problèmes d'accès pour les utilisateurs de Chrome.","Envelope From":"Enveloppe De","Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Erreur lors de la récupération des données DMARC pour ",["domainSlug"],". This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results":["Erreur lors de la récupération des données d'analyse pour ",["domainName"],". <0/>Cela peut être dû à des privilèges d'utilisateur insuffisants ou au fait que le domaine n'existe pas dans le système. Vous pouvez demander l'accès à une organisation ci-dessous pour voir les résultats du domaine."],"Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system.":["Erreur lors de la récupération des données d'analyse pour ",["domainName"],". zzTBSCybers@tbs-sct.gc.ca).":"Pour toute question ou préoccupation relative à l'ITPIN et aux orientations de mise en œuvre connexes, contactez l’équipe responsable de la cybersécurité du SCT (<0>zzTBSCybers@tbs-sct.gc.ca).","For any questions or concerns related to the ITPIN and related implementation guidance, contact TBS Cybersecurity.":"Si vous avez des questions ou des préoccupations, n’hésitez pas à communiquer avec l’équipe responsable de la cybersécurité du SCT.","For any questions or concerns, please contact <0>TBS Cyber Security .":"Si vous avez des questions ou des préoccupations, n’hésitez pas à communiquer avec l’<0>équipe responsable de la cybersécurité du SCT.","For details related to terms pertaining to privacy, please refer to":"Pour plus de détails concernant les termes relatifs à la vie privée, veuillez vous référer à","For in-depth implementation guidance:":"Pour des conseils approfondis sur la mise en œuvre:","For organization admins interested in receiving email updates on new activity in their organizations.":"Pour les administrateurs d'organisations qui souhaitent recevoir des mises à jour par courrier électronique sur les nouvelles activités de leur organisation.","For questions and issues related to scan data, your organization's domain list, or getting help onboarding users, please contact TBS Cyber Security.":"Pour toute question ou problème lié aux données d'analyse, à la liste de domaines de votre organisation ou à l'intégration des utilisateurs, veuillez contacter l’équipe responsable de la cybersécurité du SCT.","For technical implementation guidance:":"Pour des conseils de mise en œuvre technique:","For users interested in using new features that are still in progress.":"Pour les utilisateurs intéressés par l'utilisation de nouvelles fonctionnalités qui sont encore en cours de développement.","Forgot Password":"Mot de passe oublié","Forgot your password?":"Oublié votre mot de passe?","Frameworks":"Cadres","French":"Français","Frequently Asked Questions":"Foire aux questions","Full Fail %":"Échec total %","Full Pass %":"Passage complet %","Fully Aligned Table":"Tableau entièrement aligné","Fully Aligned by IP Address":"Entièrement aligné par adresse IP","Further details for each organization can be found by clicking on its row.":"Vous trouverez de plus amples informations sur chaque organisation en cliquant sur sa ligne.","General Public":"Grand public","Getting Started":"Pour commencer","Getting Started Using Tracker":"Premiers pas dans l'utilisation de Suivi","Getting an Account:":"Ouverture d'un compte :","Getting domain statuses":"Obtenir les statuts des domaines","Glossary":"Glossaire","Go to page:":"Aller à la page","Good Hostname":"Bon nom d'hôte","Government of Canada Employees":"Employés du gouvernement du Canada","Graph direction:":"Direction du graphique :","Guidance":"Orientation","Guidance Tags":"Étiquettes d'orientation","Guidance results":"Résultats de l'orientation","Guidance:":"Orientation:","HIDDEN":"CACHÉ","HSTS":"HSTS","HSTS Age:":"Âge du HSTS:","HSTS Includes Subdomains":"HSTS inclut les sous-domaines","HSTS Max Age":"HSTS Âge maximum","HSTS Parsed":"HSTS analysé","HSTS Preloaded":"HSTS préchargé","HSTS Status":"Statut HSTS","HSTS Status:":"Statut HSTS:","HTTP (80) Chain":"Chaîne HTTP (80)","HTTP Live":"HTTP Live","HTTP Upgrades":"Mises à jour HTTP","HTTPS":"HTTPS","HTTPS (443) Chain":"Chaîne HTTPS (443)","HTTPS Configuration Summary":"Résumé de la configuration HTTPS","HTTPS Configured":"HTTPS configuré","HTTPS Downgrades":"Déclassements HTTPS","HTTPS Live":"HTTPS Live","HTTPS Scan Complete":"Scan HTTPS terminé","HTTPS Status":"Statut HTTPS","HTTPS is configured and HTTP connections redirect to HTTPS":"HTTPS est configuré et les connexions HTTP sont redirigées vers HTTPS.","HTTPS is configured and HTTP connections redirect to HTTPS (ITPIN 6.1.1)":"HTTPS est configuré et les connexions HTTP sont redirigées vers HTTPS (ITPIN 6.1.1)","HTTPS is configured, HTTP redirects, and HSTS is enabled":"HTTPS est configuré, les redirections HTTP et HSTS sont activés.","HTTPS scan for domain \"{0}\" has completed.":["L'analyse HTTPS du domaine \"",["0"],"\" est terminée."],"Hash Algorithm:":"Algorithme de hachage :","Header From":"En-tête De","Heartbleed Vulnerability:":"Vulnérabilité Heartbleed:","Heartbleed Vulnerable":"Vulnérabilité Heartbleed","Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us.":"Aidez-nous à rendre les sites Web du gouvernement plus sûrs. Veuillez suivre les étapes suivantes pour vous conformer aux normes de sécurité Web du gouvernement du Canada. Si vous avez des questions sur ce processus, veuillez <0>nous contacter.","Hidden":"Caché","Hide domain":"Cacher ce domaine","Hide password":"Cacher le mot de passe","High":"Haut","Home":"Accueil","Horizontal View":"Vue horizontale","Host from reverse DNS of source IP address.":"Hôte du DNS inversé de l'adresse IP source.","Hostname Matches":"Correspondance des noms d'hôtes","Hostname Matches: {0}":["Le nom d'hôte correspond : ",["0"]],"Hostname Validated":"Nom d'hôte validé","How can I edit my domain list?":"Comment puis-je modifier ma liste de domaines?","I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>":"J'accepte toutes les <0>Conditions générales, la politique de confidentialité et les directives du code de conduite<1/>.","INACTIVE":"INACTIF","ITPIN":"ITPIN","ITPIN Compliant":"Conforme à l'ITPIN","ITPIN Status":"Statut de l'ITPIN","Identify all authorized senders;":"Déterminer tous les expéditeurs autorisés.","Identify all domains and subdomains used to send mail;":"Déterminer tous les domaines et sous-domaines utilisés pour envoyer des courriels.","Identify any current affiliated Tracker users within your organization and develop a plan with them.":"Identifiez les utilisateurs affiliés à Suivi au sein de votre organisation et élaborez un plan avec eux.","Identify key resources required to act as central point(s) of contact with TBS and the HTTPS Community of Practice.":"Identifier les ressources clés nécessaires pour agir comme point(s) de contact central(aux) avec le SCT et la communauté de pratique HTTPS.","Identify resources required to act as central point(s) of contact with Treasury Board of Canada Secretariat (TBS). Share the contact list with <0>TBS Cyber Security, as required.":"Déterminer les ressources nécessaires qui agiront en tant que point de contact central auprès du Secrétariat du Conseil du Trésor du Canada (SCT). Communiquer la liste de personnes-ressources à l’<0>équipe responsable de la cybersécurité du SCT et la mettre à jour, au besoin.","If a domain is no longer in use but still exists on the DNS, it is still vulnerable to email spoofing attacks, where an attacker can send an email that appears to be coming from your domain.":"Si un domaine n'est plus utilisé mais existe toujours dans le DNS, il reste vulnérable aux attaques par usurpation d'adresse électronique, c'est-à-dire qu'un pirate peut envoyer un courrier électronique semblant provenir de votre domaine.","If at any time you or your representatives wish to adjust or cancel these services, please":"Si, à tout moment, vous ou vos représentants souhaitez ajuster ou annuler ces services, veuillez","If at any time you or your representatives wish to adjust or cancel these services, please contact us at":"Si, à tout moment, vous ou vos représentants souhaitez adapter ou annuler ces services, veuillez nous contacter à l'adresse suivante","If available, please use a managed device provided by your organization.":"Si disponible, veuillez utiliser un dispositif géré fourni par votre organisation.","If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations.":"Si vous pensez que cela peut être le résultat d'un problème avec l'analyse, réanalysez le service en utilisant le bouton d'actualisation. Si vous pensez que c'est parce que le service n'existe plus (NXDOMAIN), ce domaine doit être supprimé de toutes les organisations affiliées.","If you believe this was caused by a problem with Tracker, please <0>Report an Issue <1/>":"Si vous pensez que cela a été causé par un problème avec Tracker, veuillez <0>Reporter un problème <1/>.","If you believe this was caused by a problem with Tracker, please use the \"Report an Issue\" link below":"Si vous pensez que cela est dû à un problème avec Suivi, veuillez utiliser le lien \"Signaler un problème\" ci-dessous","If your organization has no affiliated users within Tracker, contact the <0>TBS Cyber Security to assist in onboarding.":"Si votre organisation n'a pas d'utilisateurs affiliés à Suivi, contactez l’<0>équipe responsable de la cybersécurité du SCT pour vous aider à l'intégrer.","Ignore RUA":"Ignorer la RUA","Immediately":"Immédiatement","Implementation":"Mise en œuvre","Implementation guidance: email domain protection (ITSP.40.065 v1.1) - Canadian Centre for Cyber Security":"Directives de mise en œuvre – protection du domaine de courrier (ITSP.40.065 v1.1) – Centre canadien pour la cybersécurité","Implementation:":"Mise en œuvre:","Implementation: <0>Guidance on securely configuring network protocols (ITSP.40.062)":"Mise en œuvre : <0>Conseils sur la configuration sécurisée des protocoles réseau (ITSP.40.062)","Implementation: <0>Implementation guidance: email domain protection (ITSP.40.065 v1.1)":"Mise en œuvre : <0>Conseils de mise en œuvre : protection du domaine de messagerie (ITSP.40.065 v1.1)","Implemented":"Mis en œuvre","Inactive":"Inactif","Include hidden domains in summaries.":"Inclure les domaines cachés dans les résumés.","Incorrect authenticate.result typename.":"Incorrect authenticate.result typename.","Incorrect closeAccount.result typename.":"Incorrect closeAccount.result typename.","Incorrect createDomain.result typename.":"Incorrect createDomain.result typename.","Incorrect createOrganization.result typename.":"createOrganization.result incorrecte typename.","Incorrect inviteUserToOrg.result typename.":"Incorrect inviteUserToOrg.result typename.","Incorrect leaveOrganization.result typename.":"Incorrect leaveOrganization.result typename.","Incorrect removeDomain.result typename.":"Incorrect removeDomain.result typename.","Incorrect removeOrganization.result typename.":"Incorrect removeOrganization.result typename.","Incorrect resetPassword.result typename.":"Incorrect resetPassword.result typename.","Incorrect send method received.":"Méthode d'envoi incorrecte reçue.","Incorrect setPhoneNumber.result typename.":"Incorrect setPhoneNumber.result typename.","Incorrect signIn.result typename.":"Nom d'utilisateur incorrect signIn.result.","Incorrect signUp.result typename.":"Incorrect signUp.result typename.","Incorrect typename received.":"Incorrect typename received.","Incorrect update method received.":"Méthode de mise à jour incorrecte reçue.","Incorrect updateDomain.result typename.":"Incorrect updateDomain.result typename.","Incorrect updateOrganization.result typename.":"Incorrect updateOrganization.result typename.","Incorrect updateUserPassword.result typename.":"Incorrect updateUserPassword.result typename.","Incorrect updateUserProfile.result typename.":"Incorrect updateUserProfile.result typename.","Incorrect updateUserRole.result typename.":"Incorrect updateUserRole.result typename.","Incorrect verifyPhoneNumber.result typename.":"Une erreur s'est produite lors de la vérification de votre numéro de téléphone.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for ITPIN interpretation and domain management.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour l'interprétation de l'ITPIN et la gestion du domaine. gestion du domaine.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for interpretations of this ITPIN.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour obtenir des interprétations de cette NIPTI.","Individuals from a departmental information technology group may contact the TBS Cyber Security mailbox for results interpretation and domain management.":"Les personnes d'un groupe ministériel de technologie de l'information peuvent communiquer avec la boîte aux lettres de la cybersécurité du SCT pour l'interprétation des résultats et la gestion des domaines.","Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox.":"Les personnes ayant des questions sur l'exactitude des données de conformité de leur domaine peuvent contacter la boîte aux lettres de la cybersécurité du SCT.","Info":"Info","Information on this site, other than protected intellectual property, such as copyright and trademarks, and Government of Canada symbols and other graphics, has been posted with the intent that it be readily available for personal and public non-commercial use and may be reproduced, in part or in whole and by any means, without charge or further permission from TBS. We ask only that:":"L'information contenue dans ce site, à l'exception des éléments de propriété intellectuelle protégés, comme les droits d'auteur et les marques de commerce, ainsi que les symboles et autres éléments graphiques du gouvernement du Canada, a été affichée afin qu'elle soit facilement accessible pour une utilisation personnelle ou publique non commerciale et peut être reproduite, en tout ou en partie et par quelque moyen que ce soit, sans frais ou autre permission du SCT. Nous ne demandons que cela:","Information shared with TBS, or acquired via systems hosted by TBS, may be subject to public disclosure under the":"Les renseignements partagés avec le SCT ou acquis par l'entremise de systèmes hébergés par le SCT peuvent faire l'objet d'une divulgation publique en vertu de la Loi sur la protection des renseignements personnels.","Informative":"Informatif","Informative tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Les balises informatives mettent en évidence des détails de configuration pertinents, mais ne sont pas traitées dans le cadre des exigences de la politique et n'ont aucun impact sur la notation.","Initiated By":"Initiée par","Inside User":"Utilisateur interne","Inside user status changed":"Changement du statut d'utilisateur interne","Insider":"Insider","Insider status changed":"Changement de statut d'initié","Intellectual Property, Copyright and Trademarks":"Propriété intellectuelle, droits d'auteur et marques de commerce","Internally available <0>Tracker Dashboard":"Tableau de bord du traqueur disponible en interne <0>Suivi.","Internet facing domains":"Domaines orientés vers l'Internet","Internet-facing":"orientés vers l'Internet","Invalid email":"Courriel non valide","Invite Requested":"Invitation demandée","Invite User":"Inviter l'utilisateur","Is DKIM aligned. Can be true or false.":"Est aligné sur la norme DKIM. Peut être vrai ou faux.","Is SPF aligned. Can be true or false.":"Est aligné sur le SPF. Peut être vrai ou faux.","Issuer:":"Émetteur :","It is not clear to me why a domain has failed?":"Je ne comprends pas pourquoi un domaine a échoué.","It is recommended that SSC partners contact their SSC Service Delivery Manager to discuss the departmental action plan and required steps to submit a request for change.":"Il est recommandé aux partenaires du SSC de contacter leur gestionnaire de prestation de services du SSC afin de discuter du plan d'action ministériel et des étapes nécessaires pour soumettre une demande de changement.","It is recommended that Shared Service Canada (SSC) partners contact their SSC Service Delivery Manager to discuss action plans and required steps to submit a request for change.":"On recommande aux partenaires de Services partagés Canada (SPC) de communiquer avec leur gestionnaire de prestation de services de SPC pour discuter des plans d’action et des étapes requises afin de soumettre une demande de changement.","Items per page:":"Objets par page:","January":"Janvier","July":"Juillet","June":"Juin","Jurisdiction":"Compétence","Key length:":"Longueur des clés :","Key type:":"Type de clé :","L-30-D":"30-D-J","Language:":"La langue:","Last 30 Days":"Les 30 derniers jours","Last 30 Days of Data":"Données des 30 derniers jours","Last 365 Days":"Les 365 derniers jours","Last 365 Days of Data":"Données des 365 derniers jours","Last Scanned":"Dernière numérisation","Last Seen: {0}":["Dernière visite : ",["0"]],"Latest Scan:":"Dernière analyse :","Leaf Certificate is EV":"Le certificat Leaf est EV","Leave Organization":"Organisation des congés","Let's get you set up so you can verify your account information and begin using Tracker.":"Nous allons vous configurer pour que vous puissiez vérifier les informations de votre compte et commencer à utiliser Suivi.","Limitation of Liability":"Limitation de la responsabilité","Links to Review:":"Liens à revoir :","List of guidance tags":"Liste des balises d'orientation","Loading Data...":"Chargement des données...","Loading {children}...":["Chargement ",["children"],"..."],"Login":"Connexion","Login to your account":"Connectez-vous à votre compte","Lookups:":"Les recherches :","Low":"Faible","MONITOR_ONLY":"MONITOR_ONLY","Mail":"Courrier","Mail Servers (MX)":"Serveurs de messagerie (MX)","Mail-sending":"envoi de courrier","Managing Your Domains:":"Gérer vos domaines :","Manual management of DKIM selectors is discontinued. DKIM selectors will automatically be added when setting <0>rua=mailto:dmarc@cyber.gc.ca in your DMARC record. <1>Learn more.":"La gestion manuelle des sélecteurs DKIM est supprimée. Les sélecteurs DKIM seront automatiquement ajoutés lorsque vous définissez <0>rua=mailto:dmarc@cyber.gc.ca dans votre enregistrement DMARC. <1>En savoir plus.","March":"Mars","May":"Mai","Medium":"Moyen","Menu":"Menu","Menu:":"Menu :","Monitor DMARC reports and correct misconfigurations.":"Surveiller les rapports DMARC et corriger les erreurs de configuration.","Monitor DMARC reports;":"Surveiller les rapports DMARC.","Monitor Only":"Moniteur uniquement","More details":"Plus de détails","More info":"Plus d'informations","Mozilla SSL Configuration Generator":"Générateur de configuration SSL de Mozilla","Multifactor authentication (MFA) is active by default and used to verify account email":"L'authentification multifactorielle (MFA) est active par défaut et utilisée pour vérifier l'adresse électronique du compte.","Must Staple":"Agrafe obligatoire","My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?":"Mon domaine n'envoie pas d'e-mails, comment puis-je faire passer les contrôles de conformité DMARC, DKIM et SPF de mon domaine ?","NEW":"NOUVEAU","NXDOMAIN":"NXDOMAIN","Name":"Nom","Name (EN)":"Nom (EN)","Name (FR)":"Nom (FR)","Name Servers (NS)":"Serveurs de noms (NS)","Name:":"Nom:","Names:":"Noms :","Negative":"Négatif","Negative Tags":"Étiquettes négatives","Neutral Tags":"Étiquettes neutres","Neutral tags highlight relevant configuration details, but are not addressed within policy requirements and have no impact on scoring.":"Les balises neutres mettent en évidence les détails pertinents de la configuration, mais ne sont pas traitées dans le cadre des exigences de la politique et n'ont aucun impact sur la notation.","Never":"Jamais","New":"Nouveau","New Display Name:":"Nouveau nom d'affichage:","New Domain URL":"Nouvelle URL de domaine","New Domain URL:":"Nouvelle URL de domaine:","New Email Address:":"Nouvelle adresse électronique:","New Password:":"Nouveau mot de passe:","New Phone Number:":"Nouveau numéro de téléphone:","New Value:":"Nouvelle valeur :","Next":"Suivant","No":"Non","No CDN found":"Pas de RDC trouvé","No DDOS Protection found":"Aucune protection DDOS trouvée","No DKIM selectors are currently attached to this domain. Please contact an admin of an affiliated organization to add selectors.":"Aucun sélecteur DKIM n'est actuellement associé à ce domaine. Veuillez contacter un administrateur d'une organisation affiliée pour ajouter des sélecteurs.","No DMARC phase information available for this organization.":"Aucune information sur la phase DMARC n'est disponible pour cette organisation.","No Domains":"Aucun domaine","No HTTPS configuration information available for this organization.":"Aucune information de configuration HTTPS disponible pour cette organisation.","No MX records found. Is the domain parked?":"Aucun enregistrement MX n'a été trouvé. Le domaine est-il parqué ?","No Organizations":"Aucune organisation","No Users":"Pas d'utilisateurs","No activity logs":"Aucun journal d'activité","No additional findings available at this time.":"Aucune autre conclusion n'est disponible pour l'instant.","No current phone number":"Pas de numéro de téléphone actuel","No data for the DKIM Failures by IP Address table":"Aucune donnée pour le tableau des défaillances DKIM par adresse IP","No data for the DMARC Failures by IP Address table":"Pas de données pour le tableau des défaillances DMARC par adresse IP","No data for the DMARC yearly report graph":"Pas de données pour le graphique du rapport annuel de la DMARC","No data for the Fully Aligned by IP Address table":"Pas de données pour le tableau Entièrement aligné par adresse IP","No data for the SPF Failures by IP Address table":"Aucune donnée pour le tableau des défaillances du SPF par adresse IP","No data found":"Aucune donnée trouvée","No data found when retrieving all domain statuses.":"Aucune donnée n'a été trouvée lors de la récupération de tous les statuts de domaine.","No data was found to export.":"Aucune donnée n'a été trouvée pour l'exportation.","No frameworks found":"Aucun cadre trouvé","No guidance found for this category":"Aucun conseil trouvé pour cette catégorie","No guidance tags were found for this scan category":"Aucune balise d'orientation n'a été trouvée pour cette catégorie de balayage.","No known weak protocols used.":"Aucun protocole faible connu n'a été utilisé.","No response headers found":"Aucun en-tête de réponse n'a été trouvé","No scan data available for {0}.":["Aucune donnée d'analyse disponible pour ",["0"],"."],"No scan data for this organization.":"Aucune donnée d'analyse pour cette organisation.","No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh.":"Aucune donnée de balayage n'est actuellement disponible pour ce service. Vous pouvez demander un scan en utilisant le bouton d'actualisation, ou attendre jusqu'à 24 heures pour que les données soient actualisées.","No users":"Aucun utilisateur","No values were supplied when attempting to update organization details.":"Aucune valeur n'a été fournie lors de la tentative de mise à jour des détails de l'organisation.","Non-compliant":"Non conforme","None":"Aucun","Not After:":"Pas après :","Not Before:":"Pas avant :","Not Implemented":"Non mis en œuvre","Not available":"Non disponible","Note that compliance data does not automatically refresh. Modifications to domains could take 24 hours to update.":"Notez que les données de conformité ne sont pas automatiquement actualisées. La mise à jour des modifications apportées aux domaines peut prendre 24 heures.","Note: This could affect results for multiple organizations":"Note : Cela pourrait affecter les résultats de plusieurs organisations","Note: This will affect results for {orgCount} organizations":["Note : Ceci affectera les résultats pour les organisations ",["orgCount"],"."],"Notice of Agreement":"Avis d'accord","Notification of Changes":"Notification des changements","November":"Novembre","OUTSIDE":"EXTÉRIEUR","OWNER":"PROPRIÉTAIRE","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC Public Facing Web Services":"Obtenez des certificats auprès d'une source de certificats approuvée par le GC, comme indiqué dans les Recommandations relatives aux certificats de serveur TLS pour les services Web publics du GC.","Obtain certificates from a GC-approved certificate source as outlined in the Recommendations for TLS Server Certificates for GC public facing web services":"Obtenir des certificats d’une source de certificats approuvée par le GC, comme l’indiquent les Recommandations pour les certificats de serveur TLS pour les services Web publics du GC.","Obtain the configuration guidance for the appropriate endpoints (e.g. web server, network/security appliances, etc.) and implement recommended configurations to support HTTPS.":"Obtenez les conseils de configuration pour les points d'extrémité appropriés (par exemple, serveur Web, appareils de réseau/sécurité, etc.) et mettez en œuvre les configurations recommandées pour prendre en charge HTTPS.","Obtain the configuration guidance for the appropriate endpoints (e.g., web server, network/security appliances, etc.) and implement recommended configurations.":"Obtenir une orientation en matière de configuration pour les points terminaux appropriés (p. ex., serveur Web, dispositifs de réseau ou de sécurité) et mettre en œuvre les configurations recommandées.","October":"Octobre","Old Value:":"Ancienne valeur :","Once access is given to your department by the TBS Cyber team, they will be able to invite and manage other users within the organization and manage the domain list.":"Une fois que l’équipe responsable de la cybersécurité du SCT a donné l'accès à votre département, celui-ci pourra inviter et gérer d'autres utilisateurs au sein de l'organisation et gérer la liste du domaine.","Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization.":"Seul l’<0>équipe responsable de la cybersécurité du SCT peut supprimer des domaines de votre organisation. Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NX DOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation.","Open":"Ouvrir","Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates.":"Vous pouvez notamment communiquer avec l’<0>équipe responsable des services WebSSL de SPC ou utiliser <1>Let’sEncrypt. Pour en apprendre davantage, veuillez vous reporter aux <2>Recommandations pour les certificats de serveur TLS.","Organization":"Organisation","Organization Details":"Détails de l'organisation","Organization Information":"Informations sur l'organisation","Organization Name":"Nom de l'organisation","Organization created":"Organisation créée","Organization is invested in the outside domain":"L'organisation est investie dans le domaine extérieur","Organization left successfully":"L'organisation est partie avec succès","Organization name does not match.":"Le nom de l'organisation ne correspond pas.","Organization not updated":"Organisation non mise à jour","Organization owns this domain, but it is outside the allowed scope":"L'organisation possède ce domaine, mais il est en dehors du champ d'application autorisé","Organization(s):":"Organisation(s) :","Organization:":"Organisation:","Organizations":"Organisations","Other":"Autres","Outside":"Extérieur","PENDING":"EN ATTENTE","PREVIEW":"PREVIEW","PROD":"PROD","Page {0} of {1}":["Page ",["0"]," de ",["1"]],"Pass":"Passez","Password":"Mot de passe","Password Updated":"Mot de passe mis à jour","Password cannot be empty":"Le mot de passe ne peut pas être vide","Password confirmation cannot be empty":"La confirmation du mot de passe ne peut pas être vide","Password must be at least 12 characters long":"Le mot de passe doit comporter au moins 12 caractères","Password:":"Mot de passe:","Passwords must match":"Les mots de passe doivent correspondre","Percentage":"Pourcentage","Percentages":"Pourcentages","Perform an assessment of the domains and sub-domains to determine the status of the configuration. Tools available to support this activity includes the <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.":"Effectuez une évaluation des domaines et sous-domaines pour déterminer l'état de la configuration. Les outils disponibles pour soutenir cette activité comprennent le <0>Tracker Dashboard, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc.","Perform an inventory of all departmental domains and subdomains. Sources of information include:":"Réaliser un inventaire de tous les domaines et sous-domaines du ministère. Les sources d'information comprennent :","Perform an inventory of all organizational domains and subdomains. Sources of information include:":"Dresser la liste de tous les domaines et sous-domaines organisationnels. Les sources d’information comprennent :","Perform another assessment of the applicable domains and sub-domains to confirm that the configuration has been updated and that HTTPS is enforced in accordance with the ITPIN. Results will appear in the Tracker Dashboard within 24 hours.":"Effectuez une autre évaluation des domaines et sous-domaines applicables pour confirmer que la configuration a été mise à jour et que HTTPS est appliqué conformément à l'ITPIN. Les résultats apparaîtront dans le tableau de bord du traqueur dans les 24 heures.","Phone":"Téléphone","Phone Number:":"Numéro de téléphone:","Phone Validated":"Téléphone validé","Phone number field must not be empty":"Le champ du numéro de téléphone ne doit pas être vide","Phone number must be a valid phone number that is 10-15 digits long":"Le numéro de téléphone doit être un numéro de téléphone valide de 10 à 15 chiffres.","Please allow up to 24 hours for summaries to reflect any changes.":"Veuillez prévoir jusqu'à 24 heures pour que les résumés reflètent les changements éventuels.","Please choose your preferred language":"Veuillez choisir votre langue préférée","Please contact <0>TBS Cyber Security for help.":"Veuillez communiquer avec l’<0>équipe responsable de la cybersécurité du SCT pour obtenir de l’aide.","Please direct all updates to TBS Cyber Security.":"Veuillez envoyer toutes les mises à jour de domaine par courriel à l’équipe responsable de la cybersécurité du SCT.","Please enter your current password.":"Veuillez entrer votre mot de passe actuel.","Please enter your one-time code to continue to Tracker.":"Veuillez saisir votre code à usage unique pour continuer à Tracker.","Please enter your two factor code below.":"Veuillez entrer votre code à deux facteurs ci-dessous.","Please follow the link in order to verify your account and start using Tracker.":"Veuillez suivre le lien afin de vérifier votre compte et commencer à utiliser Suivi.","Pointer to a DKIM public key record in DNS.":"Pointeur vers un enregistrement de clé publique DKIM dans le DNS.","Policy":"Politique","Policy guidance:":"Orientation politique :","Ports":"Ports","Positive":"Positif","Positive Tags":"Étiquettes positives","Preloaded Status:":"Statut préchargé:","Prevent this domain from being counted in your organization's summaries.":"Empêchez ce domaine d'être comptabilisé dans les résumés de votre organisation.","Prevent this domain from being scanned and being counted in any summaries.":"Empêchez ce domaine d'être scanné et d'être compté dans les résumés.","Prevent this domain from being visible, scanned, and being counted in any summaries.":"Empêchez ce domaine d'être visible, d'être scanné et d'être compté dans les résumés.","Previous":"Précédent","Privacy":"Confidentialité","Privacy Act.":"Loi sur la protection de la vie privée.","Privacy Notice Statement":"Déclaration de confidentialité","Prod":"Prod","Protect domains that do not send email - GOV.UK (www.gov.uk)":"Protéger les domaines qui n'envoient pas de courrier électronique - GOV.UK (www.gov.uk)","Protocols":"Protocoles","Protocols Status":"Statut des protocoles","Provide an up-to-date list of all domain and sub-domains of publicly accessible websites and web services to TBS Cyber Security. The TBS Cyber Security team is responsible for updating the domain and sub-domain lists within Tracker.":"Fournir à l’équipe responsable de la cybersécurité du SCT une liste à jour de tous les domaines et sous-domaines des sites Web et des services Web accessibles au public. L’équipe responsable de la cybersécurité du SCT est responsable de la mise à jour des listes de domaines et de sous-domaines qui se trouvent dans Suivi.","Provide an up-to-date list of all domain and sub-domains of the publicly-accessible websites and web services to <0>TBS Cybersecurity.":"Fournir une liste actualisée de tous les domaines et sous-domaines des sites web et services web accessibles au public à l’<0>équipe responsable de la cybersécurité du SCT.","Province":"Province","Province (EN)":"Province (EN)","Province (FR)":"Province (FR)","Province:":"Province:","REQUIRES_INVESTIGATION":"DEMANDE_ENQUÊTE","ROBOT Vulnerable":"ROBOT Vulnérable","Range:":"Gamme :","Read Guidance":"Conseils de lecture","Read guidance":"Conseils de lecture","Reason":"Raison","Received Chain Contains Anchor Certificate":"La chaîne reçue contient le certificat d'ancrage","Received Chain Has Valid Order":"La chaîne reçue a un ordre valide","Record:":"Record :","References:":"Références :","Register":"Registre","Reject all messages from non-mail domains.":"Rejeter tous les messages provenant de domaines autres que les domaines de courrier.","Remember me":"Rappelle-toi de moi","Remove":"Retirer","Remove Domain":"Supprimer un domaine","Remove Organization":"Supprimer l'organisation","Remove User":"Supprimer l'utilisateur","Removed Organization":"Organisation supprimée","Report an Issue":"Signaler un problème","Request Invite":"Demande d'invitation","Request a domain to be scanned:":"Demander qu'un domaine soit scanné:","Request successfully sent to get all domain statuses - this may take a minute.":"La requête a été envoyée avec succès pour obtenir les statuts de tous les domaines - cela peut prendre une minute.","Requested Scan":"Numérisation demandée","Requested subdomain scan":"Analyse du sous-domaine demandé","Requests for updates can be sent directly to <0>TBS Cyber Security.":"Les demandes de mise à jour peuvent être envoyées directement à l’<0>équipe responsable de la cybersécurité du SCT.","Requirements: <0>Email Management Services Configuration Requirements":"Exigences : <0>Configuration requise pour les services de gestion du courrier électronique","Requirements: <0>Web Sites and Services Management Configuration Requirements":"Exigences : <0>Exigences de configuration de la gestion des sites et services web","Requires Investigation":"Nécessité d'une enquête","Reset Password":"Réinitialiser le mot de passe","Resource":"Ressources","Resource Name":"Nom de la ressource","Resource Type":"Type de ressource","Resource:":"Ressource :","Response Headers":"En-têtes de réponse","Result:":"Résultat","Results for scans of email technologies (DMARC, SPF, DKIM).":"Résultats des analyses des technologies du courrier électronique (DMARC, SPF, DKIM).","Results for scans of web technologies (SSL, HTTPS).":"Résultats des analyses des technologies du web (SSL, HTTPS).","Results for scans of web technologies (TLS, HTTPS).":"Résultats pour les analyses des technologies web (TLS, HTTPS).","Revoked:":"Révoqué :","Role":"Rôle","Role updated":"Rôle mis à jour","Role:":"Fonction:","Rotate DKIM keys annually.":"Effectuer la rotation des clés DKIM annuellement.","SAN List:":"Liste des SAN :","SCAN PENDING":"SCAN EN ATTENTE","SPF":"SPF","SPF Aligned":"Alignement du SPF","SPF Domains":"Domaine SPF","SPF Failure Table":"Tableau des échecs du SPF","SPF Failures by IP Address":"Défaillances du SPF par adresse IP","SPF Results":"Résultats du SPF","SPF Status":"Statut SPF","SPF Summary":"Résumé du SPF","SPF record could not be found during the scan.":"L'enregistrement SPF n'a pas pu être trouvé pendant l'analyse.","SPF record is deployed and valid":"L'enregistrement SPF est déployé et valide","SSL Scan Complete":"Analyse SSL terminée","SSL Status":"Statut SSL","SSL scan for domain \"{0}\" has completed.":["Le scan SSL pour le domaine \"",["0"],"\" est terminé."],"STAGING":"DÉV","SUPER_ADMIN":"SUPER_ADMIN","Save":"Sauvez","Save Language":"Sauvegarder la langue","Scan":"Scanner","Scan Domain":"Domaine de balayage","Scan Pending":"Scan en attente","Scan Request":"Demande de numérisation","Scan of domain successfully requested":"Scan du domaine demandé avec succès","Search DKIM Failing Items":"Rechercher les éléments en échec de DKIM","Search DMARC Failing Items":"Recherche d'éléments défaillants DMARC","Search Fully Aligned Items":"Recherche d'éléments entièrement alignés","Search SPF Failing Items":"Rechercher les éléments défaillants du SPF","Search by Domain URL":"Recherche par URL de domaine","Search by initiated by, resource name":"Recherche par initié par, nom de la ressource","Search for a domain":"Rechercher un domaine","Search for a user (email)":"Recherche d'un utilisateur (email)","Search for a user by email":"Recherche d'un utilisateur par courriel","Search for an activity":"Recherche d'une activité","Search for an organization":"Rechercher une organisation","Search:":"Recherche:","Sector:":"Secteur:","See headers":"Voir les en-têtes","Select Preferred Language":"Sélectionnez votre langue préférée","Select a reason for adding this outside domain":"Sélectionnez une raison pour l'ajout de ce domaine extérieur","Select a reason for removing this domain":"Sélectionnez une raison pour la suppression de ce domaine","Select a state that best describes the asset in relation to your organization.":"Sélectionnez l'état qui décrit le mieux l'actif par rapport à votre organisation.","Select an organization":"Sélectionnez une organisation","Select an organization to view admin options":"Sélectionnez une organisation pour voir les options d'administration","Selector cannot be empty":"Le sélecteur ne peut pas être vide","Selector must be either a string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters, or an asterisk":"Le sélecteur doit être soit une chaîne contenant des caractères alphanumériques et des points, commençant et se terminant uniquement par des caractères alphanumériques, soit un astérisque","Selector must be string containing alphanumeric characters and periods, starting and ending with only alphanumeric characters":"Le sélecteur doit être une chaîne contenant des caractères alphanumériques et des points, commençant et se terminant uniquement par des caractères alphanumériques.","Selector must be string ending in '._domainkey'":"Le sélecteur doit être une chaîne se terminant par '._domainkey'","Self-signed:":"Auto-signé :","September":"Septembre","Serial:":"En série :","Services":"Services","Services: {domainCount}":["Services: ",["domainCount"]],"Show password":"Afficher le mot de passe","Show {pageSize}":["Voir ",["pageSize"]],"Showing data for period:":"Affichage des données pour la période:","Shows if all the certificates in the bundle provided by the server were sent in the correct order.":"Indique si tous les certificats du paquet fourni par le serveur ont été envoyés dans le bon ordre.","Shows if the HSTS (HTTP Strict Transport Security) header is present.":"Indique si l'en-tête HSTS (HTTP Strict Transport Security) est présent.","Shows if the HSTS header includes the includeSubdomains directive.":"Indique si l'en-tête HSTS inclut la directive includeSubdomains.","Shows if the HSTS header includes the preload directive.":"Indique si l'en-tête HSTS inclut la directive preload.","Shows if the HTTP connection is live.":"Indique si la connexion HTTP est active.","Shows if the HTTP endpoint upgrades to HTTPS upgrade immediately, eventually (after the first redirect), or never.":"Indique si le point d'extrémité HTTP passe à la mise à niveau HTTPS immédiatement, éventuellement (après la première redirection) ou jamais.","Shows if the HTTPS connection is live.":"Indique si la connexion HTTPS est active.","Shows if the HTTPS endpoint downgrades to unsecured HTTP immediately, eventually, or never.":"Indique si le point de terminaison HTTPS passe en HTTP non sécurisé immédiatement, éventuellement ou jamais.","Shows if the certificate bundle provided from the server included the root certificate.":"Indique si le paquet de certificats fourni par le serveur comprend le certificat racine.","Shows if the domain has a valid SSL certificate.":"Indique si le domaine dispose d'un certificat SSL valide.","Shows if the domain is compliant with":"Indique si le domaine est conforme à","Shows if the domain is compliant with policy ITPIN 2018-01.":"Indique si le domaine est conforme à la politique ITPIN 2018-01.","Shows if the domain is policy compliant.":"Indique si le domaine est conforme à la politique.","Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements.":"Indique si le domaine répond aux exigences de DomainKeys Identified Mail (DKIM).","Shows if the domain meets the HSTS requirements.":"Indique si le domaine répond aux exigences du HSTS.","Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements.":"Indique si le domaine répond aux exigences du protocole de transfert hypertexte sécurisé (HTTPS).","Shows if the domain meets the Hypertext Transfer ol Secure (HTTPS) requirements.":"Indique si le domaine répond aux exigences de Hypertext Transfer ol Secure (HTTPS).","Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements.":"Indique si le domaine répond aux exigences de Message Authentication, Reporting, and Conformance (DMARC).","Shows if the domain meets the Sender Policy Framework (SPF) requirements.":"Indique si le domaine répond aux exigences du Sender Policy Framework (SPF).","Shows if the domain uses acceptable protocols.":"Indique si le domaine utilise des protocoles acceptables.","Shows if the domain uses only ciphers that are strong or acceptable.":"Indique si le domaine utilise uniquement des ciphers forts ou acceptables.","Shows if the domain uses only curves that are strong or acceptable.":"Indique si le domaine utilise uniquement des courbes fortes ou acceptables","Shows if the hostname on the server certificate matches the the hostname from the HTTP request.":"Indique si le nom d'hôte figurant sur le certificat du serveur correspond au nom d'hôte figurant dans la requête HTTP.","Shows if the leaf certificate includes the \"OCSP Must-Staple\" extension.":"Indique si le certificat feuille comprend l'extension \"OCSP Must-Staple\".","Shows if the leaf certificate is an Extended Validation Certificate.":"Indique si le certificat de la feuille est un certificat de validation étendue.","Shows if the received certificate chain contains Entrust as the CA.":"Indique si la chaîne de certificats reçue contient Entrust en tant qu'autorité de certification.","Shows if the received certificates are free from the use of the deprecated SHA-1 algorithm.":"Indique si les certificats reçus sont exempts de l'utilisation de l'algorithme SHA-1 déprécié.","Shows if the received certificates are not relying on a distrusted Symantec root certificate.":"Indique si les certificats reçus ne reposent pas sur un certificat racine Symantec douteux.","Shows if the server was found to be vulnerable to the Heartbleed vulnerability.":"Indique si le serveur s'est avéré vulnérable à la faille Heartbleed.","Shows if the server was found to be vulnerable to the ROBOT vulnerability.":"Indique si le serveur a été jugé vulnérable à la vulnérabilité ROBOT.","Shows the duration of time, in seconds, that the HSTS header is valid.":"Indique la durée, en secondes, pendant laquelle l'en-tête HSTS est valide.","Shows the number of domains that the organization is in control of.":"Indique le nombre de domaines dont l'organisation a le contrôle.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS":"Indique le pourcentage de domaines qui ont configuré HTTPS et qui mettent à niveau les connexions HTTP vers HTTPS.","Shows the percentage of domains which have HTTPS configured and upgrade HTTP connections to HTTPS (ITPIN 6.1.1)":"Indique le pourcentage de domaines qui ont configuré HTTPS et qui mettent à niveau les connexions HTTP vers HTTPS (ITPIN 6.1.1).","Shows the percentage of domains which have a valid DMARC policy configuration.":"Indique le pourcentage de domaines qui ont une configuration de politique DMARC valide.","Shows the percentage of emails from the domain that fail DKIM requirements, but pass SPF requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne répondent pas aux exigences DKIM, mais qui répondent aux exigences SPF.","Shows the percentage of emails from the domain that fail DKIM requirments, but pass SPF requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences DKIM, mais qui répondent aux exigences SPF.","Shows the percentage of emails from the domain that fail SPF requirements, but pass DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne répondent pas aux exigences SPF, mais qui répondent aux exigences DKIM.","Shows the percentage of emails from the domain that fail SPF requirments, but pass DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences SPF, mais qui répondent aux exigences DKIM.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ne satisfont pas aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that fail both SPF and DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ne répondent pas aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirements.":"Indique le pourcentage de courriels provenant du domaine qui ont satisfait aux exigences SPF et DKIM.","Shows the percentage of emails from the domain that have passed both SPF and DKIM requirments.":"Indique le pourcentage d'e-mails du domaine qui ont passé les exigences SPF et DKIM.","Shows the total number of emails that have been sent by this domain during the selected time range.":"Indique le nombre total d'e-mails qui ont été envoyés par ce domaine pendant la période sélectionnée.","Siganture Hash:":"Siganture Hash :","Sign In":"Se connecter","Sign In.":"Se connecter.","Sign Out":"Déconnexion","Sign Out.":"Déconnexion.","Sign in with your username and password.":"Connectez-vous avec votre nom d'utilisateur et votre mot de passe.","Signature Hash:":"Signature Hash :","Skip to main content":"Passer au contenu principal","Slug:":"Slug:","Sort by:":"Trier par:","Source IP Address":"Adresse IP source","Staging":"Dév","State: {lastPortStateTranslated}":["État : ",["lastPortStateTranslated"]],"State: {lastPortState}":["État : ",["lastPortState"]],"Status or tag":"Statut ou étiquette","Status/Tag":"Statut/étiquette","Status/Tag/State":"Statut/étiquette/état","Status:":"Statut :","Strong Ciphers:":"Ciphers forts:","Strong Curves:":"Courbes fortes:","Subject:":"Sujet :","Submit":"Soumettre","Submit bug reports and feature requests through our <0>GitHub page.":"Soumettez des rapports de bogues et des demandes de fonctionnalités via notre page <0>GitHub.","Successfully removed user {0}.":["L'utilisateur ",["0"]," a été supprimé."],"Summaries":"Résumés","Summary":"Résumé","Summary Tier:":"Résumé Tier :","Super Admin Menu:":"Super Admin Menu :","Supports ECDH Key Exchange:":"Supporte l'échange de clés ECDH:","Symbol of the Government of Canada":"Symbole du gouvernement du Canada","TBS Application Portfolio Management (APM)":"Gestion du portefeuille d'applications (APM) du SCT","TBS agrees to protect any information you disclose to us in a manner commensurate with the level of protection you use to secure such information, but in any event, with no less than a reasonable level of care.":"Le SCT s'engage à protéger toute information que vous lui communiquez d'une manière correspondant au niveau de protection que vous utilisez pour sécuriser cette information, mais en tout état de cause, avec au moins un niveau de soin raisonnable.","TBS be identified as the source; and":"le SCT soit identifié comme la source; et","TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion.":"TBS se réserve le droit de refuser le service, de rejeter votre demande de compte ou d'annuler un compte existant, pour quelque raison que ce soit, à sa seule discrétion.","TEST":"TEST","TLS":"TLS","TLS Results":"Résultats TLS","TLS Scan Complete":"Scan TLS terminé","TLS Summary":"Résumé TLS","TLS scan for domain \"{0}\" has completed.":["Le scan TLS pour le domaine \"",["0"],"\" est terminé."],"Tag":"Tag","Tag used to show domains as a production environment.":"Balise utilisée pour montrer que les domaines sont un environnement de production.","Tag used to show domains as a staging environment.":"Balise utilisée pour montrer les domaines comme un environnement d'essai.","Tag used to show domains as a test environment.":"Balise utilisée pour montrer les domaines en tant qu'environnement de test.","Tag used to show domains as hidden from affecting the organization summary scores.":"Balise utilisée pour indiquer que les domaines sont cachés et n'affectent pas les notes de synthèse de l'organisation.","Tag used to show domains as new to the system.":"Étiquette utilisée pour indiquer que les domaines sont nouveaux dans le système.","Tag used to show domains as web-hosting.":"Balise utilisée pour afficher les domaines en tant qu'hébergement web.","Tag used to show domains that are not active.":"Balise utilisée pour afficher les domaines qui ne sont pas actifs.","Tag used to show domains that are out of the organization's scope.":"Balise utilisée pour indiquer les domaines qui sont hors de la portée de l'organisation.","Tag used to show domains that are possibly blocked by a firewall.":"Balise utilisée pour afficher les domaines susceptibles d'être bloqués par un pare-feu.","Tag used to show domains that have a pending web scan.":"Balise utilisée pour afficher les domaines dont l'analyse web est en cours.","Tag used to show domains that have an rcode status of NXDOMAIN":"Balise utilisée pour afficher les domaines dont le code rcode est NXDOMAIN","Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).":"Balise utilisée pour afficher les domaines qui peuvent provenir d'un sous-domaine générique (un résolveur générique existe en tant que frère ou sœur).","Technical implementation guidance:":"Conseils techniques de mise en œuvre :","Termination":"Terminaison","Terms & Conditions":"Termes et conditions","Terms & conditions":"Avis","Terms and Conditions":"Termes et conditions","Terms of Use":"Conditions d'utilisation","Test":"Test","The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface.":"El «Estado del Activo» describe cómo el dominio se relaciona con su organización. Suivi utiliza estos estados para ofrecerle un resumen más preciso de su superficie de ataque.","The <0>\"Getting Started\" guide and FAQ section will help you to understand Tracker's capabilities and limitations.":"Le guide « Getting Started » et la section FAQ vous aideront à comprendre les capacités et les limites de Suivi.","The <0>Tracker platform":"la plateforme <0>Tracker;","The DMARC enforcement action that the receiver took, either none, quarantine, or reject.":"La mesure d'application de DMARC prise par le destinataire, soit aucune, soit la mise en quarantaine, soit le rejet.","The Government of Canada’s (GC) <0>Directive on Service and Digital provides expectations on how GC organizations are to manage their Information Technology (IT) services. The focus of the Tracker tool is to help organizations stay in compliance with the directives <1>Email Management Service Configuration Requirements and the directives <2>Web Site and Service Management Configuration Requirements.":"La <0>Directive sur les services et le numérique du gouvernement du Canada (GC) définit les attentes quant à la façon dont les organisations du GC doivent gérer leurs services de la technologie de l’information (TI). L’objectif de l’outil Suivi est d’aider les organisations à demeurer conformes aux directives relatives aux <1>Exigences en matière de configuration pour les services de gestion des courriels et les directives ayant trait aux <2>Exigences de configuration de la gestion des sites Web et des services. ","The IP address of sending server.":"L'adresse IP du serveur d'envoi.","The Total Messages from this sender.":"Total des messages de cet expéditeur.","The address/domain used in the \"From\" field.":"Adresse/domaine utilisé(e) dans le champ \"From\".","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warrantee or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"Les conseils, orientations ou services qui vous sont fournis par le SCT le seront “tels quels“, sans garantie ni déclaration d'aucune sorte, et le SCT ne pourra être tenu responsable de toute perte, responsabilité, dommage ou coût, y compris la perte de données ou les interruptions d'activité découlant de la fourniture de ces conseils, orientations ou services par Suivi. Par conséquent, TBS recommande aux utilisateurs d'exercer leur propre compétence et leur propre prudence en ce qui concerne l'utilisation des conseils, orientations et services fournis par Suivi.","The advice, guidance or services provided to you by TBS will be provided on an “as-is” basis, without warranty or representation of any kind, and TBS will not be liable for any loss, liability, damage or cost, including loss of data or interruptions of business arising from the provision of such advice, guidance or services by Tracker. Consequently, TBS recommends, that the users exercise their own skill and care with respect to their use of the advice, guidance and services that Tracker provides.":"Les avis, conseils ou services qui vous sont fournis par TBS le sont “en l'état“, sans garantie ni déclaration d'aucune sorte, et TBS n'est pas responsable des pertes, responsabilités, dommages ou coûts, y compris les pertes de données ou les interruptions d'activité résultant de la fourniture de tels avis, conseils ou services par Tracker. Par conséquent, TBS recommande aux utilisateurs d'utiliser les conseils, les orientations et les services fournis par Tracker en faisant preuve de compétence et de prudence.","The domain address.":"L'adresse du domaine.","The domains used for DKIM validation.":"Les domaines utilisés pour la validation DKIM.","The following ciphers are from known weak protocols and must be disabled:":"Les chiffrements suivants proviennent de protocoles faibles connus et doivent être désactivés :","The following data may have recently changed.":"Les données suivantes peuvent avoir été modifiées récemment.","The graphics displayed on the Tracker website may not be used, in whole or in part, in connection with any business, products or service, or otherwise used, in a manner that is likely to lead to the belief that such business product, service or other use, has received the Government of Canada’s approval and may not be copied, reproduced, imitated, or used, in whole or in part, without the prior written permission of tbs.":"Les graphiques affichés sur le site Web de Suivi ne peuvent pas être utilisés, en tout ou en partie, en relation avec une entreprise, des produits ou des services, ou autrement utilisés, d'une manière susceptible de faire croire que ce produit d'entreprise, ce service ou cette autre utilisation, a reçu l'approbation du gouvernement du Canada et ne peuvent pas être copiés, reproduits, imités ou utilisés, en tout ou en partie, sans l'autorisation écrite préalable de tbs.","The material available on this web site is subject to the":"Le matériel disponible sur ce site web est soumis à l'approbation de la Commission européenne.","The page you are looking for has moved or does not exist.":"La page que vous recherchez a été déplacée ou n'existe pas.","The percentage of internet-facing services that have a DMARC policy of at least p=”none”":"Le pourcentage de services en contact avec l'internet qui ont une politique DMARC d'au moins p=”none”.","The percentage of web-hosting services that strongly enforce HTTPS":"Le pourcentage de services d'hébergement web qui appliquent fortement le protocole HTTPS","The process of detecting DKIM selectors is not immediate. It may take more than 24 hours for the selectors to appear in Tracker after the conditions are met.":"Le processus de détection des sélecteurs DKIM n'est pas immédiat. Il peut s'écouler plus de 24 heures avant que les sélecteurs n'apparaissent dans Tracker lorsque les conditions sont remplies.","The reproduction is not represented as an official version of the materials reproduced, nor as having been made, in affiliation with or under the direction of TBS.":"La reproduction n'est pas présentée comme une version officielle des documents reproduits, ni comme ayant été faite en affiliation avec le SCT ou sous sa direction.","The results of DKIM verification of the message. Can be pass, fail, neutral, soft-fail, temp-error, or perm-error.":"Résultats de la vérification DKIM du message. Il peut s'agir d'un succès, d'un échec, d'un résultat neutre, d'un échec léger, d'une erreur temporaire ou d'une erreur permanente.","The results of DKIM verification of the message. Can be pass, fail, neutral, temp-error, or perm-error.":"Résultats de la vérification DKIM du message. Il peut s'agir d'un succès, d'un échec, d'un résultat neutre, d'une erreur temporaire ou d'une erreur permanente.","The summary cards show two metrics that Tracker scans:":"Les cartes récapitulatives présentent deux mesures que Suivi analyse :","The user's role has been successfully updated":"Le rôle de l'utilisateur a été mis à jour avec succès","These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly.":"Ces résultats sont importés de l'outil <0>External Attack Surface Management de Microsoft. Ces résultats sont mis à jour chaque semaine.","These metrics are an important first step in securing your services and should be treated as minimum requirements. Further metrics are available in your organization's domain list.":"Ces paramètres constituent une première étape importante dans la sécurisation de vos services et doivent être considérés comme des exigences minimales. D'autres paramètres sont disponibles dans la liste des domaines de votre organisation.","These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions.":"Les présentes conditions générales sont régies et interprétées en vertu des lois du Canada, sans égard aux règles de droit applicables. Les tribunaux du Canada auront la compétence exclusive sur toutes les questions relatives à ces conditions générales.","This action CANNOT be reversed, are you sure you wish to to close the account {0}?":["Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte ",["0"]," ?"],"This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?":["Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte ",["displayName"],"?"],"This component is currently unavailable. Try reloading the page.":"Ce composant n'est pas disponible actuellement. Essayez de recharger la page.","This could be due to improper configuration, or could be the result of a scan error":"Cela peut être dû à une mauvaise configuration ou à une erreur d'analyse","This domain does not belong to this organization":"Ce domaine n'appartient pas à cette organisation","This domain no longer exists":"Ce domaine n'existe plus","This field cannot be empty":"Ce champ ne peut pas être vide","This is a new service, we are constantly improving.":"Il s'agit d'un nouveau service, que nous améliorons constamment.","This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements.":"Ce service n'est pas un service d'hébergement Web et ne nécessite pas la conformité aux exigences de configuration de la gestion des sites et services Web.","This user is not affiliated with any organizations":"Cet utilisateur n'est pas affilié à une quelconque organisation","Tier 1: Minimum Requirements":"Niveau 1 : Exigences minimales","Tier 2: Improved Posture":"Niveau 2 : Amélioration de la posture","Tier 3: Compliance":"Niveau 3 : Conformité","Time Generated":"Temps généré","Time Generated (UTC)":"Heure générée (UTC)","To enable full app functionality and maximize your account's security, <0>please verify your account.":"Pour activer toutes les fonctionnalités de l'application et maximiser la sécurité de votre compte, <0>vous devez vérifier votre compte.","To maximize your account's security, <0>please activate a multi-factor authentication option.":"Pour maximiser la sécurité de votre compte, <0>vous devez activer une option d'authentification multifactorielle.","To receive DKIM scan results and guidance, you must add the DKIM selectors used for each domain. Organization administrators can add selectors in the “Admin Profile” by clicking the edit button of the domain for which they wish to add the selector. Common selectors to keep an for are “selector1”, and “selector2”.":"Pour recevoir les résultats de l'analyse DKIM et des conseils, vous devez ajouter les sélecteurs DKIM utilisés pour chaque domaine. Les administrateurs de l'organisation peuvent ajouter des sélecteurs dans le \"profil administrateur\" en cliquant sur le bouton d'édition du domaine pour lequel ils souhaitent ajouter le sélecteur. Les sélecteurs les plus courants sont “selector1“ et “selector2“.","To view detailed scan results and other functionality, <0>please affiliate with an organization.":"Pour consulter les résultats détaillés de l'analyse et d'autres fonctionnalités, <0>vous devez vous affilier à une organisation.","Total Messages":"Total des messages","Total users":"total des utilisateurs","Track Digital Security":"Suivre la sécurité numérique","Tracker GitHub":"GitHub du suivi","Tracker HSTS and HTTPS results display incorrectly when a domain has a non-compliant WWW subdomain. Check your WWW subdomain if your results appear incorrect. For example, the results for www.canada.ca in the Tracker platform are included in the results for canada.ca. Work is in progress to separate the results.":"Les résultats de suivi des domaines HSTS et HTTPS s’affichent incorrectement lorsqu’un domaine possède un sous-domaine WWW qui ne se conforme pas aux règles. Vérifiez votre sous-domaine WWW si vos résultats vous semblent incorrects. Par exemple, les résultats que l’on obtient pour le site www.canada.ca dans la plateforme de suivi sont inclus dans les résultats pour le site canada.ca. Les travaux sont en cours pour séparer les résultats.","Tracker account has been successfully closed.":"Le compte du traqueur a été fermé avec succès.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut \"mailto:dmarc@cyber.gc.ca\" ; et 2) le sélecteur a été utilisé pour signer un courriel et a passé la validation DKIM.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If the domain has not met these conditions, the selectors will not be added to Tracker.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut \"mailto:dmarc@cyber.gc.ca\" ; et 2) le sélecteur a été utilisé pour signer un courriel et a passé la validation DKIM. Si le domaine ne remplit pas ces conditions, les sélecteurs ne seront pas ajoutés à Tracker.","Tracker automatically adds DKIM selectors using DMARC reports. Selectors will be added to Tracker when 1) the domain has a DMARC RUA record which includes \"mailto:dmarc@cyber.gc.ca\"; and 2) the selector has been used to sign an email and passed DKIM validation. If your DKIM selectors or any DMARC information is missing, please email <0>TBS Cyber Security.":"Tracker ajoute automatiquement des sélecteurs DKIM à l'aide des rapports DMARC. Les sélecteurs seront ajoutés à Tracker lorsque 1) le domaine possède un enregistrement DMARC RUA qui inclut « mailto:dmarc@cyber.gc.ca » ; et 2) le sélecteur a été utilisé pour signer un e-mail et a passé la validation DKIM. Si vos sélecteurs DKIM ou toute autre information DMARC sont manquants, veuillez envoyer un courriel à <0>TBS Cyber Security.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found above in Getting Started.":"Suivi n'ajoute pas automatiquement les sélecteurs, il est donc probable qu'ils ne soient pas encore dans le système. Vous trouverez plus d'informations à ce sujet dans la section Démarrage.","Tracker does not automatically add selectors, so it is likely that they are not in the system yet. More information can be found in Getting Started with Tracker - Managing Your Domains.":"Suivi n'ajoute pas automatiquement les sélecteurs, il est donc probable qu'ils ne soient pas encore dans le système. Pour plus d'informations, consultez la section Premiers pas avec Suivi - Gérer vos domaines.","Tracker logo outline":"Contour du logo Suivi","Tracker logo text":"Texte du logo du Suivi","Tracker now automatically manages your DKIM selectors.":"Tracker gère désormais automatiquement vos sélecteurs DKIM.","Tracker results refresh every 24 hours.":"Les résultats de Suivi sont actualisés toutes les 24 heures.","Tracker:":"Suivi :","Trademarks Act":"Loi sur les marques de commerce","Two Factor Authentication":"Authentification à deux facteurs","Two-Factor Authentication:":"Authentification à deux facteurs:","URL:":"URL :","USER":"UTILISATEUR","Unable to change user role, please try again.":"Impossible de modifier le rôle de l'utilisateur, veuillez réessayer.","Unable to close the account.":"Impossible de fermer le compte.","Unable to close this account.":"Impossible de fermer ce compte.","Unable to create account, please try again.":"Impossible de créer un compte, veuillez réessayer.","Unable to create new domain.":"Impossible de créer un nouveau domaine.","Unable to create new organization.":"Impossible de créer une nouvelle organisation.","Unable to create your account, please try again.":"Impossible de créer votre compte, veuillez réessayer","Unable to invite user.":"Impossible d'inviter un utilisateur.","Unable to leave organization.":"Impossible de quitter l'organisation.","Unable to remove domain.":"Impossible de supprimer le domaine.","Unable to remove this organization.":"Impossible de supprimer cette organisation.","Unable to remove user.":"Impossible de supprimer l'utilisateur.","Unable to request invite, please try again.":"Impossible de demander une invitation, veuillez réessayer.","Unable to request scan, please try again.":"Impossible de demander un balayage, veuillez réessayer.","Unable to reset your password, please try again.":"Impossible de réinitialiser votre mot de passe, veuillez réessayer.","Unable to send password reset link to email.":"Impossible d'envoyer le lien de réinitialisation du mot de passe par courriel.","Unable to send verification email":"Impossible d'envoyer l'e-mail de vérification","Unable to sign in to your account, please try again.":"Impossible de vous connecter à votre compte, veuillez réessayer.","Unable to update domain.":"Impossible de mettre à jour le domaine.","Unable to update password":"Impossible de mettre à jour le mot de passe","Unable to update this organization.":"Impossible de mettre à jour cette organisation.","Unable to update to your Email Updates status, please try again.":"Impossible de mettre à jour votre statut de mise à jour par courriel, veuillez réessayer.","Unable to update to your TFA send method, please try again.":"Impossible de mettre à jour votre méthode d'envoi TFA, veuillez réessayer.","Unable to update to your display name, please try again.":"Impossible de mettre à jour votre nom d'affichage, veuillez réessayer.","Unable to update to your inside user status, please try again.":"Impossible de mettre à jour votre statut d'utilisateur interne, veuillez réessayer.","Unable to update to your insider status, please try again.":"Impossible de mettre à jour votre statut d'initié, veuillez réessayer.","Unable to update to your preferred language, please try again.":"Impossible de mettre à jour votre langue préférée, veuillez réessayer.","Unable to update to your username, please try again.":"Impossible de mettre à jour votre nom d'utilisateur, veuillez réessayer.","Unable to update user role.":"Impossible de mettre à jour le rôle de l'utilisateur.","Unable to update your password, please try again.":"Impossible de mettre à jour votre mot de passe, veuillez réessayer.","Unable to update your phone number, please try again.":"Impossible de mettre à jour votre numéro de téléphone, veuillez réessayer.","Unable to verify your phone number, please try again.":"Impossible de vérifier votre numéro de téléphone, veuillez réessayer.","Understanding Scan Metrics:":"Comprendre les métriques d'analyse :","Unfavourited Domain":"Domaine non favorisé","Unknown":"Inconnu","Unscanned":"Non balayé","Update":"Mise à jour","Updated Organization":"Organisation mise à jour","Updated Properties":"Propriétés actualisées","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%);":"Faire passer la stratégie DMARC à Mettre en quarantaine (Quarantine) (l’appliquer progressivement pour passer de 25 % à 100 %).","Upgrade DMARC policy to quarantine (gradually increment enforcement from 25% to 100%;":"Mettez la politique DMARC en quarantaine (augmentez progressivement l'application de 25% à 100%) ;","Upgrade DMARC policy to reject (gradually increment enforcement from 25% to 100%); and":"Mettre à niveau la politique DMARC pour qu'elle rejette (augmentation progressive de l'application de 25 % à 100 %)","Upgrade DMARC policy to reject (gradually increment enforcement from 25%to 100%); and":"Faire passer la stratégie DMARC à Rejeter (Reject) (l’appliquer progressivement pour passer de 25 % à 100 %).","Use Tracker and <0>ITSP.40.062 Transport Layer Security (TLS) guidance to monitor the domains and sub-domains of your organization. Other tools available to support this activity include, <1>SSL Labs, <2>Hardenize, <3>SSLShopper, etc..":"Utiliser Tracker et <0>l’orientation du protocole de sécurité de la couche transport (TLS) ITSP.40.062 pour surveiller les domaines et sous-domaines de votre organisation. Les autres outils disponibles pour appuyer cette activité incluent <1>Laboratoires SSL, <2>Hardenize, <3>SSLShopper, etc.","Use Tracker to monitor the domains and sub-domains of your organization.":"Utilisez Suivi pour surveiller les domaines et sous-domaines de votre organisation.","Use of intellectual property in breach of this agreement may result in the termination of access to the Tracker website, product or services.":"L'utilisation de la propriété intellectuelle en violation du présent accord peut entraîner la résiliation de l'accès au site web, au produit ou aux services de Suivi.","User":"Utilisateur","User Affiliations":"Affiliations des utilisateurs","User Email":"Courriel de l'utilisateur","User List":"Liste des utilisateurs","User email":"Courriel de l'utilisateur","User email does not match":"L'email de l'utilisateur ne correspond pas","User invited":"Utilisateur invité","User removed.":"Utilisateur supprimé.","User:":"Utilisateur:","Users":"Utilisateurs","Users exercise due diligence in ensuring the accuracy of the materials reproduced;":"Les utilisateurs font preuve de diligence raisonnable en s'assurant de l'exactitude des documents reproduits;","Value":"Valeur","Verification code must only contains numbers":"Le code de vérification ne doit contenir que des chiffres","Verified":"Vérifié","Verified Chain Free of Legacy Symantec Anchor":"Chaîne vérifiée exempte d'ancre Symantec ancienne","Verified Chain Free of SHA1 Signature":"Chaîne vérifiée sans signature SHA1","Verify":"Vérifier","Verify Account":"Vérifier le compte","Vertical View":"Vue verticale","View Details":"Voir les détails","View Results":"Voir les résultats","Volume of messages spoofing domain (reject + quarantine + none):":"Volume de messages usurpant domaine (rejet + quarantaine + aucun) :","Volume of messages spoofing {domainSlug} (reject + quarantine + none):":["Volume de messages usurpant ",["domainSlug"]," (rejet + quarantaine + aucun) :"],"Vulnerabilities":"Vulnérabilités","WEB":"WEB","WILDCARD":"WILDCARD","Warnings":"Avertissements","Warnings:":"Avertissements :","We reserve the right to make changes to our website layout and content, policies, products, services, and these Terms and Conditions at any time without notice. Please check these Terms and Conditions regularly, as continued use of our services after a change has been made will be considered your acceptance of the change.":"Nous nous réservons le droit de modifier la présentation et le contenu de notre site Web, nos politiques, nos produits, nos services et les présentes conditions générales à tout moment et sans préavis. Veuillez consulter régulièrement les présentes conditions générales, car l'utilisation continue de nos services après qu'une modification a été apportée sera considérée comme une acceptation de cette modification.","We reserve the right to modify or terminate our services for any reason, without notice, at any time.":"Nous nous réservons le droit de modifier ou de mettre fin à nos services pour quelque raison que ce soit, sans préavis, à tout moment.","We've made enhancements to our DMARC data tables to provide a more accurate view of the information.":"Nous avons apporté des améliorations à nos tableaux de données DMARC afin de fournir une vue plus précise de l'information.","We've sent an SMS to your new phone number with an authentication code to confirm this change.":"Nous avons envoyé un SMS à votre nouveau numéro de téléphone avec un code d'authentification pour confirmer ce changement.","We've sent an SMS to your registered phone number with an authentication code to sign into Tracker.":"Nous avons envoyé un SMS à votre numéro de téléphone enregistré avec un code d'authentification pour vous connecter à Suivi.","We've sent you an email with an authentication code to sign into Tracker.":"Nous vous avons envoyé un e-mail avec un code d'authentification pour vous connecter à Suivi.","Weak Ciphers:":"Ciphers faibles:","Weak Curves:":"Courbes faibles:","Web":"Web","Web (HTTPS/TLS)":"Web (HTTPS/TLS)","Web Connections":"Connexions web","Web Connections Summary":"Résumé des connexions web","Web Guidance":"Conseils sur le Web","Web Scan Results":"Résultats de l'analyse du Web","Web Security:":"Sécurité du Web :","Web Sites and Services Management Configuration Requirements Compliant":"Gestion des sites et services Web - Exigences de configuration conformes","Web Summary":"Résumé du site web","Web-hosting":"d'hébergement web","Welcome to Tracker, please enter your details.":"Bienvenue sur Suivi, veuillez entrer vos coordonnées.","Welcome to your personal view of Tracker. Moderate the security posture of domains of interest across multiple organizations. To add domains to this view, use the star icon buttons available on domain lists.":"Bienvenue dans votre vision personnelle de Suivi. Modérez la posture de sécurité des domaines d'intérêt à travers plusieurs organisations. Pour ajouter des domaines à cette vue, utilisez les boutons de l'icône étoile disponibles sur les listes de domaines.","Welcome, you are successfully signed in to your new account!":"Veuillez choisir votre langue préférée","Welcome, you are successfully signed in!":"Bienvenue, vous êtes connecté avec succès!","What are these additional findings?":"Quels sont ces résultats supplémentaires ?","What does it mean if a domain is “unreachable”?":"Que veut dire le message « inaccessible » en parlant d’un domaine?","Where can I get a GC-approved TLS certificate?":"Où puis-je obtenir un certificat TLS approuvé par le GC?","Where necessary adjust IT Plans and budget estimates for the FY where work is expected.":"Si nécessaire, ajustez les plans informatiques et les estimations budgétaires pour l'exercice financier où des travaux sont prévus.","Where necessary adjust IT Plans and budget estimates where work is expected.":"Au besoin, adapter les plans de la TI et les estimations budgétaires là où des travaux sont attendus.","While other tools are useful to work alongside Tracker, they do not specifically adhere to the configuration requirements specified in the <0>Email Management Service Configuration Requirements and the <1>Web Site and Service Management Configuration Requirements. For a list of allowed protocols, ciphers, and curves review the <2>ITSP.40.062 TLS guidance.":"Même si d’autres outils sont utiles en complément de Suivi, ils ne respectent pas précisément les exigences de configuration indiquées dans les <0>Exigences en matière de configuration des services de gestion des courriels et les <1>Exigences de configuration de la gestion des sites Web et des services. Pour une liste des protocoles, chiffrements et courbes autorisés, veuillez consulter les <2>Directives du protocole TLS ITSP.40.062.","Why do other tools (<0>Hardenize, <1>SSL Labs, etc.) show positive results for a domain while Tracker shows negative results?":"Pourquoi d’autres outils (<0>Hardenize, <1>Laboratoires SSL, etc.) affichent-ils des résultats positifs pour un domaine alors que Tracker affiche des résultats négatifs?","Why do other tools show positive results for a domain while Tracker shows negative results?":"Pourquoi d'autres outils affichent-ils des résultats positifs pour un domaine alors que Suivi affiche des résultats négatifs ?","Why does the guidance page not show the domain’s DKIM selectors even though they exist?":"Pourquoi la page d'orientation n'affiche-t-elle pas les sélecteurs DKIM du domaine alors qu'ils existent ?","Wiki":"Wiki","Wildcard":"Wildcard","Would you like to request an invite to {orgName}?":["Souhaitez-vous demander une invitation à ",["orgName"]," ?"],"Year to Date":"Depuis le début de l'année","Yes":"Oui","You acknowledge that TBS will use the email address you provide as the primary method for communication.":"Vous reconnaissez que le SCT utilisera l'adresse électronique que vous fournissez comme principale méthode de communication.","You acknowledge that any data or information disclosed to TBS may be used to protect the Government of Canada as well as electronic information and information infrastructures designated as being of importance to the Government of Canada in accordance with cyber security and information assurance aspect of TBS’s mandate under the Policy on Government Security and the Policy on Service and Digital.":"Vous reconnaissez que toute donnée ou information divulguée au SCT peut être utilisée pour protéger le gouvernement du Canada ainsi que l'information électronique et les infrastructures d'information désignées comme étant importantes pour le gouvernement du Canada, conformément à l'aspect cybersécurité et assurance de l'information du mandat du SCT en vertu de la Politique sur la sécurité du gouvernement et de la Politique sur le service et le numérique.","You agree to protect any information disclosed to you by TBS in accordance with the data handling measures outlined in these Terms & Conditions. Similarly, TBS agrees to protect any information you disclose to us. Any such information must only be used for the purposes for which it was intended.":"Vous acceptez de protéger toute information qui vous est divulguée par TBS conformément aux mesures de traitement des données décrites dans les présentes conditions générales. De même, TBS accepte de protéger toute information que vous lui communiquez. Ces informations ne doivent être utilisées qu'aux fins pour lesquelles elles ont été prévues.","You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them.":"Vous acceptez d'utiliser notre site Web, nos produits et nos services uniquement à des fins légales et de manière à ne pas enfreindre les droits d'un tiers, ni à restreindre ou à empêcher l'utilisation et la jouissance du site Web, des produits ou des services par un tiers. En outre, vous ne devez pas abuser, compromettre ou interférer avec nos services, ni introduire dans nos services des éléments malveillants ou technologiquement dangereux. Vous ne devez pas tenter d'obtenir un accès non autorisé à notre site Web, à nos produits ou services, au(x) serveur(s) sur le(s)quel(s) ils sont stockés, ou à tout serveur, ordinateur ou base de données connecté à notre site Web, à nos produits ou à nos services, ni les altérer, les désosser ou les modifier. Nous pouvons suspendre ou cesser de vous fournir nos produits ou services si vous ne respectez pas nos conditions ou politiques ou si nous enquêtons sur une suspicion de mauvaise conduite. Tout soupçon d'utilisation illégale de notre site web, de nos produits ou de nos services peut être signalé aux autorités compétentes chargées de l'application de la loi et, si nécessaire, nous coopérerons avec ces autorités en leur divulguant votre identité.","You have successfully added {domainName} to myTracker.":["Vous avez ajouté avec succès ",["domainName"]," à myTracker."],"You have successfully added {url} to myTracker.":["Vous avez ajouté avec succès ",["url"]," à monSuivi."],"You have successfully been signed out.":"Vous avez été déconnecté avec succès.","You have successfully left {orgSlug}":["Vous avez quitté ",["orgSlug"]," avec succès."],"You have successfully removed {0}.":["Vous avez retiré ",["0"]," avec succès."],"You have successfully removed {url} from myTracker.":["Vous avez réussi à supprimer ",["url"]," de monSuivi."],"You have successfully requested a scan.":"Vous avez demandé un scan avec succès.","You have successfully requested subdomain discovery.":"Vous avez demandé avec succès la découverte d'un sous-domaine.","You have successfully updated your TFA send method.":"Vous avez mis à jour avec succès votre méthode d'envoi de TFA.","You have successfully updated your display name.":"Vous avez réussi à mettre à jour votre nom d'affichage.","You have successfully updated your email update preference.":"Vous avez mis à jour vos préférences de mise à jour de l'email avec succès.","You have successfully updated your email.":"Vous avez mis à jour votre courriel avec succès.","You have successfully updated your inside user preference.":"Vous avez réussi à mettre à jour vos préférences d'utilisateur interne.","You have successfully updated your insider preference.":"Vous avez réussi à mettre à jour vos préférences d'initié.","You have successfully updated your password.":"Vous avez mis à jour votre mot de passe avec succès.","You have successfully updated your phone number.":"Vous avez réussi à mettre à jour votre numéro de téléphone.","You have successfully updated your preferred language.":"Vous avez réussi à mettre à jour votre langue préférée.","You have successfully updated {0}.":["Vous avez réussi à mettre à jour ",["0"],"."],"You may now sign in with your new password":"Vous pouvez maintenant vous connecter avec votre nouveau mot de passe","You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password.":"Vous aurez besoin d'un compte Suivi pour utiliser certains produits et services. Vous êtes responsable du maintien de la confidentialité de votre compte et de votre mot de passe et de la restriction de l'accès à votre compte. Vous acceptez également d'assumer la responsabilité de toutes les activités qui se déroulent sous votre compte ou votre mot de passe. Le SCT n'accepte aucune responsabilité pour toute perte ou tout dommage résultant de votre incapacité à maintenir la sécurité de votre compte ou de votre mot de passe.","Your Account":"Votre compte","Your account email could not be verified at this time. Please try again.":"L'email de votre compte n'a pas pu être vérifié pour le moment. Veuillez réessayer.","Your account email was successfully verified":"L'email de votre compte a été vérifié avec succès","Your account will automatically be linked to the organization that invited you.":"Votre compte sera automatiquement lié à l'organisation qui vous a invité.","Your account will be fully activated the next time you log in":"Votre compte sera entièrement activé lors de votre prochaine connexion.","Your request has been sent to the organization administrators.":"Votre demande a été envoyée aux administrateurs de l'organisation.","Zone:":"Zone:","acceptable":"acceptable","and by applicable laws, policies, regulations and international agreements.":"et par les lois, politiques, règlements et accords internationaux applicables.","contact us":"contactez-nous","https://https-everywhere.canada.ca/en/help/":"https://https-everywhere.canada.ca/en/help/","myTracker":"monSuivi","our Terms and Conditions on the TBS website":"nos conditions générales sur le site Web du SCT","p:":"p:","pPolicy:":"pPolicy:","pct:":"pct:","phase out":"abandonnées","sp:":"sp:","spPolicy:":"spPolicy:","strong":"fort","user email":"e-mail de l'utilisateur","weak":"faible","{0} was added to {orgSlug}":[["0"]," a été ajouté à ",["orgSlug"]],"{0} was created":[["0"]," a été créée"],"{buttonLabel}":[["buttonLabel"]],"{count} records...":[["count"]," enregistrements..."],"{domainSlug} does not support aggregate data":[["domainSlug"]," ne supporte pas les données agrégées"],"{editingDomainUrl} from {orgSlug} successfully updated to {0}":[["editingDomainUrl"]," de ",["orgSlug"]," mis à jour avec succès à ",["0"]],"{info}":[["info"]],"{label}":[["label"]],"{title}":[["title"]],"{title} - Tracker":[["title"]," - Suivi"]}}; \ No newline at end of file diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index eb7f11f9d8..ee28c6a520 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -33,11 +33,11 @@ msgstr "1. Évaluez" msgid "2. Deploy" msgstr "2. Déployer" -#: src/guidance/AdditionalFindings.js:67 +#: src/guidance/AdditionalFindings.js:97 msgid "2.1 Robust web application frameworks are used to aid in developing secure web applications." msgstr "2.1 Des cadres d’application Web robustes sont utilisés pour faciliter le développement d’applications Web sécurisées." -#: src/guidance/AdditionalFindings.js:114 +#: src/guidance/AdditionalFindings.js:144 msgid "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." msgstr "2.4 Les applications Web mettent en œuvre les mécanismes Content Security Policy et HSTS ainsi que l’en-tête de réponse X-Frame-Options." @@ -45,10 +45,14 @@ msgstr "2.4 Les applications Web mettent en œuvre les mécanismes Content Secur msgid "3. Enforce" msgstr "3. Appliquer" -#: src/guidance/AdditionalFindings.js:142 +#: src/guidance/AdditionalFindings.js:172 msgid "3.1.2 Use a denial-of-service mitigation service" msgstr "3.1.2 utilisent un service d’atténuation des dénis de service;" +#: src/guidance/AdditionalFindings.js:203 +msgid "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." +msgstr "3.1.3 utilisent des réseaux de diffusion de contenu approuvés par le GC qui stockent temporairement les sites Web et protègent l’accès au serveur d’origine." + #: src/summaries/RadialBarChart.js:45 msgid "4. Maintain" msgstr "4. Maintenir" @@ -77,8 +81,8 @@ msgstr "<0><1>Conseil de recherche : Caractère générique <2>%<3>U msgid "<0>Current Phone Number: {detailValue}" msgstr "<0>Numéro de téléphone actuel: {detailValue}" -#: src/guidance/EmailGuidance.js:378 -#: src/guidance/EmailGuidance.js:451 +#: src/guidance/EmailGuidance.js:384 +#: src/guidance/EmailGuidance.js:457 msgid "<0>Error: {0}" msgstr "<0>Erreur: {0}" @@ -86,16 +90,18 @@ msgstr "<0>Erreur: {0}" msgid "<0>Follow the guidance found in section B.4 of the <1>ITSP.40.065 v1.1." msgstr "<0>Suivre les indications de la section 2.4 de la <1>ITSP.40.065 v1.1." -#: src/guidance/EmailGuidance.js:342 -#: src/guidance/EmailGuidance.js:425 +#: src/guidance/EmailGuidance.js:344 +#: src/guidance/EmailGuidance.js:431 msgid "<0>Hostname: {hostname}" msgstr "<0>Nom d'hôte: {hostname}" -#: src/guidance/EmailGuidance.js:347 +#: src/guidance/EmailGuidance.js:349 msgid "<0>IPs: {0}" msgstr "<0>IPs: {0}" -#: src/guidance/AdditionalFindings.js:49 +#: src/guidance/AdditionalFindings.js:79 +#: src/guidance/EmailGuidance.js:156 +#: src/guidance/WebGuidance.js:130 msgid "<0>Last Scanned: {0}" msgstr "<0>Dernière numérisation: {0}" @@ -103,7 +109,7 @@ msgstr "<0>Dernière numérisation: {0}" #~ msgid "<0>Note: Domains from outside the GC scope may not be scanned right away" #~ msgstr "<0>Note : Les domaines situés en dehors du champ d'application du GC peuvent ne pas être analysés immédiatement." -#: src/guidance/EmailGuidance.js:352 +#: src/guidance/EmailGuidance.js:354 msgid "<0>Preference: {preference}" msgstr "<0>Préférence: {préférence}" @@ -119,11 +125,11 @@ msgstr "<0>Préférence: {préférence}" #~ msgid "<0>The following data may have recently changed. We've made enhancements to our DMARC data tables to provide a more accurate view of the information." #~ msgstr "<0>Les données suivantes peuvent avoir été modifiées récemment. Nous avons apporté des améliorations à nos tableaux de données DMARC afin de fournir une vue plus précise des informations." -#: src/guidance/GuidancePage.js:190 +#: src/guidance/GuidancePage.js:191 msgid "A DNS request for this service has resulted in the following error code:" msgstr "Une requête DNS pour ce service a donné lieu au code d'erreur suivant :" -#: src/admin/AdminDomains.js:519 +#: src/admin/AdminDomains.js:509 msgid "A domain may only be removed for one of the reasons below. For a domain to no longer exist, it must be removed from the DNS. If you need to remove this domain for a different reason, please contact TBS Cyber Security." msgstr "Un domaine ne peut être supprimé que pour l'une des raisons ci-dessous. Pour qu'un domaine n'existe plus, il doit être supprimé du DNS. Si vous devez supprimer ce domaine pour une autre raison, veuillez contacter TBS Cyber Security." @@ -229,7 +235,7 @@ msgstr "Activité" msgid "Add" msgstr "Ajouter" -#: src/admin/AdminDomains.js:428 +#: src/admin/AdminDomains.js:426 msgid "Add Domain" msgstr "Ajouter un domaine" @@ -241,7 +247,8 @@ msgstr "Ajouter les détails du domaine" msgid "Add User" msgstr "Ajouter un utilisateur" -#: src/guidance/AdditionalFindings.js:302 +#: src/guidance/AdditionalFindings.js:48 +#: src/guidance/AdditionalFindings.js:340 #: src/guidance/GuidancePage.js:231 msgid "Additional Findings" msgstr "Constatations supplémentaires" @@ -274,7 +281,7 @@ msgstr "Les comptes administrateurs doivent activer une option d'authentificatio msgid "Admins of an organization can add domains to their list." msgstr "Les administrateurs d'une organisation peuvent ajouter des domaines à leur liste." -#: src/guidance/AdditionalFindings.js:283 +#: src/guidance/AdditionalFindings.js:321 msgid "Affected Components:" msgstr "Composants concernés :" @@ -282,31 +289,31 @@ msgstr "Composants concernés :" msgid "Affiliations:" msgstr "Affiliations :" -#: src/auth/CreateUserPage.js:158 +#: src/auth/CreateUserPage.js:160 msgid "Already have an account? <0>Log in" msgstr "Vous avez déjà un compte ? <0>Connecter" -#: src/admin/AdminDomains.js:568 +#: src/admin/AdminDomains.js:558 #: src/organizationDetails/OrganizationDomains.js:247 msgid "An asset confirmed to belong to the organization." msgstr "Se confirma que un activo pertenece a la organización." -#: src/admin/AdminDomains.js:571 +#: src/admin/AdminDomains.js:561 #: src/organizationDetails/OrganizationDomains.js:250 msgid "An asset that is owned by a third party and supports the operation of organization-owned assets." msgstr "Activo propiedad de un tercero que sirve de apoyo al funcionamiento de los activos propiedad de la organización." -#: src/admin/AdminDomains.js:575 +#: src/admin/AdminDomains.js:565 #: src/organizationDetails/OrganizationDomains.js:254 msgid "An asset that is relevant to the organization but is not a direct part of the attack surface." msgstr "Un activo que es relevante para la organización pero que no forma parte directamente de la superficie de ataque." -#: src/admin/AdminDomains.js:579 +#: src/admin/AdminDomains.js:569 #: src/organizationDetails/OrganizationDomains.js:258 msgid "An asset that is suspected to belong to the organization but has not been confirmed." msgstr "Activo que se sospecha que pertenece a la organización pero que no se ha confirmado." -#: src/admin/AdminDomains.js:583 +#: src/admin/AdminDomains.js:573 #: src/organizationDetails/OrganizationDomains.js:262 msgid "An asset that requires further investigation to determine its relationship to the organization." msgstr "Un activo que requiere más investigación para determinar su relación con la organización." @@ -346,7 +353,7 @@ msgid "An error occurred when you attempted to sign out" msgstr "Une erreur s'est produite lorsque vous avez tenté de vous déconnecter" #: src/domains/DomainCard.js:50 -#: src/guidance/GuidancePage.js:77 +#: src/guidance/GuidancePage.js:78 msgid "An error occurred while favouriting a domain." msgstr "Une erreur s'est produite lors de la mise en favori d'un domaine." @@ -412,7 +419,7 @@ msgstr "Une erreur s'est produite lors de la mise à jour de votre numéro de t #: src/admin/AdminDomainModal.js:51 #: src/admin/AdminDomainModal.js:97 -#: src/admin/AdminDomains.js:121 +#: src/admin/AdminDomains.js:119 #: src/admin/UserListModal.js:50 #: src/admin/UserListModal.js:140 #: src/auth/TwoFactorAuthenticatePage.js:29 @@ -437,16 +444,17 @@ msgstr "Tous les produits ou services connexes qui vous sont fournis par le SCT #~ msgid "Application Portfolio Management (APM) systems; and" #~ msgstr "les systèmes de gestion du portefeuille d’applications (GPA);" -#: src/admin/AdminDomains.js:300 +#: src/admin/AdminDomains.js:298 #: src/domains/DomainListFilters.js:135 msgid "Apply" msgstr "Appliquer" #: src/admin/AdminDomainCard.js:9 #: src/admin/AdminDomainModal.js:291 -#: src/admin/AdminDomains.js:275 -#: src/admin/AdminDomains.js:568 +#: src/admin/AdminDomains.js:273 +#: src/admin/AdminDomains.js:558 #: src/domains/DomainCard.js:109 +#: src/domains/FilterList.js:22 #: src/organizationDetails/OrganizationDomains.js:108 #: src/organizationDetails/OrganizationDomains.js:247 msgid "Approved" @@ -461,7 +469,7 @@ msgstr "Avril" msgid "Archive domain" msgstr "Archiver ce domaine" -#: src/admin/AdminDomains.js:177 +#: src/admin/AdminDomains.js:175 #: src/organizationDetails/OrganizationDomains.js:103 msgid "Archived" msgstr "Archivé" @@ -489,7 +497,7 @@ msgstr "Évaluer l’état actuel." msgid "Asset State" msgstr "État des actifs" -#: src/admin/AdminDomains.js:562 +#: src/admin/AdminDomains.js:552 msgid "Asset States" msgstr "Estados del activo" @@ -537,7 +545,7 @@ msgstr "Voici la façon dont les organisations gouvernementales peuvent tirer pa msgid "Blank fields will not be included when updating the organization." msgstr "Les champs vides ne seront pas pris en compte lors de la mise à jour de l'organisation." -#: src/admin/AdminDomains.js:173 +#: src/admin/AdminDomains.js:171 #: src/domains/DomainCard.js:147 #: src/domains/DomainsPage.js:103 #: src/guidance/WebGuidance.js:84 @@ -569,7 +577,7 @@ msgstr "CANDIDAT" #~ msgid "CCS Injection Vulnerability:" #~ msgstr "Vulnérabilité d'injection de CCS:" -#: src/guidance/EmailGuidance.js:321 +#: src/guidance/EmailGuidance.js:323 msgid "CNAME:" msgstr "CNAME:" @@ -592,9 +600,10 @@ msgstr "Annuler" #: src/admin/AdminDomainCard.js:12 #: src/admin/AdminDomainModal.js:300 -#: src/admin/AdminDomains.js:284 -#: src/admin/AdminDomains.js:578 +#: src/admin/AdminDomains.js:282 +#: src/admin/AdminDomains.js:568 #: src/domains/DomainCard.js:112 +#: src/domains/FilterList.js:25 #: src/organizationDetails/OrganizationDomains.js:111 #: src/organizationDetails/OrganizationDomains.js:257 msgid "Candidate" @@ -619,7 +628,11 @@ msgstr "Certificats" msgid "Certificates Status" msgstr "Statut des certificats" -#: src/auth/ResetPasswordPage.js:126 +#: src/guidance/WebTLSResults.js:519 +msgid "Certification Paths" +msgstr "Voies de certification" + +#: src/auth/ResetPasswordPage.js:109 #: src/user/EditableUserPassword.js:153 msgid "Change Password" msgstr "Changer le mot de passe" @@ -656,7 +669,7 @@ msgstr "Changements requis pour la mise en conformité ITPIN" #~ msgid "Changes required for Web Sites and Services Management Configuration Requirements compliance" #~ msgstr "Changements requis pour la conformité aux exigences de configuration de la gestion des sites et services Web." -#: src/guidance/EmailGuidance.js:388 +#: src/guidance/EmailGuidance.js:394 msgid "Changes:" msgstr "Changements :" @@ -664,9 +677,12 @@ msgstr "Changements :" msgid "Check your associated Tracker email for the verification link" msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé." +#: src/guidance/WebTLSResults.js:110 +msgid "Cipher Suites" +msgstr "Suites de chiffrement" + #: src/domains/DomainCard.js:213 #: src/domains/DomainsPage.js:219 -#: src/guidance/WebTLSResults.js:110 #: src/organizationDetails/OrganizationDomains.js:217 msgid "Ciphers" msgstr "Ciphers" @@ -718,7 +734,7 @@ msgstr "Le champ de code ne doit pas être vide" msgid "Collect and analyze DMARC reports." msgstr "Recueillir et analyser les rapports DMARC." -#: src/admin/AdminDomains.js:244 +#: src/admin/AdminDomains.js:242 #: src/domains/DomainListFilters.js:110 msgid "Comparison" msgstr "Comparaison" @@ -736,7 +752,7 @@ msgid "Configuration requirements for web sites and services completely met" msgstr "Les exigences de configuration des sites et services web sont entièrement satisfaites" #: src/admin/AdminDomainModal.js:340 -#: src/admin/AdminDomains.js:554 +#: src/admin/AdminDomains.js:544 #: src/admin/OrganizationInformation.js:345 #: src/admin/OrganizationInformation.js:436 #: src/admin/SuperAdminUserList.js:377 @@ -756,11 +772,11 @@ msgstr "Confirmer" msgid "Confirm New Password:" msgstr "Confirmer le nouveau mot de passe:" -#: src/components/fields/PasswordConfirmation.js:137 +#: src/components/fields/PasswordConfirmation.js:11 msgid "Confirm Password:" msgstr "Confirmez le mot de passe:" -#: src/admin/AdminDomains.js:514 +#: src/admin/AdminDomains.js:504 msgid "Confirm removal of domain:" msgstr "Confirmer la suppression du domaine:" @@ -795,7 +811,7 @@ msgstr "Nous contacter" msgid "Contact the Tracker Team" msgstr "Contacter l'équipe Suivi" -#: src/guidance/AdditionalFindings.js:167 +#: src/guidance/AdditionalFindings.js:197 msgid "Content Delivery Network" msgstr "Réseau de diffusion de contenu" @@ -835,7 +851,7 @@ msgstr "Créer" #: src/app/FloatingMenu.js:200 #: src/app/TopBanner.js:131 -#: src/auth/CreateUserPage.js:154 +#: src/auth/CreateUserPage.js:156 msgid "Create Account" msgstr "Créer un compte" @@ -857,7 +873,7 @@ msgstr "Créer un compte" msgid "Create an organization" msgstr "Créer une organisation" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Critical" msgstr "Critique" @@ -879,7 +895,7 @@ msgstr "Mot de passe actuel:" #: src/domains/DomainCard.js:214 #: src/domains/DomainsPage.js:220 -#: src/domains/FilterList.js:17 +#: src/domains/FilterList.js:14 #: src/guidance/WebTLSResults.js:160 #: src/organizationDetails/OrganizationDomains.js:218 msgid "Curves" @@ -890,7 +906,7 @@ msgstr "Courbes" msgid "Curves Status" msgstr "État des courbes" -#: src/guidance/AdditionalFindings.js:136 +#: src/guidance/AdditionalFindings.js:166 msgid "DDOS Protection" msgstr "Protection DDOS" @@ -982,18 +998,19 @@ msgid "DMARC Failures by IP Address" msgstr "Défaillances du DMARC par adresse IP" #: src/domains/ScanDomain.js:322 -#: src/guidance/EmailGuidance.js:161 +#: src/guidance/EmailGuidance.js:163 msgid "DMARC Implementation Phase: {0}" msgstr "Phase de mise en œuvre de DMARC: {0}" #: src/organizationDetails/OrganizationDetails.js:130 +#: src/organizationDetails/OrganizationDetails.js:164 #: src/user/MyTrackerPage.js:79 msgid "DMARC Phases" msgstr "Phases DMARC" #: src/dmarc/DmarcReportPage.js:93 #: src/domains/DomainCard.js:256 -#: src/guidance/GuidancePage.js:319 +#: src/guidance/GuidancePage.js:316 msgid "DMARC Report" msgstr "Rapport DMARC " @@ -1047,7 +1064,7 @@ msgstr "Scan DNS terminé" msgid "DNS scan for domain \"{0}\" has completed." msgstr "Le scan DNS du domaine \"{0}\" est terminé." -#: src/admin/AdminDomains.js:250 +#: src/admin/AdminDomains.js:248 #: src/domains/DomainListFilters.js:116 msgid "DOES NOT EQUAL" msgstr "N'EST PAS ÉGAL" @@ -1070,7 +1087,7 @@ msgstr "Données:" msgid "December" msgstr "Décembre" -#: src/guidance/EmailGuidance.js:194 +#: src/guidance/EmailGuidance.js:196 msgid "Default:" msgstr "Par défaut :" @@ -1084,9 +1101,10 @@ msgstr "Supprimer" #: src/admin/AdminDomainCard.js:10 #: src/admin/AdminDomainModal.js:294 -#: src/admin/AdminDomains.js:278 -#: src/admin/AdminDomains.js:570 +#: src/admin/AdminDomains.js:276 +#: src/admin/AdminDomains.js:560 #: src/domains/DomainCard.js:110 +#: src/domains/FilterList.js:23 #: src/organizationDetails/OrganizationDomains.js:109 #: src/organizationDetails/OrganizationDomains.js:249 msgid "Dependency" @@ -1159,7 +1177,7 @@ msgstr "Disposition" msgid "Domain" msgstr "Domaine" -#: src/admin/AdminDomains.js:182 +#: src/admin/AdminDomains.js:180 msgid "Domain List" msgstr "Liste des domaines" @@ -1167,7 +1185,7 @@ msgstr "Liste des domaines" msgid "Domain Name System (DNS) Services Management Configuration Requirements - Canada.ca" msgstr "Exigences de configuration pour la gestion des sites Web et des services" -#: src/admin/AdminDomains.js:413 +#: src/admin/AdminDomains.js:411 #: src/components/fields/DomainField.js:38 msgid "Domain URL" msgstr "URL du domaine" @@ -1188,11 +1206,11 @@ msgstr "Compte de domaine" msgid "Domain from Simple Mail Transfer Protocol (SMTP) banner message." msgstr "Domaine du message de bannière du protocole de transfert de courrier simple (PTCS)." -#: src/admin/AdminDomains.js:133 +#: src/admin/AdminDomains.js:131 msgid "Domain removed" msgstr "Domaine supprimé" -#: src/admin/AdminDomains.js:134 +#: src/admin/AdminDomains.js:132 msgid "Domain removed from {orgSlug}" msgstr "Domaine supprimé de {orgSlug}" @@ -1219,6 +1237,7 @@ msgstr "Domaine:" #: src/organizationDetails/OrganizationDomains.js:117 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 +#: src/summaries/RadialBarChart.js:154 #: src/user/MyTrackerPage.js:82 msgid "Domains" msgstr "Domaines" @@ -1243,7 +1262,7 @@ msgstr "Vous n'avez pas de compte ? <0>S'inscrire" msgid "Don't show again" msgstr "Ne plus montrer" -#: src/admin/AdminDomains.js:247 +#: src/admin/AdminDomains.js:245 #: src/domains/DomainListFilters.js:113 msgid "EQUALS" msgstr "ÉGAUX" @@ -1292,7 +1311,7 @@ msgid "Email" msgstr "Courriel" #: src/domains/ScanDomain.js:245 -#: src/guidance/GuidancePage.js:225 +#: src/guidance/GuidancePage.js:226 msgid "Email Guidance" msgstr "Conseils par courriel" @@ -1396,7 +1415,7 @@ msgstr "Entrez \"{userName}\" ci-dessous pour confirmer la suppression. Ce champ msgid "Enter and confirm your new password below:" msgstr "Entrez et confirmez votre nouveau mot de passe ci-dessous:" -#: src/auth/ResetPasswordPage.js:110 +#: src/auth/ResetPasswordPage.js:100 msgid "Enter and confirm your new password." msgstr "Entrez et confirmez votre nouveau mot de passe." @@ -1433,7 +1452,7 @@ msgstr "Enveloppe De" msgid "Error while retrieving DMARC data for {domainSlug}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." msgstr "Erreur lors de la récupération des données DMARC pour {domainSlug}. This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" msgstr "Erreur lors de la récupération des données d'analyse pour {domainName}. <0/>Cela peut être dû à des privilèges d'utilisateur insuffisants ou au fait que le domaine n'existe pas dans le système. Vous pouvez demander l'accès à une organisation ci-dessous pour voir les résultats du domaine." @@ -1503,7 +1522,7 @@ msgid "Fake email domain blocks (reject + quarantine):" msgstr "Blocs de domaines de faux e-mails (rejet + quarantaine) :" #: src/domains/DomainCard.js:60 -#: src/guidance/GuidancePage.js:87 +#: src/guidance/GuidancePage.js:88 msgid "Favourited Domain" msgstr "Domaine favori" @@ -1524,11 +1543,15 @@ msgstr "Filtrer la liste aux ressources affiliées uniquement." msgid "Filter list to verified organizations only." msgstr "Filtrer la liste aux seules organisations vérifiées." +#: src/guidance/AdditionalFindings.js:240 +msgid "Filtered" +msgstr "Filtré" + #: src/admin/AuditLogTable.js:221 #~ msgid "Filters" #~ msgstr "Filtres" -#: src/admin/AdminDomains.js:210 +#: src/admin/AdminDomains.js:208 #: src/dmarc/DmarcByDomainPage.js:266 #: src/domains/DomainsPage.js:263 #: src/organizationDetails/OrganizationDomains.js:288 @@ -1536,10 +1559,10 @@ msgstr "Filtrer la liste aux seules organisations vérifiées." msgid "Filters:" msgstr "Filtres :" -#: src/guidance/AdditionalFindings.js:86 -#: src/guidance/AdditionalFindings.js:150 -#: src/guidance/AdditionalFindings.js:181 -#: src/guidance/AdditionalFindings.js:212 +#: src/guidance/AdditionalFindings.js:116 +#: src/guidance/AdditionalFindings.js:180 +#: src/guidance/AdditionalFindings.js:213 +#: src/guidance/AdditionalFindings.js:250 msgid "First Seen: {0}" msgstr "Première vue : {0}" @@ -1588,7 +1611,7 @@ msgstr "Mot de passe oublié" msgid "Forgot your password?" msgstr "Oublié votre mot de passe?" -#: src/guidance/AdditionalFindings.js:61 +#: src/guidance/AdditionalFindings.js:91 msgid "Frameworks" msgstr "Cadres" @@ -1679,7 +1702,7 @@ msgstr "Orientation" #~ msgid "Guidance Tags" #~ msgstr "Étiquettes d'orientation" -#: src/guidance/GuidancePage.js:100 +#: src/guidance/GuidancePage.js:101 msgid "Guidance results" msgstr "Résultats de l'orientation" @@ -1813,7 +1836,7 @@ msgstr "Vulnérabilité Heartbleed" #~ msgid "Help us make government websites more secure. Please complete the following steps to become compliant with the Government of Canada's web security standards. If you have any questions about this process, please <0>contact us." #~ msgstr "Aidez-nous à rendre les sites Web du gouvernement plus sûrs. Veuillez suivre les étapes suivantes pour vous conformer aux normes de sécurité Web du gouvernement du Canada. Si vous avez des questions sur ce processus, veuillez <0>nous contacter." -#: src/admin/AdminDomains.js:176 +#: src/admin/AdminDomains.js:174 #: src/organizationDetails/OrganizationDomains.js:101 msgid "Hidden" msgstr "Caché" @@ -1822,7 +1845,12 @@ msgstr "Caché" msgid "Hide domain" msgstr "Cacher ce domaine" -#: src/guidance/AdditionalFindings.js:30 +#: src/components/fields/PasswordConfirmation.js:67 +#: src/components/fields/PasswordConfirmation.js:103 +msgid "Hide password" +msgstr "Cacher le mot de passe" + +#: src/guidance/AdditionalFindings.js:34 msgid "High" msgstr "Haut" @@ -1856,11 +1884,11 @@ msgstr "Le nom d'hôte correspond : {0}" msgid "How can I edit my domain list?" msgstr "Comment puis-je modifier ma liste de domaines?" -#: src/auth/CreateUserPage.js:134 +#: src/auth/CreateUserPage.js:136 msgid "I agree to all <0>Terms, Privacy Policy & Code of Conduct Guidelines <1/>" msgstr "J'accepte toutes les <0>Conditions générales, la politique de confidentialité et les directives du code de conduite<1/>." -#: src/admin/AdminDomains.js:171 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 #: src/organizationDetails/OrganizationDomains.js:235 msgid "INACTIVE" @@ -1919,7 +1947,7 @@ msgstr "Si, à tout moment, vous ou vos représentants souhaitez ajuster ou annu msgid "If available, please use a managed device provided by your organization." msgstr "Si disponible, veuillez utiliser un dispositif géré fourni par votre organisation." -#: src/guidance/GuidancePage.js:195 +#: src/guidance/GuidancePage.js:196 msgid "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." msgstr "Si vous pensez que cela peut être le résultat d'un problème avec l'analyse, réanalysez le service en utilisant le bouton d'actualisation. Si vous pensez que c'est parce que le service n'existe plus (NXDOMAIN), ce domaine doit être supprimé de toutes les organisations affiliées." @@ -1968,7 +1996,7 @@ msgstr "Mise en œuvre : <0>Conseils de mise en œuvre : protection du domaine d msgid "Implemented" msgstr "Mis en œuvre" -#: src/admin/AdminDomains.js:171 +#: src/admin/AdminDomains.js:169 #: src/organizationDetails/OrganizationDomains.js:96 msgid "Inactive" msgstr "Inactif" @@ -2006,7 +2034,7 @@ msgstr "Incorrect inviteUserToOrg.result typename." #~ msgid "Incorrect leaveOrganization.result typename." #~ msgstr "Incorrect leaveOrganization.result typename." -#: src/admin/AdminDomains.js:152 +#: src/admin/AdminDomains.js:150 msgid "Incorrect removeDomain.result typename." msgstr "Incorrect removeDomain.result typename." @@ -2020,7 +2048,7 @@ msgstr "Incorrect resetPassword.result typename." #: src/admin/AdminDomainModal.js:81 #: src/admin/AdminDomainModal.js:129 -#: src/admin/AdminDomains.js:151 +#: src/admin/AdminDomains.js:149 #: src/admin/SuperAdminUserList.js:103 #: src/admin/UserListModal.js:80 #: src/admin/UserListModal.js:125 @@ -2228,11 +2256,11 @@ msgstr "Juin" msgid "Jurisdiction" msgstr "Compétence" -#: src/guidance/EmailGuidance.js:240 +#: src/guidance/EmailGuidance.js:242 msgid "Key length:" msgstr "Longueur des clés :" -#: src/guidance/EmailGuidance.js:234 +#: src/guidance/EmailGuidance.js:236 msgid "Key type:" msgstr "Type de clé :" @@ -2268,14 +2296,14 @@ msgstr "Données des 365 derniers jours" #~ msgid "Last Scanned" #~ msgstr "Dernière numérisation" -#: src/guidance/AdditionalFindings.js:89 -#: src/guidance/AdditionalFindings.js:153 -#: src/guidance/AdditionalFindings.js:184 -#: src/guidance/AdditionalFindings.js:215 +#: src/guidance/AdditionalFindings.js:119 +#: src/guidance/AdditionalFindings.js:183 +#: src/guidance/AdditionalFindings.js:216 +#: src/guidance/AdditionalFindings.js:253 msgid "Last Seen: {0}" msgstr "Dernière visite : {0}" -#: src/guidance/EmailGuidance.js:336 +#: src/guidance/EmailGuidance.js:338 msgid "Latest Scan:" msgstr "Dernière analyse :" @@ -2290,7 +2318,7 @@ msgstr "Le certificat Leaf est EV" #~ msgid "Leave Organization" #~ msgstr "Organisation des congés" -#: src/auth/CreateUserPage.js:118 +#: src/auth/CreateUserPage.js:120 msgid "Let's get you set up so you can verify your account information and begin using Tracker." msgstr "Nous allons vous configurer pour que vous puissiez vérifier les informations de votre compte et commencer à utiliser Suivi." @@ -2322,11 +2350,11 @@ msgstr "Connexion" msgid "Login to your account" msgstr "Connectez-vous à votre compte" -#: src/guidance/EmailGuidance.js:188 +#: src/guidance/EmailGuidance.js:190 msgid "Lookups:" msgstr "Les recherches :" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Low" msgstr "Faible" @@ -2338,7 +2366,7 @@ msgstr "MONITOR_ONLY" msgid "Mail" msgstr "Courrier" -#: src/guidance/EmailGuidance.js:331 +#: src/guidance/EmailGuidance.js:333 msgid "Mail Servers (MX)" msgstr "Serveurs de messagerie (MX)" @@ -2364,7 +2392,7 @@ msgstr "Mars" msgid "May" msgstr "Mai" -#: src/guidance/AdditionalFindings.js:30 +#: src/guidance/AdditionalFindings.js:34 msgid "Medium" msgstr "Moyen" @@ -2389,9 +2417,10 @@ msgstr "Surveiller les rapports DMARC." #: src/admin/AdminDomainCard.js:11 #: src/admin/AdminDomainModal.js:297 -#: src/admin/AdminDomains.js:281 -#: src/admin/AdminDomains.js:574 +#: src/admin/AdminDomains.js:279 +#: src/admin/AdminDomains.js:564 #: src/domains/DomainCard.js:111 +#: src/domains/FilterList.js:24 #: src/organizationDetails/OrganizationDomains.js:110 #: src/organizationDetails/OrganizationDomains.js:253 msgid "Monitor Only" @@ -2401,7 +2430,7 @@ msgstr "Moniteur uniquement" msgid "More details" msgstr "Plus de détails" -#: src/guidance/AdditionalFindings.js:292 +#: src/guidance/AdditionalFindings.js:330 msgid "More info" msgstr "Plus d'informations" @@ -2409,7 +2438,7 @@ msgstr "Plus d'informations" msgid "Mozilla SSL Configuration Generator" msgstr "Générateur de configuration SSL de Mozilla" -#: src/auth/CreateUserPage.js:144 +#: src/auth/CreateUserPage.js:146 msgid "Multifactor authentication (MFA) is active by default and used to verify account email" msgstr "L'authentification multifactorielle (MFA) est active par défaut et utilisée pour vérifier l'adresse électronique du compte." @@ -2421,7 +2450,7 @@ msgstr "Agrafe obligatoire" msgid "My domain does not send emails, how can I get my domain's DMARC, DKIM, and SPF compliance checks to pass?" msgstr "Mon domaine n'envoie pas d'e-mails, comment puis-je faire passer les contrôles de conformité DMARC, DKIM et SPF de mon domaine ?" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:91 #: src/organizationDetails/OrganizationDomains.js:230 msgid "NEW" @@ -2446,7 +2475,7 @@ msgstr "Nom (EN)" msgid "Name (FR)" msgstr "Nom (FR)" -#: src/guidance/EmailGuidance.js:417 +#: src/guidance/EmailGuidance.js:423 msgid "Name Servers (NS)" msgstr "Serveurs de noms (NS)" @@ -2480,7 +2509,7 @@ msgstr "Négatif" msgid "Never" msgstr "Jamais" -#: src/admin/AdminDomains.js:166 +#: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:91 msgid "New" msgstr "Nouveau" @@ -2538,11 +2567,11 @@ msgstr "Nouvelle valeur :" msgid "No" msgstr "Non" -#: src/guidance/AdditionalFindings.js:189 +#: src/guidance/AdditionalFindings.js:221 msgid "No CDN found" msgstr "Pas de RDC trouvé" -#: src/guidance/AdditionalFindings.js:158 +#: src/guidance/AdditionalFindings.js:188 msgid "No DDOS Protection found" msgstr "Aucune protection DDOS trouvée" @@ -2554,7 +2583,7 @@ msgstr "Aucune protection DDOS trouvée" #~ msgid "No DMARC phase information available for this organization." #~ msgstr "Aucune information sur la phase DMARC n'est disponible pour cette organisation." -#: src/admin/AdminDomains.js:311 +#: src/admin/AdminDomains.js:309 #: src/domains/DomainsPage.js:160 #: src/organizationDetails/OrganizationDomains.js:146 msgid "No Domains" @@ -2564,7 +2593,11 @@ msgstr "Aucun domaine" #~ msgid "No HTTPS configuration information available for this organization." #~ msgstr "Aucune information de configuration HTTPS disponible pour cette organisation." -#: src/guidance/GuidancePage.js:114 +#: src/guidance/EmailGuidance.js:369 +msgid "No MX records found. Is the domain parked?" +msgstr "Aucun enregistrement MX n'a été trouvé. Le domaine est-il parqué ?" + +#: src/guidance/GuidancePage.js:115 #: src/organizations/Organizations.js:82 msgid "No Organizations" msgstr "Aucune organisation" @@ -2577,6 +2610,10 @@ msgstr "Pas d'utilisateurs" msgid "No activity logs" msgstr "Aucun journal d'activité" +#: src/guidance/AdditionalFindings.js:61 +msgid "No additional findings available at this time." +msgstr "Aucune autre conclusion n'est disponible pour l'instant." + #: src/user/EditableUserPhoneNumber.js:273 msgid "No current phone number" msgstr "Pas de numéro de téléphone actuel" @@ -2616,7 +2653,7 @@ msgstr "Aucune donnée n'a été trouvée lors de la récupération de tous les msgid "No data was found to export." msgstr "Aucune donnée n'a été trouvée pour l'exportation." -#: src/guidance/AdditionalFindings.js:99 +#: src/guidance/AdditionalFindings.js:129 msgid "No frameworks found" msgstr "Aucun cadre trouvé" @@ -2632,7 +2669,7 @@ msgstr "Aucun conseil trouvé pour cette catégorie" msgid "No known weak protocols used." msgstr "Aucun protocole faible connu n'a été utilisé." -#: src/guidance/AdditionalFindings.js:127 +#: src/guidance/AdditionalFindings.js:157 msgid "No response headers found" msgstr "Aucun en-tête de réponse n'a été trouvé" @@ -2644,7 +2681,7 @@ msgstr "Aucun en-tête de réponse n'a été trouvé" msgid "No scan data for this organization." msgstr "Aucune donnée d'analyse pour cette organisation." -#: src/guidance/GuidancePage.js:210 +#: src/guidance/GuidancePage.js:211 msgid "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." msgstr "Aucune donnée de balayage n'est actuellement disponible pour ce service. Vous pouvez demander un scan en utilisant le bouton d'actualisation, ou attendre jusqu'à 24 heures pour que les données soient actualisées." @@ -2661,7 +2698,7 @@ msgstr "Aucune valeur n'a été fournie lors de la tentative de mise à jour des msgid "Non-compliant" msgstr "Non conforme" -#: src/guidance/EmailGuidance.js:323 +#: src/guidance/EmailGuidance.js:325 #: src/user/EditableUserTFAMethod.js:164 msgid "None" msgstr "Aucun" @@ -2754,6 +2791,10 @@ msgstr "Une fois que l’équipe responsable de la cybersécurité du SCT a donn msgid "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." msgstr "Seul l’<0>équipe responsable de la cybersécurité du SCT peut supprimer des domaines de votre organisation. Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NX DOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation." +#: src/guidance/AdditionalFindings.js:238 +msgid "Open" +msgstr "Ouvrir" + #: src/app/ReadGuidancePage.js:420 msgid "Options include contacting the <0>SSC WebSSL services team and/or using <1>Let's Encrypt. For more information, please refer to the guidance on <2>Recommendations for TLS Server Certificates." msgstr "Vous pouvez notamment communiquer avec l’<0>équipe responsable des services WebSSL de SPC ou utiliser <1>Let’sEncrypt. Pour en apprendre davantage, veuillez vous reporter aux <2>Recommandations pour les certificats de serveur TLS." @@ -2801,7 +2842,7 @@ msgstr "Organisation non mise à jour" msgid "Organization owns this domain, but it is outside the allowed scope" msgstr "L'organisation possède ce domaine, mais il est en dehors du champ d'application autorisé" -#: src/guidance/GuidancePage.js:326 +#: src/guidance/GuidancePage.js:323 msgid "Organization(s):" msgstr "Organisation(s) :" @@ -2815,7 +2856,7 @@ msgstr "Organisation:" #: src/app/App.js:127 #: src/app/App.js:224 #: src/app/FloatingMenu.js:103 -#: src/guidance/GuidancePage.js:173 +#: src/guidance/GuidancePage.js:174 #: src/organizations/Organizations.js:73 #: src/organizations/Organizations.js:130 msgid "Organizations" @@ -2838,7 +2879,7 @@ msgstr "EN ATTENTE" msgid "PREVIEW" msgstr "PREVIEW" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:92 #: src/organizationDetails/OrganizationDomains.js:231 msgid "PROD" @@ -2856,8 +2897,8 @@ msgstr "Page {0} de {1}" msgid "Pass" msgstr "Passez" -#: src/components/fields/PasswordConfirmation.js:81 -#: src/components/fields/PasswordConfirmation.js:117 +#: src/components/fields/PasswordConfirmation.js:75 +#: src/components/fields/PasswordConfirmation.js:111 #: src/components/fields/PasswordField.js:29 msgid "Password" msgstr "Mot de passe" @@ -2882,7 +2923,7 @@ msgstr "La confirmation du mot de passe ne peut pas être vide" msgid "Password must be at least 12 characters long" msgstr "Le mot de passe doit comporter au moins 12 caractères" -#: src/components/fields/PasswordConfirmation.js:136 +#: src/components/fields/PasswordConfirmation.js:10 #: src/components/fields/PasswordField.js:46 #: src/user/EditableUserPassword.js:91 msgid "Password:" @@ -2984,7 +3025,7 @@ msgstr "Pointeur vers un enregistrement de clé publique DKIM dans le DNS." msgid "Policy guidance:" msgstr "Orientation politique :" -#: src/guidance/AdditionalFindings.js:198 +#: src/guidance/AdditionalFindings.js:230 msgid "Ports" msgstr "Ports" @@ -3032,7 +3073,7 @@ msgstr "Loi sur la protection de la vie privée." msgid "Privacy Notice Statement" msgstr "Déclaration de confidentialité" -#: src/admin/AdminDomains.js:167 +#: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:92 msgid "Prod" msgstr "Prod" @@ -3043,7 +3084,7 @@ msgstr "Protéger les domaines qui n'envoient pas de courrier électronique - GO #: src/domains/DomainCard.js:212 #: src/domains/DomainsPage.js:218 -#: src/domains/FilterList.js:18 +#: src/domains/FilterList.js:15 #: src/guidance/WebTLSResults.js:57 #: src/organizationDetails/OrganizationDomains.js:216 msgid "Protocols" @@ -3099,7 +3140,7 @@ msgstr "Conseils de lecture" msgid "Read guidance" msgstr "Conseils de lecture" -#: src/admin/AdminDomains.js:528 +#: src/admin/AdminDomains.js:518 #: src/admin/AuditLogTable.js:122 msgid "Reason" msgstr "Raison" @@ -3112,9 +3153,9 @@ msgstr "La chaîne reçue contient le certificat d'ancrage" msgid "Received Chain Has Valid Order" msgstr "La chaîne reçue a un ordre valide" -#: src/guidance/EmailGuidance.js:182 -#: src/guidance/EmailGuidance.js:228 -#: src/guidance/EmailGuidance.js:278 +#: src/guidance/EmailGuidance.js:184 +#: src/guidance/EmailGuidance.js:230 +#: src/guidance/EmailGuidance.js:280 msgid "Record:" msgstr "Record :" @@ -3122,7 +3163,7 @@ msgstr "Record :" msgid "References:" msgstr "Références :" -#: src/auth/CreateUserPage.js:110 +#: src/auth/CreateUserPage.js:112 msgid "Register" msgstr "Registre" @@ -3139,7 +3180,7 @@ msgstr "Rappelle-toi de moi" msgid "Remove" msgstr "Retirer" -#: src/admin/AdminDomains.js:508 +#: src/admin/AdminDomains.js:498 msgid "Remove Domain" msgstr "Supprimer un domaine" @@ -3161,7 +3202,7 @@ msgstr "Organisation supprimée" msgid "Report an Issue" msgstr "Signaler un problème" -#: src/guidance/GuidancePage.js:138 +#: src/guidance/GuidancePage.js:139 #: src/organizationDetails/OrganizationDetails.js:107 #: src/organizations/Organizations.js:104 #: src/organizations/RequestOrgInviteModal.js:62 @@ -3199,15 +3240,17 @@ msgstr "Exigences : <0>Exigences de configuration de la gestion des sites et ser #: src/admin/AdminDomainCard.js:13 #: src/admin/AdminDomainModal.js:303 -#: src/admin/AdminDomains.js:287 -#: src/admin/AdminDomains.js:582 +#: src/admin/AdminDomains.js:285 +#: src/admin/AdminDomains.js:572 #: src/domains/DomainCard.js:113 +#: src/domains/FilterList.js:26 #: src/organizationDetails/OrganizationDomains.js:112 #: src/organizationDetails/OrganizationDomains.js:261 msgid "Requires Investigation" msgstr "Nécessité d'une enquête" #: src/app/App.js:216 +#: src/auth/ResetPasswordPage.js:95 msgid "Reset Password" msgstr "Réinitialiser le mot de passe" @@ -3228,7 +3271,7 @@ msgstr "Type de ressource" msgid "Resource:" msgstr "Ressource :" -#: src/guidance/AdditionalFindings.js:108 +#: src/guidance/AdditionalFindings.js:138 msgid "Response Headers" msgstr "En-têtes de réponse" @@ -3337,7 +3380,7 @@ msgstr "L'enregistrement SPF est déployé et valide" #~ msgid "SSL scan for domain \"{0}\" has completed." #~ msgstr "Le scan SSL pour le domaine \"{0}\" est terminé." -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:93 #: src/organizationDetails/OrganizationDomains.js:232 msgid "STAGING" @@ -3364,10 +3407,10 @@ msgstr "Scanner" msgid "Scan Domain" msgstr "Domaine de balayage" -#: src/admin/AdminDomains.js:175 +#: src/admin/AdminDomains.js:173 #: src/domains/DomainCard.js:161 #: src/domains/DomainsPage.js:105 -#: src/guidance/GuidancePage.js:287 +#: src/guidance/GuidancePage.js:284 #: src/organizationDetails/OrganizationDomains.js:100 msgid "Scan Pending" msgstr "Scan en attente" @@ -3396,7 +3439,7 @@ msgstr "Recherche d'éléments entièrement alignés" msgid "Search SPF Failing Items" msgstr "Rechercher les éléments défaillants du SPF" -#: src/admin/AdminDomains.js:414 +#: src/admin/AdminDomains.js:412 msgid "Search by Domain URL" msgstr "Recherche par URL de domaine" @@ -3427,7 +3470,7 @@ msgstr "Recherche d'un utilisateur par courriel" msgid "Search for an organization" msgstr "Rechercher une organisation" -#: src/admin/AdminDomains.js:404 +#: src/admin/AdminDomains.js:402 #: src/admin/UserList.js:143 #: src/components/ReactTableGlobalFilter.js:36 #: src/components/SearchBox.js:45 @@ -3450,7 +3493,7 @@ msgstr "Sélectionnez votre langue préférée" #~ msgid "Select a reason for adding this outside domain" #~ msgstr "Sélectionnez une raison pour l'ajout de ce domaine extérieur" -#: src/admin/AdminDomains.js:539 +#: src/admin/AdminDomains.js:529 msgid "Select a reason for removing this domain" msgstr "Sélectionnez une raison pour la suppression de ce domaine" @@ -3505,6 +3548,11 @@ msgstr "Services" msgid "Services: {domainCount}" msgstr "Services: {domainCount}" +#: src/components/fields/PasswordConfirmation.js:67 +#: src/components/fields/PasswordConfirmation.js:103 +msgid "Show password" +msgstr "Afficher le mot de passe" + #: src/components/TrackerTable.js:296 msgid "Show {pageSize}" msgstr "Voir {pageSize}" @@ -3754,14 +3802,18 @@ msgstr "Trier par:" msgid "Source IP Address" msgstr "Adresse IP source" -#: src/admin/AdminDomains.js:168 +#: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:93 msgid "Staging" msgstr "Dév" -#: src/guidance/AdditionalFindings.js:209 -msgid "State: {lastPortState}" -msgstr "État : {lastPortState}" +#: src/guidance/AdditionalFindings.js:247 +msgid "State: {lastPortStateTranslated}" +msgstr "État : {lastPortStateTranslated}" + +#: src/guidance/AdditionalFindings.js:239 +#~ msgid "State: {lastPortState}" +#~ msgstr "État : {lastPortState}" #: src/domains/DomainListFilters.js:92 #~ msgid "Status or tag" @@ -3771,7 +3823,7 @@ msgstr "État : {lastPortState}" #~ msgid "Status/Tag" #~ msgstr "Statut/étiquette" -#: src/admin/AdminDomains.js:260 +#: src/admin/AdminDomains.js:258 #: src/domains/DomainListFilters.js:126 msgid "Status/Tag/State" msgstr "Statut/étiquette/état" @@ -3845,7 +3897,7 @@ msgstr "le SCT soit identifié comme la source; et" msgid "TBS reserves the right to refuse service, and may reject your application for an account, or cancel an existing account, for any reason, at our sole discretion." msgstr "TBS se réserve le droit de refuser le service, de rejeter votre demande de compte ou d'annuler un compte existant, pour quelque raison que ce soit, à sa seule discrétion." -#: src/admin/AdminDomains.js:169 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:94 #: src/organizationDetails/OrganizationDomains.js:233 msgid "TEST" @@ -3871,7 +3923,7 @@ msgstr "Résumé TLS" msgid "TLS scan for domain \"{0}\" has completed." msgstr "Le scan TLS pour le domaine \"{0}\" est terminé." -#: src/admin/AdminDomains.js:227 +#: src/admin/AdminDomains.js:225 #: src/domains/DomainListFilters.js:95 msgid "Tag" msgstr "Tag" @@ -3954,12 +4006,12 @@ msgstr "Termes et conditions" msgid "Terms of Use" msgstr "Conditions d'utilisation" -#: src/admin/AdminDomains.js:169 +#: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:94 msgid "Test" msgstr "Test" -#: src/admin/AdminDomains.js:563 +#: src/admin/AdminDomains.js:553 msgid "The \"Asset State\" describes how the domain relates to your organization. These states are used by Tracker to give you a more accurate summary of your attack surface." msgstr "El «Estado del Activo» describe cómo el dominio se relaciona con su organización. Suivi utiliza estos estados para ofrecerle un resumen más preciso de su superficie de ataque." @@ -4061,7 +4113,7 @@ msgstr "Les cartes récapitulatives présentent deux mesures que Suivi analyse : msgid "The user's role has been successfully updated" msgstr "Le rôle de l'utilisateur a été mis à jour avec succès" -#: src/guidance/AdditionalFindings.js:306 +#: src/guidance/AdditionalFindings.js:344 msgid "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." msgstr "Ces résultats sont importés de l'outil <0>External Attack Surface Management de Microsoft. Ces résultats sont mis à jour chaque semaine." @@ -4089,12 +4141,12 @@ msgstr "Ce composant n'est pas disponible actuellement. Essayez de recharger la msgid "This could be due to improper configuration, or could be the result of a scan error" msgstr "Cela peut être dû à une mauvaise configuration ou à une erreur d'analyse" -#: src/admin/AdminDomains.js:545 +#: src/admin/AdminDomains.js:535 #: src/admin/AuditLogTable.js:137 msgid "This domain does not belong to this organization" msgstr "Ce domaine n'appartient pas à cette organisation" -#: src/admin/AdminDomains.js:542 +#: src/admin/AdminDomains.js:532 #: src/admin/AuditLogTable.js:135 msgid "This domain no longer exists" msgstr "Ce domaine n'existe plus" @@ -4111,7 +4163,7 @@ msgstr "Ce champ ne peut pas être vide" msgid "This is a new service, we are constantly improving." msgstr "Il s'agit d'un nouveau service, que nous améliorons constamment." -#: src/guidance/WebGuidance.js:144 +#: src/guidance/WebGuidance.js:146 msgid "This service is not web-hosting and does not require compliance with the Web Sites and Services Management Configuration Requirements." msgstr "Ce service n'est pas un service d'hébergement Web et ne nécessite pas la conformité aux exigences de configuration de la gestion des sites et services Web." @@ -4286,7 +4338,7 @@ msgstr "Impossible d'inviter un utilisateur." #~ msgid "Unable to leave organization." #~ msgstr "Impossible de quitter l'organisation." -#: src/admin/AdminDomains.js:142 +#: src/admin/AdminDomains.js:140 msgid "Unable to remove domain." msgstr "Impossible de supprimer le domaine." @@ -4487,7 +4539,7 @@ msgstr "Utilisateurs" msgid "Users exercise due diligence in ensuring the accuracy of the materials reproduced;" msgstr "Les utilisateurs font preuve de diligence raisonnable en s'assurant de l'exactitude des documents reproduits;" -#: src/admin/AdminDomains.js:224 +#: src/admin/AdminDomains.js:222 #: src/domains/DomainListFilters.js:85 msgid "Value" msgstr "Valeur" @@ -4538,11 +4590,11 @@ msgstr "Volume de messages usurpant domaine (rejet + quarantaine + aucun) :" #~ msgid "Volume of messages spoofing {domainSlug} (reject + quarantine + none):" #~ msgstr "Volume de messages usurpant {domainSlug} (rejet + quarantaine + aucun) :" -#: src/guidance/AdditionalFindings.js:228 +#: src/guidance/AdditionalFindings.js:266 msgid "Vulnerabilities" msgstr "Vulnérabilités" -#: src/admin/AdminDomains.js:170 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:95 #: src/organizationDetails/OrganizationDomains.js:234 msgid "WEB" @@ -4557,8 +4609,8 @@ msgstr "WILDCARD" #~ msgid "Warnings" #~ msgstr "Avertissements" -#: src/guidance/EmailGuidance.js:362 -#: src/guidance/EmailGuidance.js:435 +#: src/guidance/EmailGuidance.js:364 +#: src/guidance/EmailGuidance.js:441 msgid "Warnings:" msgstr "Avertissements :" @@ -4594,7 +4646,7 @@ msgstr "Nous vous avons envoyé un e-mail avec un code d'authentification pour v #~ msgid "Weak Curves:" #~ msgstr "Courbes faibles:" -#: src/admin/AdminDomains.js:170 +#: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:95 #: src/summaries/HistoricalSummariesGraph.js:66 msgid "Web" @@ -4613,7 +4665,7 @@ msgid "Web Connections Summary" msgstr "Résumé des connexions web" #: src/domains/ScanDomain.js:242 -#: src/guidance/GuidancePage.js:222 +#: src/guidance/GuidancePage.js:223 msgid "Web Guidance" msgstr "Conseils sur le Web" @@ -4637,7 +4689,7 @@ msgstr "Résumé du site web" msgid "Web-hosting" msgstr "d'hébergement web" -#: src/auth/CreateUserPage.js:115 +#: src/auth/CreateUserPage.js:117 msgid "Welcome to Tracker, please enter your details." msgstr "Bienvenue sur Suivi, veuillez entrer vos coordonnées." @@ -4654,7 +4706,7 @@ msgstr "Bienvenue dans votre vision personnelle de Suivi. Modérez la posture de msgid "Welcome, you are successfully signed in!" msgstr "Bienvenue, vous êtes connecté avec succès!" -#: src/guidance/AdditionalFindings.js:55 +#: src/guidance/AdditionalFindings.js:85 msgid "What are these additional findings?" msgstr "Quels sont ces résultats supplémentaires ?" @@ -4694,10 +4746,10 @@ msgstr "Pourquoi la page d'orientation n'affiche-t-elle pas les sélecteurs DKIM msgid "Wiki" msgstr "Wiki" -#: src/admin/AdminDomains.js:174 +#: src/admin/AdminDomains.js:172 #: src/domains/DomainCard.js:154 #: src/domains/DomainsPage.js:104 -#: src/guidance/GuidancePage.js:294 +#: src/guidance/GuidancePage.js:291 #: src/organizationDetails/OrganizationDomains.js:99 msgid "Wildcard" msgstr "Wildcard" @@ -4747,7 +4799,7 @@ msgstr "Vous acceptez de protéger toute information qui vous est divulguée par msgid "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." msgstr "Vous acceptez d'utiliser notre site Web, nos produits et nos services uniquement à des fins légales et de manière à ne pas enfreindre les droits d'un tiers, ni à restreindre ou à empêcher l'utilisation et la jouissance du site Web, des produits ou des services par un tiers. En outre, vous ne devez pas abuser, compromettre ou interférer avec nos services, ni introduire dans nos services des éléments malveillants ou technologiquement dangereux. Vous ne devez pas tenter d'obtenir un accès non autorisé à notre site Web, à nos produits ou services, au(x) serveur(s) sur le(s)quel(s) ils sont stockés, ou à tout serveur, ordinateur ou base de données connecté à notre site Web, à nos produits ou à nos services, ni les altérer, les désosser ou les modifier. Nous pouvons suspendre ou cesser de vous fournir nos produits ou services si vous ne respectez pas nos conditions ou politiques ou si nous enquêtons sur une suspicion de mauvaise conduite. Tout soupçon d'utilisation illégale de notre site web, de nos produits ou de nos services peut être signalé aux autorités compétentes chargées de l'application de la loi et, si nécessaire, nous coopérerons avec ces autorités en leur divulguant votre identité." -#: src/guidance/GuidancePage.js:88 +#: src/guidance/GuidancePage.js:89 msgid "You have successfully added {domainName} to myTracker." msgstr "Vous avez ajouté avec succès {domainName} à myTracker." @@ -4841,6 +4893,10 @@ msgstr "L'email de votre compte n'a pas pu être vérifié pour le moment. Veuil msgid "Your account email was successfully verified" msgstr "L'email de votre compte a été vérifié avec succès" +#: src/auth/CreateUserPage.js:79 +msgid "Your account will automatically be linked to the organization that invited you." +msgstr "Votre compte sera automatiquement lié à l'organisation qui vous a invité." + #: src/auth/EmailValidationPage.js:48 msgid "Your account will be fully activated the next time you log in" msgstr "Votre compte sera entièrement activé lors de votre prochaine connexion." @@ -4880,7 +4936,7 @@ msgstr "monSuivi" msgid "our Terms and Conditions on the TBS website" msgstr "nos conditions générales sur le site Web du SCT" -#: src/guidance/EmailGuidance.js:284 +#: src/guidance/EmailGuidance.js:286 msgid "p:" msgstr "p:" @@ -4888,7 +4944,7 @@ msgstr "p:" #~ msgid "pPolicy:" #~ msgstr "pPolicy:" -#: src/guidance/EmailGuidance.js:296 +#: src/guidance/EmailGuidance.js:298 msgid "pct:" msgstr "pct:" @@ -4896,7 +4952,7 @@ msgstr "pct:" msgid "phase out" msgstr "abandonnées" -#: src/guidance/EmailGuidance.js:290 +#: src/guidance/EmailGuidance.js:292 msgid "sp:" msgstr "sp:" diff --git a/frontend/src/organizationDetails/OrganizationDetails.js b/frontend/src/organizationDetails/OrganizationDetails.js index a7b0a60ce5..7caaecfa7f 100644 --- a/frontend/src/organizationDetails/OrganizationDetails.js +++ b/frontend/src/organizationDetails/OrganizationDetails.js @@ -160,7 +160,9 @@ export default function OrganizationDetails() { - DMARC Phases + + DMARC Phases + diff --git a/frontend/src/summaries/RadialBarChart.js b/frontend/src/summaries/RadialBarChart.js index b6297b7b4e..6e6d3419c5 100644 --- a/frontend/src/summaries/RadialBarChart.js +++ b/frontend/src/summaries/RadialBarChart.js @@ -151,7 +151,7 @@ export function RadialBarChart({ data, height = 500, width = 530, ...props }) { .attr('y', 20) .attr('text-anchor', 'middle') .attr('dominant-baseline', 'central') - .text(`Domains`) + .text(t`Domains`) .style('font-size', '20px') .attr('transform', 'translate(' + width / 2 + ',' + height / 2 + ')') From 6c9cc284c5b80000a72de1761aa8522553400b49 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Tue, 27 Aug 2024 15:07:37 +0000 Subject: [PATCH 131/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-20f96bd-1724771156 --- k8s/apps/bases/frontend/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/frontend/deployment.yaml b/k8s/apps/bases/frontend/deployment.yaml index 77ddfa8cc3..7403283215 100644 --- a/k8s/apps/bases/frontend/deployment.yaml +++ b/k8s/apps/bases/frontend/deployment.yaml @@ -24,7 +24,7 @@ spec: seccompProfile: type: RuntimeDefault containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-333f241-1724768150 # {"$imagepolicy": "flux-system:frontend"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-20f96bd-1724771156 # {"$imagepolicy": "flux-system:frontend"} name: frontend resources: limits: From a889f10fbd9d28a1d3dbf0033ec8df9801fe000d Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:31:20 -0300 Subject: [PATCH 132/178] Deprecate hidden domains (#5564) * remove calls and mentions of 'hidden' value in frontend * remove 'hidden' from api calls * remove 'hidden' from frontend tests and fixtures * remove 'hidden' value from org CSV export * remove 'is_domain_hidden' func from summaries.py * remove 'hidden' from new create/update domain activity logs * remove 'hideNewDomains' option from mass add domains mutation * fix tests * remove 'hidden' value from api * remove 'hidden' from other services * remove 'hidden' options from create/update mutations * remove hide domain switch on admin page --- .../__tests__/load-domain-conn-org-id.test.js | 32 ------------------- ...-domain-connections-by-organizations-id.js | 18 ++--------- .../add-organizations-domains.test.js | 3 -- .../mutations/add-organizations-domains.js | 20 ------------ api/src/domain/mutations/create-domain.js | 21 ------------ api/src/domain/mutations/update-domain.js | 21 ------------ api/src/domain/objects/domain.js | 5 --- api/src/enums/domain-tag-label.js | 4 --- .../load-organization-domain-statuses.js | 8 +---- api/src/organization/objects/organization.js | 21 ++++++------ .../add-easm-assets-to-tracker/service.py | 1 - .../label-known-easm-assets/service.py | 1 - frontend/src/admin/AdminDomainCard.js | 10 +----- frontend/src/admin/AdminDomainModal.js | 24 +------------- frontend/src/admin/AdminDomains.js | 7 +--- .../src/admin/__tests__/AdminDomains.test.js | 6 ++-- frontend/src/domains/DomainCard.js | 9 ------ frontend/src/fixtures/orgDomainListData.js | 3 -- frontend/src/graphql/mutations.js | 16 +--------- frontend/src/graphql/queries.js | 2 -- .../OrganizationDomains.js | 7 ---- .../__tests__/TieredSummaries.test.js | 30 ----------------- frontend/src/utilities/fieldRequirements.js | 23 +++---------- scanners/domain-discovery/domain_discovery.py | 1 - services/summaries/summaries.py | 16 ---------- services/summaries/tests/test_summaries.py | 6 ++-- 26 files changed, 26 insertions(+), 289 deletions(-) diff --git a/api/src/domain/loaders/__tests__/load-domain-conn-org-id.test.js b/api/src/domain/loaders/__tests__/load-domain-conn-org-id.test.js index 3f32feb44e..531e91c691 100644 --- a/api/src/domain/loaders/__tests__/load-domain-conn-org-id.test.js +++ b/api/src/domain/loaders/__tests__/load-domain-conn-org-id.test.js @@ -96,7 +96,6 @@ describe('given the load domain connection using org id function', () => { _from: org._id, _to: domain._id, tags: [], - hidden: false, assetState: 'approved', }) domainTwo = await collections.domains.save({ @@ -116,7 +115,6 @@ describe('given the load domain connection using org id function', () => { _from: org._id, _to: domainTwo._id, tags: [], - hidden: false, assetState: 'approved', }) }) @@ -158,7 +156,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -207,7 +204,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -255,7 +251,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -303,7 +298,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -357,7 +351,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomain, claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -417,7 +410,6 @@ describe('given the load domain connection using org id function', () => { _from: org._id, _to: domainThree._id, tags: [], - hidden: false, assetState: 'approved', }) await collections.ownership.save({ @@ -456,7 +448,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -502,7 +493,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -511,7 +501,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -520,7 +509,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[2], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -576,7 +564,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -629,7 +616,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -684,7 +670,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -737,7 +722,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -792,7 +776,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -845,7 +828,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -900,7 +882,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -953,7 +934,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1008,7 +988,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1061,7 +1040,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1118,7 +1096,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1171,7 +1148,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1226,7 +1202,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1279,7 +1254,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1334,7 +1308,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1387,7 +1360,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1442,7 +1414,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1495,7 +1466,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1550,7 +1520,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[1], claimTags: [], - hidden: false, assetState: 'approved', }, }, @@ -1603,7 +1572,6 @@ describe('given the load domain connection using org id function', () => { node: { ...expectedDomains[0], claimTags: [], - hidden: false, assetState: 'approved', }, }, diff --git a/api/src/domain/loaders/load-domain-connections-by-organizations-id.js b/api/src/domain/loaders/load-domain-connections-by-organizations-id.js index 15aa300d72..5bdd63b2ac 100644 --- a/api/src/domain/loaders/load-domain-connections-by-organizations-id.js +++ b/api/src/domain/loaders/load-domain-connections-by-organizations-id.js @@ -304,7 +304,7 @@ export const loadDomainConnectionsByOrgId = FOR tag IN e.tags || [] RETURN TRANSLATE(${language}, tag) ) - RETURN { hidden: e.hidden, assetState: e.assetState, claimTags: translatedTags } + RETURN { assetState: e.assetState, claimTags: translatedTags } )[0] LET cveDetected = ( FOR finding IN additionalFindings @@ -375,12 +375,7 @@ export const loadDomainConnectionsByOrgId = FILTER domain.status.certificates ${comparison} ${filterValue} ` } else if (filterCategory === 'tags') { - if (filterValue === 'hidden') { - domainFilters = aql` - ${domainFilters} - FILTER claimVals.hidden ${comparison} true - ` - } else if (filterValue === 'archived') { + if (filterValue === 'archived') { domainFilters = aql` ${domainFilters} FILTER domain.archived ${comparison} true @@ -451,16 +446,11 @@ export const loadDomainConnectionsByOrgId = if (permission === 'super_admin') { showArchivedDomains = aql`` } - let showHiddenDomains = aql`FILTER e.hidden != true` - if (['super_admin', 'owner', 'admin', 'user'].includes(permission)) { - showHiddenDomains = aql`` - } let ownershipOrgsOnly = aql` LET claimKeys = ( FOR v, e IN 1..1 OUTBOUND ${orgId} claims OPTIONS {order: "bfs"} - ${showHiddenDomains} RETURN v._key ) ` @@ -470,7 +460,6 @@ export const loadDomainConnectionsByOrgId = LET claimKeys = ( FOR v, e IN 1..1 OUTBOUND ${orgId} ownership OPTIONS {order: "bfs"} - ${showHiddenDomains} RETURN v._key ) ` @@ -485,7 +474,6 @@ export const loadDomainConnectionsByOrgId = LET domainKeys = ( FOR v, e IN 1..1 OUTBOUND ${orgId} claims OPTIONS {order: "bfs"} - ${showHiddenDomains} RETURN v._key )` } else { @@ -532,7 +520,7 @@ export const loadDomainConnectionsByOrgId = SORT ${sortByField} ${limitTemplate} - RETURN MERGE({ id: domain._key, _type: "domain", "claimTags": claimVals.claimTags, "hidden": claimVals.hidden, "assetState": claimVals.assetState }, DOCUMENT(domain._id)) + RETURN MERGE({ id: domain._key, _type: "domain", "claimTags": claimVals.claimTags, "assetState": claimVals.assetState }, DOCUMENT(domain._id)) ) LET hasNextPage = (LENGTH( diff --git a/api/src/domain/mutations/__tests__/add-organizations-domains.test.js b/api/src/domain/mutations/__tests__/add-organizations-domains.test.js index cfc7c44af9..7969ba2e87 100644 --- a/api/src/domain/mutations/__tests__/add-organizations-domains.test.js +++ b/api/src/domain/mutations/__tests__/add-organizations-domains.test.js @@ -121,7 +121,6 @@ describe('given the addOrganizationsDomains mutation', () => { input: { orgId: "${toGlobalId('organizations', org._key)}" domains: ["test.domain.gov", "test.domain2.gov"] - hideNewDomains: false tagNewDomains: false tagStagingDomains: false audit: false @@ -191,7 +190,6 @@ describe('given the addOrganizationsDomains mutation', () => { input: { orgId: "${toGlobalId('organizations', org._key)}" domains: ["test.domain.gov", "test.domain2.gov"] - hideNewDomains: false tagNewDomains: false tagStagingDomains: false audit: true @@ -338,7 +336,6 @@ describe('given the addOrganizationsDomains mutation', () => { input: { orgId: "${toGlobalId('organizations', org._key)}" domains: ["test.domain.gov", "test.domain2.gov"] - hideNewDomains: false tagNewDomains: false tagStagingDomains: false audit: false diff --git a/api/src/domain/mutations/add-organizations-domains.js b/api/src/domain/mutations/add-organizations-domains.js index 58c330485f..b6b7c72b5e 100644 --- a/api/src/domain/mutations/add-organizations-domains.js +++ b/api/src/domain/mutations/add-organizations-domains.js @@ -18,10 +18,6 @@ export const addOrganizationsDomains = new mutationWithClientMutationId({ type: new GraphQLNonNull(new GraphQLList(Domain)), description: 'Url that you would like to be added to the database.', }, - hideNewDomains: { - type: GraphQLBoolean, - description: 'New domains will be hidden.', - }, tagNewDomains: { type: GraphQLBoolean, description: 'New domains will be tagged with NEW.', @@ -72,13 +68,6 @@ export const addOrganizationsDomains = new mutationWithClientMutationId({ domains = [] } - let hideNewDomains - if (typeof args.hideNewDomains !== 'undefined') { - hideNewDomains = args.hideNewDomains - } else { - hideNewDomains = false - } - let tagNewDomains if (typeof args.tagNewDomains !== 'undefined') { tagNewDomains = args.tagNewDomains @@ -142,13 +131,6 @@ export const addOrganizationsDomains = new mutationWithClientMutationId({ newValue: tags, }) } - if (hideNewDomains) { - updatedProperties.push({ - name: 'hidden', - oldValue: null, - newValue: hideNewDomains, - }) - } let domainCount = 0 @@ -248,7 +230,6 @@ export const addOrganizationsDomains = new mutationWithClientMutationId({ _from: ${org._id}, _to: ${insertedDomain._id}, tags: ${tags}, - hidden: ${hideNewDomains} } INTO claims `, ) @@ -266,7 +247,6 @@ export const addOrganizationsDomains = new mutationWithClientMutationId({ _from: ${org._id}, _to: ${checkDomain._id}, tags: ${tags}, - hidden: ${hideNewDomains} } INTO claims `, ) diff --git a/api/src/domain/mutations/create-domain.js b/api/src/domain/mutations/create-domain.js index 4be5b3f548..ad0ccfe57d 100644 --- a/api/src/domain/mutations/create-domain.js +++ b/api/src/domain/mutations/create-domain.js @@ -24,10 +24,6 @@ export const createDomain = new mutationWithClientMutationId({ description: 'List of labelled tags users have applied to the domain.', type: new GraphQLList(inputTag), }, - hidden: { - description: "Value that determines if the domain is excluded from an organization's score.", - type: GraphQLBoolean, - }, archived: { description: 'Value that determines if the domain is excluded from the scanning process.', type: GraphQLBoolean, @@ -84,13 +80,6 @@ export const createDomain = new mutationWithClientMutationId({ archived = false } - let hidden - if (typeof args.hidden !== 'undefined') { - hidden = args.hidden - } else { - hidden = false - } - let assetState if (typeof args.assetState !== 'undefined') { assetState = cleanseInput(args.assetState) @@ -218,7 +207,6 @@ export const createDomain = new mutationWithClientMutationId({ _from: ${org._id}, _to: ${insertedDomain._id}, tags: ${tags}, - hidden: ${hidden}, assetState: ${assetState}, firstSeen: ${new Date().toISOString()}, } INTO claims @@ -251,14 +239,6 @@ export const createDomain = new mutationWithClientMutationId({ }) } - if (typeof hidden !== 'undefined') { - updatedProperties.push({ - name: 'hidden', - oldValue: null, - newValue: hidden, - }) - } - if (typeof assetState !== 'undefined') { updatedProperties.push({ name: 'assetState', @@ -323,7 +303,6 @@ export const createDomain = new mutationWithClientMutationId({ claimTags: tags.map((tag) => { return tag[language] }), - hidden, } }, }) diff --git a/api/src/domain/mutations/update-domain.js b/api/src/domain/mutations/update-domain.js index ee3344ed57..fe6cf970df 100644 --- a/api/src/domain/mutations/update-domain.js +++ b/api/src/domain/mutations/update-domain.js @@ -28,10 +28,6 @@ export const updateDomain = new mutationWithClientMutationId({ description: 'List of labelled tags users have applied to the domain.', type: new GraphQLList(inputTag), }, - hidden: { - description: "Value that determines if the domain is excluded from an organization's score.", - type: GraphQLBoolean, - }, archived: { description: 'Value that determines if the domain is excluded from the scanning process.', type: GraphQLBoolean, @@ -90,13 +86,6 @@ export const updateDomain = new mutationWithClientMutationId({ archived = null } - let hidden - if (typeof args.hidden !== 'undefined') { - hidden = args.hidden - } else { - hidden = null - } - let assetState if (typeof args.assetState !== 'undefined') { assetState = cleanseInput(args.assetState) @@ -222,7 +211,6 @@ export const updateDomain = new mutationWithClientMutationId({ const claimToInsert = { tags: tags || claim?.tags, - hidden: typeof hidden !== 'undefined' ? hidden : claim?.hidden, firstSeen: typeof claim?.firstSeen === 'undefined' ? new Date().toISOString() : claim?.firstSeen, assetState: assetState || claim?.assetState, } @@ -286,14 +274,6 @@ export const updateDomain = new mutationWithClientMutationId({ }) } - if (typeof hidden !== 'undefined') { - updatedProperties.push({ - name: 'hidden', - oldValue: claim?.hidden, - newValue: hidden, - }) - } - if (updatedProperties.length > 0) { await logActivity({ transaction, @@ -343,7 +323,6 @@ export const updateDomain = new mutationWithClientMutationId({ claimTags: claimToInsert.tags.map((tag) => { return tag[language] }), - hidden, assetState, } }, diff --git a/api/src/domain/objects/domain.js b/api/src/domain/objects/domain.js index 031a805451..2ee49f1587 100644 --- a/api/src/domain/objects/domain.js +++ b/api/src/domain/objects/domain.js @@ -364,11 +364,6 @@ export const domainType = new GraphQLObjectType({ type: new GraphQLList(DomainTagLabel), resolve: ({ claimTags }) => claimTags, }, - hidden: { - description: "Value that determines if a domain is excluded from an organization's results.", - type: GraphQLBoolean, - resolve: ({ hidden }) => hidden, - }, userHasPermission: { description: 'Value that determines if a user is affiliated with a domain, whether through organization affiliation, verified organization network affiliation, or through super admin status.', diff --git a/api/src/enums/domain-tag-label.js b/api/src/enums/domain-tag-label.js index 7030e795c6..3061925fef 100644 --- a/api/src/enums/domain-tag-label.js +++ b/api/src/enums/domain-tag-label.js @@ -39,10 +39,6 @@ export const DomainTagLabel = new GraphQLEnumType({ value: 'INACTIF', description: 'French label for tagging domains that are not active.', }, - HIDDEN: { - value: 'hidden', - description: 'English label for tagging domains that are hidden.', - }, ARCHIVED: { value: 'archived', description: 'English label for tagging domains that are archived.', diff --git a/api/src/organization/loaders/load-organization-domain-statuses.js b/api/src/organization/loaders/load-organization-domain-statuses.js index 7e336b87c7..8cbe993506 100644 --- a/api/src/organization/loaders/load-organization-domain-statuses.js +++ b/api/src/organization/loaders/load-organization-domain-statuses.js @@ -59,12 +59,7 @@ export const loadOrganizationDomainStatuses = FILTER v.status.certificates ${comparison} ${filterValue} ` } else if (filterCategory === 'tags') { - if (filterValue === 'hidden') { - domainFilters = aql` - ${domainFilters} - FILTER e.hidden ${comparison} true - ` - } else if (filterValue === 'nxdomain') { + if (filterValue === 'nxdomain') { domainFilters = aql` ${domainFilters} FILTER v.rcode ${comparison} "NXDOMAIN" @@ -140,7 +135,6 @@ export const loadOrganizationDomainStatuses = status: v.status, tags: claimTags, assetState: e.assetState, - hidden: e.hidden, rcode: v.rcode, blocked: v.blocked, wildcardSibling: v.wildcardSibling, diff --git a/api/src/organization/objects/organization.js b/api/src/organization/objects/organization.js index d00ce4b925..26e685e2b1 100644 --- a/api/src/organization/objects/organization.js +++ b/api/src/organization/objects/organization.js @@ -171,24 +171,21 @@ export const organizationType = new GraphQLObjectType({ 'dmarc', 'tags', 'assetState', - 'hidden', 'rcode', 'blocked', 'wildcardSibling', 'hasEntrustCertificate', ] let csvOutput = headers.join(',') - domains.forEach( - ({ domain, ipAddresses, status, tags, assetState, hidden, rcode, blocked, wildcardSibling }) => { - let csvLine = `${domain}` - csvLine += `,${ipAddresses.join('|')}` - csvLine += headers.slice(2, 11).reduce((previousValue, currentHeader) => { - return `${previousValue},${status[currentHeader]}` - }, '') - csvLine += `,${tags.join('|')},${assetState},${hidden},${rcode},${blocked},${wildcardSibling}` - csvOutput += `\n${csvLine}` - }, - ) + domains.forEach(({ domain, ipAddresses, status, tags, assetState, rcode, blocked, wildcardSibling }) => { + let csvLine = `${domain}` + csvLine += `,${ipAddresses.join('|')}` + csvLine += headers.slice(2, 11).reduce((previousValue, currentHeader) => { + return `${previousValue},${status[currentHeader]}` + }, '') + csvLine += `,${tags.join('|')},${assetState},${rcode},${blocked},${wildcardSibling}` + csvOutput += `\n${csvLine}` + }) // Get org names to use in activity log let orgNamesCursor diff --git a/azure-defender-easm/add-easm-assets-to-tracker/service.py b/azure-defender-easm/add-easm-assets-to-tracker/service.py index 1eeddcf597..c132123a94 100644 --- a/azure-defender-easm/add-easm-assets-to-tracker/service.py +++ b/azure-defender-easm/add-easm-assets-to-tracker/service.py @@ -132,7 +132,6 @@ def create_claim(org_id, domain_id, domain_name, txn_col): "_from": org_id, "_to": domain_id, "tags": [{"en": "NEW", "fr": "NOUVEAU"}], - "hidden": False, "outsideComment": "", "firstSeen": date.today().isoformat(), } diff --git a/azure-defender-easm/label-known-easm-assets/service.py b/azure-defender-easm/label-known-easm-assets/service.py index a63bccfdee..ace819a99a 100644 --- a/azure-defender-easm/label-known-easm-assets/service.py +++ b/azure-defender-easm/label-known-easm-assets/service.py @@ -45,7 +45,6 @@ def get_verified_orgs(): def get_org_domains(org_id): query = f""" FOR v, e IN 1..1 OUTBOUND @org_id claims - FILTER e.hidden != true FILTER v.archived != true FILTER v.rcode != "NXDOMAIN" RETURN v.domain diff --git a/frontend/src/admin/AdminDomainCard.js b/frontend/src/admin/AdminDomainCard.js index 4009e98c08..e425d1c1d5 100644 --- a/frontend/src/admin/AdminDomainCard.js +++ b/frontend/src/admin/AdminDomainCard.js @@ -4,7 +4,7 @@ import { array, bool, string } from 'prop-types' import { Flex, ListItem, Tag, TagLabel, Text } from '@chakra-ui/react' import { ABTestVariant, ABTestWrapper } from '../app/ABTestWrapper' -export function AdminDomainCard({ url, tags, isHidden, assetState, isArchived, rcode, ...rest }) { +export function AdminDomainCard({ url, tags, assetState, isArchived, rcode, ...rest }) { const assetStateLabels = { APPROVED: t`Approved`, DEPENDENCY: t`Dependency`, @@ -45,13 +45,6 @@ export function AdminDomainCard({ url, tags, isHidden, assetState, isArchived, r NXDOMAIN )} - {isHidden && ( - - - HIDDEN - - - )} {isArchived && ( @@ -67,7 +60,6 @@ export function AdminDomainCard({ url, tags, isHidden, assetState, isArchived, r AdminDomainCard.propTypes = { url: string, tags: array, - isHidden: bool, isArchived: bool, rcode: string, assetState: string, diff --git a/frontend/src/admin/AdminDomainModal.js b/frontend/src/admin/AdminDomainModal.js index 24372449a8..53e10d266b 100644 --- a/frontend/src/admin/AdminDomainModal.js +++ b/frontend/src/admin/AdminDomainModal.js @@ -38,8 +38,7 @@ import withSuperAdmin from '../app/withSuperAdmin' import { ABTestVariant, ABTestWrapper } from '../app/ABTestWrapper' export function AdminDomainModal({ isOpen, onClose, validationSchema, orgId, ...props }) { - const { editingDomainId, editingDomainUrl, tagInputList, orgSlug, archived, hidden, assetState, mutation, orgCount } = - props + const { editingDomainId, editingDomainUrl, tagInputList, orgSlug, archived, assetState, mutation, orgCount } = props const toast = useToast() const initialFocusRef = useRef() const { i18n } = useLingui() @@ -196,7 +195,6 @@ export function AdminDomainModal({ isOpen, onClose, validationSchema, orgId, ... // convert initial tags to input type tags: getInitTags(), archiveDomain: archived, - hideDomain: hidden, assetState: assetState || 'APPROVED', }} initialTouched={{ @@ -213,7 +211,6 @@ export function AdminDomainModal({ isOpen, onClose, validationSchema, orgId, ... domain: values.domainUrl.trim(), tags: values.tags, archived: values.archiveDomain, - hidden: values.hideDomain, assetState: values.assetState, ignoreRua: values.ignoreRua, }, @@ -225,7 +222,6 @@ export function AdminDomainModal({ isOpen, onClose, validationSchema, orgId, ... domain: values.domainUrl.trim(), tags: values.tags, archived: values.archiveDomain, - hidden: values.hideDomain, assetState: values.assetState, }, }) @@ -307,23 +303,6 @@ export function AdminDomainModal({ isOpen, onClose, validationSchema, orgId, ... - - - - - - - Hide domain - - )} > - {({ id: domainId, domain, claimTags, hidden, archived, rcode, organizations, assetState }, index) => ( + {({ id: domainId, domain, claimTags, archived, rcode, organizations, assetState }, index) => ( <> {index === 0 && } @@ -332,7 +330,6 @@ export function AdminDomains({ orgSlug, orgId }) { px="2" onClick={() => { setModalProps({ - hidden, archived, mutation: 'update', assetState, @@ -350,7 +347,6 @@ export function AdminDomains({ orgSlug, orgId }) { { e.preventDefault() // prevents page from refreshing setModalProps({ - hidden: false, archived: false, mutation: 'create', tagInputList: [], diff --git a/frontend/src/admin/__tests__/AdminDomains.test.js b/frontend/src/admin/__tests__/AdminDomains.test.js index e0f1198c8b..5a927aa949 100644 --- a/frontend/src/admin/__tests__/AdminDomains.test.js +++ b/frontend/src/admin/__tests__/AdminDomains.test.js @@ -136,7 +136,6 @@ describe('', () => { orgId: 'gwdsfgvwsdgfvswefgdv', domain: 'test-domain.gc.ca', tags: [{ en: 'NEW', fr: 'NOUVEAU' }], - hidden: false, archived: false, }, }, @@ -227,7 +226,6 @@ describe('', () => { orgId: 'testid=', domain: 'test-domain.gc.ca', tags: [{ en: 'NEW', fr: 'NOUVEAU' }], - hidden: false, archived: false, assetState: 'APPROVED', }, @@ -323,7 +321,7 @@ describe('', () => { orgId: rawOrgDomainListData.findOrganizationBySlug.id, domain: 'test.domain.gc.ca', tags: [{ en: 'NEW', fr: 'NOUVEAU' }], - hidden: false, + archived: false, assetState: 'APPROVED', }, @@ -499,7 +497,7 @@ describe('', () => { orgId: 'testid=', domain: 'test.domain.ca', tags: [], - hidden: false, + archived: false, assetState: 'MONITOR_ONLY', }, diff --git a/frontend/src/domains/DomainCard.js b/frontend/src/domains/DomainCard.js index 35d84feeb0..709e0d1d78 100644 --- a/frontend/src/domains/DomainCard.js +++ b/frontend/src/domains/DomainCard.js @@ -30,7 +30,6 @@ export function DomainCard({ status, hasDMARCReport, tags, - isHidden, assetState, isArchived, rcode, @@ -183,13 +182,6 @@ export function DomainCard({ ) })} - {isHidden && ( - - - HIDDEN - - - )} {isArchived && ( @@ -293,7 +285,6 @@ DomainCard.propTypes = { status: object, hasDMARCReport: bool, tags: array, - isHidden: bool, isArchived: bool, blocked: bool, wildcardSibling: bool, diff --git a/frontend/src/fixtures/orgDomainListData.js b/frontend/src/fixtures/orgDomainListData.js index 5d517a3173..bfea568511 100644 --- a/frontend/src/fixtures/orgDomainListData.js +++ b/frontend/src/fixtures/orgDomainListData.js @@ -11,7 +11,6 @@ export const rawOrgDomainListData = { lastRan: null, claimTags: [], archived: false, - hidden: false, assetState: 'APPROVED', rcode: 'NOERROR', organizations: { @@ -28,7 +27,6 @@ export const rawOrgDomainListData = { lastRan: '2020-12-06 17:51:25.113689', claimTags: [], archived: false, - hidden: false, assetState: 'APPROVED', rcode: 'NOERROR', organizations: { @@ -45,7 +43,6 @@ export const rawOrgDomainListData = { lastRan: '2020-12-06 17:51:25.113689', claimTags: [], archived: false, - hidden: false, assetState: 'APPROVED', rcode: 'NOERROR', organizations: { diff --git a/frontend/src/graphql/mutations.js b/frontend/src/graphql/mutations.js index 18b7ed4b5e..db047bde15 100644 --- a/frontend/src/graphql/mutations.js +++ b/frontend/src/graphql/mutations.js @@ -183,26 +183,15 @@ export const CREATE_DOMAIN = gql` $domain: DomainScalar! $tags: [InputTag] $archived: Boolean - $hidden: Boolean $assetState: AssetStateEnums! ) { - createDomain( - input: { - orgId: $orgId - domain: $domain - tags: $tags - archived: $archived - hidden: $hidden - assetState: $assetState - } - ) { + createDomain(input: { orgId: $orgId, domain: $domain, tags: $tags, archived: $archived, assetState: $assetState }) { result { ... on Domain { id domain lastRan claimTags - hidden assetState archived rcode @@ -277,7 +266,6 @@ export const UPDATE_DOMAIN = gql` $domain: DomainScalar $tags: [InputTag] $archived: Boolean - $hidden: Boolean $assetState: AssetStateEnums $ignoreRua: Boolean ) { @@ -288,7 +276,6 @@ export const UPDATE_DOMAIN = gql` domain: $domain tags: $tags archived: $archived - hidden: $hidden assetState: $assetState ignoreRua: $ignoreRua } @@ -299,7 +286,6 @@ export const UPDATE_DOMAIN = gql` domain lastRan claimTags - hidden assetState archived rcode diff --git a/frontend/src/graphql/queries.js b/frontend/src/graphql/queries.js index d979bfabbf..d9577f48c3 100644 --- a/frontend/src/graphql/queries.js +++ b/frontend/src/graphql/queries.js @@ -190,7 +190,6 @@ export const PAGINATED_ORG_DOMAINS_ADMIN_PAGE = gql` domain lastRan claimTags - hidden assetState archived ignoreRua @@ -680,7 +679,6 @@ export const PAGINATED_ORG_DOMAINS = gql` } hasDMARCReport claimTags - hidden assetState archived rcode diff --git a/frontend/src/organizationDetails/OrganizationDomains.js b/frontend/src/organizationDetails/OrganizationDomains.js index 03cf1b80ac..5cb46a06a4 100644 --- a/frontend/src/organizationDetails/OrganizationDomains.js +++ b/frontend/src/organizationDetails/OrganizationDomains.js @@ -98,7 +98,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { { value: `BLOCKED`, text: t`Blocked` }, { value: `WILDCARD_SIBLING`, text: t`Wildcard` }, { value: `SCAN_PENDING`, text: t`Scan Pending` }, - { value: `HIDDEN`, text: t`Hidden` }, { value: `CVE_DETECTED`, text: t`CVE Detected` }, { value: `ARCHIVED`, text: t`Archived` }, { value: `HAS_ENTRUST_CERTIFICATE`, text: t`Entrust` }, @@ -155,7 +154,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { status, hasDMARCReport, claimTags, - hidden, assetState, archived, rcode, @@ -173,7 +171,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { status={status} hasDMARCReport={hasDMARCReport} tags={claimTags} - isHidden={hidden} assetState={assetState} rcode={rcode} isArchived={archived} @@ -233,10 +230,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { - ) } + +App.propTypes = { + initialLoading: bool, + isLoginRequired: bool, +} diff --git a/frontend/src/app/TopBanner.js b/frontend/src/app/TopBanner.js index fc6fdf460d..e189360779 100644 --- a/frontend/src/app/TopBanner.js +++ b/frontend/src/app/TopBanner.js @@ -1,6 +1,6 @@ import React from 'react' import { t, Trans } from '@lingui/macro' -import { Box, Button, Flex, useToast, Image, Link } from '@chakra-ui/react' +import { Box, Button, Flex, useToast, Image, Link, Skeleton } from '@chakra-ui/react' import { Link as RouteLink } from 'react-router-dom' import { useMutation } from '@apollo/client' @@ -17,8 +17,9 @@ import { SIGN_OUT } from '../graphql/mutations' import { PhaseBanner } from './PhaseBanner' import { useLingui } from '@lingui/react' import { ABTestWrapper, ABTestVariant } from './ABTestWrapper' +import { bool } from 'prop-types' -export const TopBanner = (props) => { +export const TopBanner = ({ initialLoading, ...props }) => { const { isLoggedIn, logout } = useUserVar() const toast = useToast() const { i18n } = useLingui() @@ -98,7 +99,20 @@ export const TopBanner = (props) => { - {isLoggedIn() ? ( + {initialLoading ? ( + <> + + + + + + + + ) : isLoggedIn() ? ( + + + + Vulnerabilities + + + + + + Improving GC Cyber Security Health SPIN + + {Object.keys(vulnerabilitySeverities).map((severity) => { + return ( + vulnerabilities[severity].length > 0 && ( + + + {vulnerabilitySeverities[severity]} + + + {vulnerabilities[severity].map(({ cve }) => { + return ( + + ) + })} + + + ) + ) + })} + + + @@ -259,56 +322,6 @@ export function AdditionalFindings({ domain }) { })} - - - - - Vulnerabilities - - - - - {Object.keys(vulnerabilitySeverities).map((severity) => { - return ( - vulnerabilities[severity].length > 0 && ( - - - {vulnerabilitySeverities[severity]} - - - {vulnerabilities[severity].map(({ cve }) => { - return ( - - ) - })} - - - ) - ) - })} - - diff --git a/frontend/src/guidance/GuidancePage.js b/frontend/src/guidance/GuidancePage.js index 048ab0cca5..e46e986ecf 100644 --- a/frontend/src/guidance/GuidancePage.js +++ b/frontend/src/guidance/GuidancePage.js @@ -1,4 +1,4 @@ -import React, { useState } from 'react' +import React, { useEffect, useState } from 'react' import { ArrowLeftIcon, StarIcon } from '@chakra-ui/icons' import { @@ -38,11 +38,15 @@ import { RequestOrgInviteModal } from '../organizations/RequestOrgInviteModal' import { OrganizationCard } from '../organizations/OrganizationCard' import { ErrorBoundary } from 'react-error-boundary' import { UserIcon } from '../theme/Icons' +import { useDocumentTitle } from '../utilities/useDocumentTitle' function GuidancePage() { const { isOpen, onOpen, onClose } = useDisclosure() - const { domainSlug: domain } = useParams() + const { domainSlug: domain, activeTab } = useParams() const toast = useToast() + const tabNames = ['web-guidance', 'email-guidance', 'additional-findings'] + const defaultActiveTab = tabNames[0] + const { loading, error, data } = useQuery(DOMAIN_GUIDANCE_PAGE, { variables: { domain: domain }, fetchPolicy: 'cache-and-network', @@ -72,6 +76,21 @@ function GuidancePage() { wildcardSibling, } = data?.findDomainByDomain || {} + useDocumentTitle(`${domainName}`) + + const changeActiveTab = (index) => { + const tab = tabNames[index] + if (activeTab !== tab) { + history.replace(`/domains/${domainName}/${tab}`) + } + } + + useEffect(() => { + if (!activeTab) { + history.replace(`/domains/${domainName}/${defaultActiveTab}`) + } + }, [domainName]) + const [favouriteDomain, { _loading, _error }] = useMutation(FAVOURITE_DOMAIN, { onError: ({ message }) => { toast({ @@ -217,7 +236,13 @@ function GuidancePage() { ) guidanceResults = ( - + changeActiveTab(i)} + isLazy + > Web Guidance diff --git a/frontend/src/guidance/__tests__/GuidancePage.test.js b/frontend/src/guidance/__tests__/GuidancePage.test.js index 9e37dc3f13..d0654d26ab 100644 --- a/frontend/src/guidance/__tests__/GuidancePage.test.js +++ b/frontend/src/guidance/__tests__/GuidancePage.test.js @@ -92,8 +92,8 @@ describe('', () => { - - + + @@ -136,8 +136,8 @@ describe('', () => { - - + + diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po index f67544af8e..24cdf4b94c 100644 --- a/frontend/src/locales/en.po +++ b/frontend/src/locales/en.po @@ -61,7 +61,7 @@ msgstr "{title}" msgid "{title} - Tracker" msgstr "{title} - Tracker" -#: src/domains/DomainsPage.js:294 +#: src/domains/DomainsPage.js:297 msgid "<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains." msgstr "<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains." @@ -87,7 +87,7 @@ msgstr "<0>Hostname: {hostname}" msgid "<0>IPs: {0}" msgstr "<0>IPs: {0}" -#: src/guidance/AdditionalFindings.js:79 +#: src/guidance/AdditionalFindings.js:81 #: src/guidance/EmailGuidance.js:156 #: src/guidance/WebGuidance.js:130 msgid "<0>Last Scanned: {0}" @@ -129,11 +129,11 @@ msgstr "1. Assess" msgid "2. Deploy" msgstr "2. Deploy" -#: src/guidance/AdditionalFindings.js:97 +#: src/guidance/AdditionalFindings.js:160 msgid "2.1 Robust web application frameworks are used to aid in developing secure web applications." msgstr "2.1 Robust web application frameworks are used to aid in developing secure web applications." -#: src/guidance/AdditionalFindings.js:144 +#: src/guidance/AdditionalFindings.js:207 msgid "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." msgstr "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." @@ -141,11 +141,11 @@ msgstr "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame msgid "3. Enforce" msgstr "3. Enforce" -#: src/guidance/AdditionalFindings.js:172 +#: src/guidance/AdditionalFindings.js:235 msgid "3.1.2 Use a denial-of-service mitigation service" msgstr "3.1.2 Use a denial-of-service mitigation service" -#: src/guidance/AdditionalFindings.js:203 +#: src/guidance/AdditionalFindings.js:266 msgid "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." msgstr "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." @@ -169,7 +169,7 @@ msgstr "404 - Page Not Found" #~ msgid "6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019." #~ msgstr "6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019." -#: src/guidance/GuidancePage.js:191 +#: src/guidance/GuidancePage.js:210 msgid "A DNS request for this service has resulted in the following error code:" msgstr "A DNS request for this service has resulted in the following error code:" @@ -286,9 +286,9 @@ msgstr "Add User" #~ msgid "Additional findings" #~ msgstr "Additional findings" -#: src/guidance/AdditionalFindings.js:48 -#: src/guidance/AdditionalFindings.js:340 -#: src/guidance/GuidancePage.js:231 +#: src/guidance/AdditionalFindings.js:50 +#: src/guidance/AdditionalFindings.js:353 +#: src/guidance/GuidancePage.js:256 msgid "Additional Findings" msgstr "Additional Findings" @@ -328,7 +328,7 @@ msgstr "Admin Profile" msgid "Admins of an organization can add domains to their list." msgstr "Admins of an organization can add domains to their list." -#: src/guidance/AdditionalFindings.js:321 +#: src/guidance/AdditionalFindings.js:334 msgid "Affected Components:" msgstr "Affected Components:" @@ -341,27 +341,27 @@ msgid "Already have an account? <0>Log in" msgstr "Already have an account? <0>Log in" #: src/admin/AdminDomains.js:553 -#: src/organizationDetails/OrganizationDomains.js:242 +#: src/organizationDetails/OrganizationDomains.js:244 msgid "An asset confirmed to belong to the organization." msgstr "An asset confirmed to belong to the organization." #: src/admin/AdminDomains.js:556 -#: src/organizationDetails/OrganizationDomains.js:245 +#: src/organizationDetails/OrganizationDomains.js:247 msgid "An asset that is owned by a third party and supports the operation of organization-owned assets." msgstr "An asset that is owned by a third party and supports the operation of organization-owned assets." #: src/admin/AdminDomains.js:560 -#: src/organizationDetails/OrganizationDomains.js:249 +#: src/organizationDetails/OrganizationDomains.js:251 msgid "An asset that is relevant to the organization but is not a direct part of the attack surface." msgstr "An asset that is relevant to the organization but is not a direct part of the attack surface." #: src/admin/AdminDomains.js:564 -#: src/organizationDetails/OrganizationDomains.js:253 +#: src/organizationDetails/OrganizationDomains.js:255 msgid "An asset that is suspected to belong to the organization but has not been confirmed." msgstr "An asset that is suspected to belong to the organization but has not been confirmed." #: src/admin/AdminDomains.js:568 -#: src/organizationDetails/OrganizationDomains.js:257 +#: src/organizationDetails/OrganizationDomains.js:259 msgid "An asset that requires further investigation to determine its relationship to the organization." msgstr "An asset that requires further investigation to determine its relationship to the organization." @@ -399,8 +399,8 @@ msgstr "An error occurred when you attempted to download all domain statuses." msgid "An error occurred when you attempted to sign out" msgstr "An error occurred when you attempted to sign out" -#: src/domains/DomainCard.js:50 -#: src/guidance/GuidancePage.js:78 +#: src/domains/DomainCard.js:51 +#: src/guidance/GuidancePage.js:97 msgid "An error occurred while favouriting a domain." msgstr "An error occurred while favouriting a domain." @@ -416,7 +416,7 @@ msgstr "An error occurred while requesting a scan." msgid "An error occurred while requesting subdomain discovery." msgstr "An error occurred while requesting subdomain discovery." -#: src/domains/DomainCard.js:76 +#: src/domains/DomainCard.js:77 msgid "An error occurred while unfavouriting a domain." msgstr "An error occurred while unfavouriting a domain." @@ -496,7 +496,7 @@ msgstr "Any products or related services provided to you by TBS are and will rem #~ msgstr "Application Portfolio Management (APM) systems; and" #: src/admin/AdminDomains.js:296 -#: src/domains/DomainListFilters.js:135 +#: src/domains/DomainListFilters.js:143 msgid "Apply" msgstr "Apply" @@ -504,14 +504,14 @@ msgstr "Apply" #: src/admin/AdminDomainModal.js:286 #: src/admin/AdminDomains.js:271 #: src/admin/AdminDomains.js:553 -#: src/domains/DomainCard.js:109 +#: src/domains/DomainCard.js:110 #: src/domains/FilterList.js:22 -#: src/organizationDetails/OrganizationDomains.js:107 -#: src/organizationDetails/OrganizationDomains.js:242 +#: src/organizationDetails/OrganizationDomains.js:106 +#: src/organizationDetails/OrganizationDomains.js:244 msgid "Approved" msgstr "Approved" -#: src/organizationDetails/OrganizationDomains.js:107 +#: src/organizationDetails/OrganizationDomains.js:106 msgid "APPROVED" msgstr "APPROVED" @@ -525,12 +525,12 @@ msgid "Archive domain" msgstr "Archive domain" #: src/admin/AdminDomains.js:173 -#: src/organizationDetails/OrganizationDomains.js:102 +#: src/organizationDetails/OrganizationDomains.js:101 msgid "Archived" msgstr "Archived" #: src/admin/AdminDomainCard.js:51 -#: src/domains/DomainCard.js:198 +#: src/domains/DomainCard.js:199 msgid "ARCHIVED" msgstr "ARCHIVED" @@ -553,7 +553,7 @@ msgstr "Assess current state;" #: src/admin/AdminDomainModal.js:273 #: src/admin/AdminDomains.js:228 -#: src/domains/DomainListFilters.js:99 +#: src/domains/DomainListFilters.js:100 msgid "Asset State" msgstr "Asset State" @@ -601,15 +601,15 @@ msgid "Blank fields will not be included when updating the organization." msgstr "Blank fields will not be included when updating the organization." #: src/admin/AdminDomains.js:170 -#: src/domains/DomainCard.js:147 +#: src/domains/DomainCard.js:148 #: src/domains/DomainsPage.js:103 #: src/guidance/WebGuidance.js:84 #: src/organizationDetails/OrganizationDomains.js:98 msgid "Blocked" msgstr "Blocked" -#: src/domains/DomainsPage.js:235 -#: src/organizationDetails/OrganizationDomains.js:236 +#: src/domains/DomainsPage.js:237 +#: src/organizationDetails/OrganizationDomains.js:237 msgid "BLOCKED" msgstr "BLOCKED" @@ -646,14 +646,14 @@ msgstr "Cancel" #: src/admin/AdminDomainModal.js:295 #: src/admin/AdminDomains.js:280 #: src/admin/AdminDomains.js:563 -#: src/domains/DomainCard.js:112 +#: src/domains/DomainCard.js:113 #: src/domains/FilterList.js:25 -#: src/organizationDetails/OrganizationDomains.js:110 -#: src/organizationDetails/OrganizationDomains.js:252 +#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:254 msgid "Candidate" msgstr "Candidate" -#: src/organizationDetails/OrganizationDomains.js:110 +#: src/organizationDetails/OrganizationDomains.js:109 msgid "CANDIDATE" msgstr "CANDIDATE" @@ -669,9 +669,9 @@ msgstr "Certificate Chain" msgid "Certificate chain info could not be found during the scan." msgstr "Certificate chain info could not be found during the scan." -#: src/domains/DomainCard.js:213 -#: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:214 +#: src/domains/DomainCard.js:232 +#: src/domains/DomainsPage.js:221 +#: src/organizationDetails/OrganizationDomains.js:215 msgid "Certificates" msgstr "Certificates" @@ -733,9 +733,9 @@ msgstr "Check your associated Tracker email for the verification link" msgid "Cipher Suites" msgstr "Cipher Suites" -#: src/domains/DomainCard.js:215 -#: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:216 +#: src/domains/DomainCard.js:234 +#: src/domains/DomainsPage.js:223 +#: src/organizationDetails/OrganizationDomains.js:217 msgid "Ciphers" msgstr "Ciphers" @@ -791,7 +791,7 @@ msgid "Collect and analyze DMARC reports." msgstr "Collect and analyze DMARC reports." #: src/admin/AdminDomains.js:240 -#: src/domains/DomainListFilters.js:110 +#: src/domains/DomainListFilters.js:111 msgid "Comparison" msgstr "Comparison" @@ -871,7 +871,7 @@ msgstr "contact us" msgid "Contact Us" msgstr "Contact Us" -#: src/guidance/AdditionalFindings.js:197 +#: src/guidance/AdditionalFindings.js:260 msgid "Content Delivery Network" msgstr "Content Delivery Network" @@ -934,7 +934,7 @@ msgstr "Create an organization" msgid "Create Organization" msgstr "Create Organization" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Critical" msgstr "Critical" @@ -954,11 +954,11 @@ msgstr "Current Password:" #~ msgid "Current Phone Number:" #~ msgstr "Current Phone Number:" -#: src/domains/DomainCard.js:216 -#: src/domains/DomainsPage.js:222 +#: src/domains/DomainCard.js:235 +#: src/domains/DomainsPage.js:224 #: src/domains/FilterList.js:14 #: src/guidance/WebTLSResults.js:160 -#: src/organizationDetails/OrganizationDomains.js:217 +#: src/organizationDetails/OrganizationDomains.js:218 msgid "Curves" msgstr "Curves" @@ -968,8 +968,8 @@ msgid "Curves Status" msgstr "Curves Status" #: src/organizationDetails/OrganizationDomains.js:101 -msgid "CVE Detected" -msgstr "CVE Detected" +#~ msgid "CVE Detected" +#~ msgstr "CVE Detected" #: src/termsConditions/TermsConditionsPage.js:202 msgid "Data Handling" @@ -984,7 +984,7 @@ msgstr "Data Security and Use" msgid "Data:" msgstr "Data:" -#: src/guidance/AdditionalFindings.js:166 +#: src/guidance/AdditionalFindings.js:229 msgid "DDOS Protection" msgstr "DDOS Protection" @@ -1009,14 +1009,14 @@ msgstr "Delete" #: src/admin/AdminDomainModal.js:289 #: src/admin/AdminDomains.js:274 #: src/admin/AdminDomains.js:555 -#: src/domains/DomainCard.js:110 +#: src/domains/DomainCard.js:111 #: src/domains/FilterList.js:23 -#: src/organizationDetails/OrganizationDomains.js:108 -#: src/organizationDetails/OrganizationDomains.js:244 +#: src/organizationDetails/OrganizationDomains.js:107 +#: src/organizationDetails/OrganizationDomains.js:246 msgid "Dependency" msgstr "Dependency" -#: src/organizationDetails/OrganizationDomains.js:108 +#: src/organizationDetails/OrganizationDomains.js:107 msgid "DEPENDENCY" msgstr "DEPENDENCY" @@ -1077,8 +1077,8 @@ msgstr "Displays the Name of the organization, its acronym, and a blue check mar msgid "Disposition" msgstr "Disposition" -#: src/domains/DomainsPage.js:226 -#: src/organizationDetails/OrganizationDomains.js:221 +#: src/domains/DomainsPage.js:228 +#: src/organizationDetails/OrganizationDomains.js:222 msgid "DKIM" msgstr "DKIM" @@ -1133,8 +1133,8 @@ msgstr "DKIM Status" msgid "DKIM Summary" msgstr "DKIM Summary" -#: src/domains/DomainsPage.js:230 -#: src/organizationDetails/OrganizationDomains.js:225 +#: src/domains/DomainsPage.js:232 +#: src/organizationDetails/OrganizationDomains.js:226 msgid "DMARC" msgstr "DMARC" @@ -1185,8 +1185,8 @@ msgstr "DMARC policy of quarantine or reject, and all messages from non-mail dom #~ msgstr "DMARC record could not be found during the scan." #: src/dmarc/DmarcReportPage.js:94 -#: src/domains/DomainCard.js:258 -#: src/guidance/GuidancePage.js:316 +#: src/domains/DomainCard.js:277 +#: src/guidance/GuidancePage.js:341 msgid "DMARC Report" msgstr "DMARC Report" @@ -1228,17 +1228,17 @@ msgid "DNS scan for domain \"{0}\" has completed." msgstr "DNS scan for domain \"{0}\" has completed." #: src/admin/AdminDomains.js:246 -#: src/domains/DomainListFilters.js:116 +#: src/domains/DomainListFilters.js:117 msgid "DOES NOT EQUAL" msgstr "DOES NOT EQUAL" #: src/admin/AuditLogTable.js:67 #: src/dmarc/DmarcByDomainPage.js:109 #: src/dmarc/DmarcByDomainPage.js:287 -#: src/domains/DomainsPage.js:212 -#: src/domains/DomainsPage.js:258 -#: src/organizationDetails/OrganizationDomains.js:207 -#: src/organizationDetails/OrganizationDomains.js:274 +#: src/domains/DomainsPage.js:214 +#: src/domains/DomainsPage.js:261 +#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:276 msgid "Domain" msgstr "Domain" @@ -1287,7 +1287,7 @@ msgstr "Domain url field must not be empty" msgid "Domain URL:" msgstr "Domain URL:" -#: src/domains/DomainCard.js:138 +#: src/domains/DomainCard.js:139 #: src/domains/ScanDomain.js:211 msgid "Domain:" msgstr "Domain:" @@ -1297,9 +1297,9 @@ msgstr "Domain:" #: src/app/App.js:271 #: src/app/FloatingMenu.js:116 #: src/domains/DomainsPage.js:146 -#: src/domains/DomainsPage.js:206 +#: src/domains/DomainsPage.js:208 #: src/organizationDetails/OrganizationDetails.js:133 -#: src/organizationDetails/OrganizationDomains.js:116 +#: src/organizationDetails/OrganizationDomains.js:115 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 #: src/summaries/RadialBarChart.js:154 @@ -1372,7 +1372,7 @@ msgstr "Edit User" #: src/admin/SuperAdminUserList.js:131 #: src/components/fields/EmailField.js:15 -#: src/domains/DomainCard.js:221 +#: src/domains/DomainCard.js:240 #: src/organizationDetails/OrganizationAffiliations.js:46 #: src/user/EditableUserTFAMethod.js:166 msgid "Email" @@ -1385,7 +1385,7 @@ msgid "Email cannot be empty" msgstr "Email cannot be empty" #: src/domains/ScanDomain.js:245 -#: src/guidance/GuidancePage.js:226 +#: src/guidance/GuidancePage.js:251 msgid "Email Guidance" msgstr "Email Guidance" @@ -1504,15 +1504,16 @@ msgid "Enter your user account's verified email address and we will send you a p msgstr "Enter your user account's verified email address and we will send you a password reset link." #: src/domains/DomainsPage.js:106 -#: src/organizationDetails/OrganizationDomains.js:103 +#: src/organizationDetails/OrganizationDomains.js:102 msgid "Entrust" msgstr "Entrust" -#: src/domains/DomainsPage.js:241 +#: src/domains/DomainsPage.js:244 msgid "ENTRUST" msgstr "ENTRUST" -#: src/domains/DomainCard.js:163 +#: src/domains/DomainCard.js:164 +#: src/domains/FilterList.js:34 #: src/guidance/WebTLSResults.js:368 msgid "Entrust Certificate" msgstr "Entrust Certificate" @@ -1530,7 +1531,7 @@ msgid "Envelope From" msgstr "Envelope From" #: src/admin/AdminDomains.js:243 -#: src/domains/DomainListFilters.js:113 +#: src/domains/DomainListFilters.js:114 msgid "EQUALS" msgstr "EQUALS" @@ -1542,7 +1543,7 @@ msgstr "Error while retrieving DMARC data for {domainSlug}. <0/>This could be du #~ msgid "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." #~ msgstr "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." -#: src/guidance/GuidancePage.js:166 +#: src/guidance/GuidancePage.js:185 msgid "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" msgstr "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" @@ -1571,7 +1572,7 @@ msgstr "Export to CSV" #: src/dmarc/DmarcReportPage.js:142 #: src/dmarc/DmarcReportSummaryGraph.js:184 #: src/dmarc/DmarcReportSummaryGraph.js:381 -#: src/domains/DomainListFilters.js:42 +#: src/domains/DomainListFilters.js:43 msgid "Fail" msgstr "Fail" @@ -1607,8 +1608,8 @@ msgstr "Fake email domain blocks (reject + quarantine):" #~ msgid "FAQ" #~ msgstr "FAQ" -#: src/domains/DomainCard.js:60 -#: src/guidance/GuidancePage.js:88 +#: src/domains/DomainCard.js:61 +#: src/guidance/GuidancePage.js:107 msgid "Favourited Domain" msgstr "Favourited Domain" @@ -1633,7 +1634,7 @@ msgstr "Filter list to verified organizations only." #~ msgid "Filter Tags" #~ msgstr "Filter Tags" -#: src/guidance/AdditionalFindings.js:240 +#: src/guidance/AdditionalFindings.js:303 msgid "Filtered" msgstr "Filtered" @@ -1643,16 +1644,16 @@ msgstr "Filtered" #: src/admin/AdminDomains.js:206 #: src/dmarc/DmarcByDomainPage.js:266 -#: src/domains/DomainsPage.js:266 -#: src/organizationDetails/OrganizationDomains.js:283 +#: src/domains/DomainsPage.js:269 +#: src/organizationDetails/OrganizationDomains.js:285 #: src/organizations/Organizations.js:171 msgid "Filters:" msgstr "Filters:" -#: src/guidance/AdditionalFindings.js:116 -#: src/guidance/AdditionalFindings.js:180 -#: src/guidance/AdditionalFindings.js:213 -#: src/guidance/AdditionalFindings.js:250 +#: src/guidance/AdditionalFindings.js:179 +#: src/guidance/AdditionalFindings.js:243 +#: src/guidance/AdditionalFindings.js:276 +#: src/guidance/AdditionalFindings.js:313 msgid "First Seen: {0}" msgstr "First Seen: {0}" @@ -1709,7 +1710,7 @@ msgstr "Forgot Password" msgid "Forgot your password?" msgstr "Forgot your password?" -#: src/guidance/AdditionalFindings.js:91 +#: src/guidance/AdditionalFindings.js:154 msgid "Frameworks" msgstr "Frameworks" @@ -1796,7 +1797,7 @@ msgstr "Graph direction:" msgid "Guidance" msgstr "Guidance" -#: src/guidance/GuidancePage.js:101 +#: src/guidance/GuidancePage.js:120 msgid "Guidance results" msgstr "Guidance results" @@ -1849,7 +1850,7 @@ msgstr "Heartbleed Vulnerable" msgid "Hide password" msgstr "Hide password" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "High" msgstr "High" @@ -1883,9 +1884,9 @@ msgstr "Hostname Matches: {0}" msgid "How can I edit my domain list?" msgstr "How can I edit my domain list?" -#: src/domains/DomainCard.js:212 -#: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:213 +#: src/domains/DomainCard.js:231 +#: src/domains/DomainsPage.js:220 +#: src/organizationDetails/OrganizationDomains.js:214 msgid "HSTS" msgstr "HSTS" @@ -1930,9 +1931,9 @@ msgstr "HTTP Live" msgid "HTTP Upgrades" msgstr "HTTP Upgrades" -#: src/domains/DomainCard.js:211 -#: src/domains/DomainsPage.js:215 -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/domains/DomainCard.js:230 +#: src/domains/DomainsPage.js:217 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "HTTPS" msgstr "HTTPS" @@ -2028,7 +2029,7 @@ msgstr "If at any time you or your representatives wish to adjust or cancel thes msgid "If available, please use a managed device provided by your organization." msgstr "If available, please use a managed device provided by your organization." -#: src/guidance/GuidancePage.js:196 +#: src/guidance/GuidancePage.js:215 msgid "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." msgstr "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." @@ -2077,6 +2078,10 @@ msgstr "Implementation: <0>Implementation guidance: email domain protection (ITS msgid "Implemented" msgstr "Implemented" +#: src/guidance/AdditionalFindings.js:107 +msgid "Improving GC Cyber Security Health SPIN" +msgstr "Improving GC Cyber Security Health SPIN" + #: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:96 msgid "Inactive" @@ -2084,7 +2089,7 @@ msgstr "Inactive" #: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:96 -#: src/organizationDetails/OrganizationDomains.js:234 +#: src/organizationDetails/OrganizationDomains.js:235 msgid "INACTIVE" msgstr "INACTIVE" @@ -2222,7 +2227,7 @@ msgstr "Individuals from a departmental information technology group may contact #~ msgid "Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox." #~ msgstr "Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox." -#: src/domains/DomainListFilters.js:39 +#: src/domains/DomainListFilters.js:40 msgid "Info" msgstr "Info" @@ -2398,10 +2403,10 @@ msgstr "Last 365 Days of Data" #~ msgid "Last Scanned" #~ msgstr "Last Scanned" -#: src/guidance/AdditionalFindings.js:119 -#: src/guidance/AdditionalFindings.js:183 -#: src/guidance/AdditionalFindings.js:216 -#: src/guidance/AdditionalFindings.js:253 +#: src/guidance/AdditionalFindings.js:182 +#: src/guidance/AdditionalFindings.js:246 +#: src/guidance/AdditionalFindings.js:279 +#: src/guidance/AdditionalFindings.js:316 msgid "Last Seen: {0}" msgstr "Last Seen: {0}" @@ -2456,7 +2461,7 @@ msgstr "Login to your account" msgid "Lookups:" msgstr "Lookups:" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Low" msgstr "Low" @@ -2490,7 +2495,7 @@ msgstr "March" msgid "May" msgstr "May" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Medium" msgstr "Medium" @@ -2517,14 +2522,14 @@ msgstr "Monitor DMARC reports;" #: src/admin/AdminDomainModal.js:292 #: src/admin/AdminDomains.js:277 #: src/admin/AdminDomains.js:559 -#: src/domains/DomainCard.js:111 +#: src/domains/DomainCard.js:112 #: src/domains/FilterList.js:24 -#: src/organizationDetails/OrganizationDomains.js:109 -#: src/organizationDetails/OrganizationDomains.js:248 +#: src/organizationDetails/OrganizationDomains.js:108 +#: src/organizationDetails/OrganizationDomains.js:250 msgid "Monitor Only" msgstr "Monitor Only" -#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:108 msgid "MONITOR_ONLY" msgstr "MONITOR_ONLY" @@ -2532,7 +2537,7 @@ msgstr "MONITOR_ONLY" msgid "More details" msgstr "More details" -#: src/guidance/AdditionalFindings.js:330 +#: src/guidance/AdditionalFindings.js:343 msgid "More info" msgstr "More info" @@ -2623,7 +2628,7 @@ msgstr "New" #: src/admin/AdminDomains.js:163 #: src/organizationDetails/OrganizationDomains.js:91 -#: src/organizationDetails/OrganizationDomains.js:229 +#: src/organizationDetails/OrganizationDomains.js:230 msgid "NEW" msgstr "NEW" @@ -2684,11 +2689,11 @@ msgstr "No" msgid "No activity logs" msgstr "No activity logs" -#: src/guidance/AdditionalFindings.js:61 +#: src/guidance/AdditionalFindings.js:63 msgid "No additional findings available at this time." msgstr "No additional findings available at this time." -#: src/guidance/AdditionalFindings.js:221 +#: src/guidance/AdditionalFindings.js:284 msgid "No CDN found" msgstr "No CDN found" @@ -2731,7 +2736,7 @@ msgstr "No data found when retrieving all domain statuses." msgid "No data was found to export." msgstr "No data was found to export." -#: src/guidance/AdditionalFindings.js:188 +#: src/guidance/AdditionalFindings.js:251 msgid "No DDOS Protection found" msgstr "No DDOS Protection found" @@ -2745,11 +2750,11 @@ msgstr "No DDOS Protection found" #: src/admin/AdminDomains.js:307 #: src/domains/DomainsPage.js:160 -#: src/organizationDetails/OrganizationDomains.js:145 +#: src/organizationDetails/OrganizationDomains.js:144 msgid "No Domains" msgstr "No Domains" -#: src/guidance/AdditionalFindings.js:129 +#: src/guidance/AdditionalFindings.js:192 msgid "No frameworks found" msgstr "No frameworks found" @@ -2773,12 +2778,12 @@ msgstr "No known weak protocols used." msgid "No MX records found. Is the domain parked?" msgstr "No MX records found. Is the domain parked?" -#: src/guidance/GuidancePage.js:115 +#: src/guidance/GuidancePage.js:134 #: src/organizations/Organizations.js:82 msgid "No Organizations" msgstr "No Organizations" -#: src/guidance/AdditionalFindings.js:157 +#: src/guidance/AdditionalFindings.js:220 msgid "No response headers found" msgstr "No response headers found" @@ -2790,7 +2795,7 @@ msgstr "No response headers found" msgid "No scan data for this organization." msgstr "No scan data for this organization." -#: src/guidance/GuidancePage.js:211 +#: src/guidance/GuidancePage.js:230 msgid "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." msgstr "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." @@ -2861,7 +2866,7 @@ msgstr "Notification of Changes" msgid "November" msgstr "November" -#: src/domains/DomainsPage.js:234 +#: src/domains/DomainsPage.js:236 msgid "NXDOMAIN" msgstr "NXDOMAIN" @@ -2898,7 +2903,7 @@ msgstr "Once access is given to your department by the TBS Cyber team, they will msgid "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." msgstr "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." -#: src/guidance/AdditionalFindings.js:238 +#: src/guidance/AdditionalFindings.js:301 msgid "Open" msgstr "Open" @@ -2955,7 +2960,7 @@ msgstr "Organization owns this domain, but it is outside the allowed scope" msgid "Organization:" msgstr "Organization:" -#: src/guidance/GuidancePage.js:323 +#: src/guidance/GuidancePage.js:348 msgid "Organization(s):" msgstr "Organization(s):" @@ -2963,7 +2968,7 @@ msgstr "Organization(s):" #: src/app/App.js:135 #: src/app/App.js:237 #: src/app/FloatingMenu.js:103 -#: src/guidance/GuidancePage.js:174 +#: src/guidance/GuidancePage.js:193 #: src/organizations/Organizations.js:73 #: src/organizations/Organizations.js:130 msgid "Organizations" @@ -3004,7 +3009,7 @@ msgstr "Page {0} of {1}" #: src/dmarc/DmarcReportPage.js:133 #: src/dmarc/DmarcReportSummaryGraph.js:184 #: src/dmarc/DmarcReportSummaryGraph.js:381 -#: src/domains/DomainListFilters.js:36 +#: src/domains/DomainListFilters.js:37 msgid "Pass" msgstr "Pass" @@ -3148,7 +3153,7 @@ msgstr "Pointer to a DKIM public key record in DNS." msgid "Policy guidance:" msgstr "Policy guidance:" -#: src/guidance/AdditionalFindings.js:230 +#: src/guidance/AdditionalFindings.js:293 msgid "Ports" msgstr "Ports" @@ -3211,7 +3216,7 @@ msgstr "Prod" #: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:92 -#: src/organizationDetails/OrganizationDomains.js:230 +#: src/organizationDetails/OrganizationDomains.js:231 msgid "PROD" msgstr "PROD" @@ -3219,11 +3224,11 @@ msgstr "PROD" msgid "Protect domains that do not send email - GOV.UK (www.gov.uk)" msgstr "Protect domains that do not send email - GOV.UK (www.gov.uk)" -#: src/domains/DomainCard.js:214 -#: src/domains/DomainsPage.js:220 +#: src/domains/DomainCard.js:233 +#: src/domains/DomainsPage.js:222 #: src/domains/FilterList.js:15 #: src/guidance/WebTLSResults.js:57 -#: src/organizationDetails/OrganizationDomains.js:215 +#: src/organizationDetails/OrganizationDomains.js:216 msgid "Protocols" msgstr "Protocols" @@ -3339,7 +3344,7 @@ msgstr "Report an Issue" msgid "Request a domain to be scanned:" msgstr "Request a domain to be scanned:" -#: src/guidance/GuidancePage.js:139 +#: src/guidance/GuidancePage.js:158 #: src/organizationDetails/OrganizationDetails.js:107 #: src/organizations/Organizations.js:104 #: src/organizations/RequestOrgInviteModal.js:62 @@ -3375,14 +3380,14 @@ msgstr "Requirements: <0>Web Sites and Services Management Configuration Require #: src/admin/AdminDomainModal.js:298 #: src/admin/AdminDomains.js:283 #: src/admin/AdminDomains.js:567 -#: src/domains/DomainCard.js:113 +#: src/domains/DomainCard.js:114 #: src/domains/FilterList.js:26 -#: src/organizationDetails/OrganizationDomains.js:111 -#: src/organizationDetails/OrganizationDomains.js:256 +#: src/organizationDetails/OrganizationDomains.js:110 +#: src/organizationDetails/OrganizationDomains.js:258 msgid "Requires Investigation" msgstr "Requires Investigation" -#: src/organizationDetails/OrganizationDomains.js:111 +#: src/organizationDetails/OrganizationDomains.js:110 msgid "REQUIRES_INVESTIGATION" msgstr "REQUIRES_INVESTIGATION" @@ -3408,7 +3413,7 @@ msgstr "Resource Type" msgid "Resource:" msgstr "Resource:" -#: src/guidance/AdditionalFindings.js:138 +#: src/guidance/AdditionalFindings.js:201 msgid "Response Headers" msgstr "Response Headers" @@ -3481,15 +3486,15 @@ msgid "Scan of domain successfully requested" msgstr "Scan of domain successfully requested" #: src/admin/AdminDomains.js:172 -#: src/domains/DomainCard.js:170 +#: src/domains/DomainCard.js:171 #: src/domains/DomainsPage.js:105 -#: src/guidance/GuidancePage.js:284 +#: src/guidance/GuidancePage.js:309 #: src/organizationDetails/OrganizationDomains.js:100 msgid "Scan Pending" msgstr "Scan Pending" -#: src/domains/DomainsPage.js:240 -#: src/organizationDetails/OrganizationDomains.js:241 +#: src/domains/DomainsPage.js:242 +#: src/organizationDetails/OrganizationDomains.js:242 msgid "SCAN PENDING" msgstr "SCAN PENDING" @@ -3515,8 +3520,8 @@ msgstr "Search DMARC Failing Items" #: src/dmarc/DmarcByDomainPage.js:198 #: src/dmarc/DmarcByDomainPage.js:252 -#: src/domains/DomainsPage.js:259 -#: src/organizationDetails/OrganizationDomains.js:275 +#: src/domains/DomainsPage.js:262 +#: src/organizationDetails/OrganizationDomains.js:277 msgid "Search for a domain" msgstr "Search for a domain" @@ -3648,8 +3653,8 @@ msgstr "Shows if all the certificates in the bundle provided by the server were msgid "Shows if the certificate bundle provided from the server included the root certificate." msgstr "Shows if the certificate bundle provided from the server included the root certificate." -#: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:214 +#: src/domains/DomainsPage.js:221 +#: src/organizationDetails/OrganizationDomains.js:215 msgid "Shows if the domain has a valid SSL certificate." msgstr "Shows if the domain has a valid SSL certificate." @@ -3668,43 +3673,43 @@ msgstr "Shows if the domain has a valid SSL certificate." #~ msgid "Shows if the domain is policy compliant." #~ msgstr "Shows if the domain is policy compliant." -#: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:222 +#: src/domains/DomainsPage.js:229 +#: src/organizationDetails/OrganizationDomains.js:223 msgid "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." msgstr "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." -#: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:213 +#: src/domains/DomainsPage.js:220 +#: src/organizationDetails/OrganizationDomains.js:214 msgid "Shows if the domain meets the HSTS requirements." msgstr "Shows if the domain meets the HSTS requirements." -#: src/domains/DomainsPage.js:216 -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/domains/DomainsPage.js:218 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." msgstr "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." -#: src/domains/DomainsPage.js:231 -#: src/organizationDetails/OrganizationDomains.js:226 +#: src/domains/DomainsPage.js:233 +#: src/organizationDetails/OrganizationDomains.js:227 msgid "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." msgstr "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." -#: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:219 +#: src/domains/DomainsPage.js:226 +#: src/organizationDetails/OrganizationDomains.js:220 msgid "Shows if the domain meets the Sender Policy Framework (SPF) requirements." msgstr "Shows if the domain meets the Sender Policy Framework (SPF) requirements." -#: src/domains/DomainsPage.js:220 -#: src/organizationDetails/OrganizationDomains.js:215 +#: src/domains/DomainsPage.js:222 +#: src/organizationDetails/OrganizationDomains.js:216 msgid "Shows if the domain uses acceptable protocols." msgstr "Shows if the domain uses acceptable protocols." -#: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:216 +#: src/domains/DomainsPage.js:223 +#: src/organizationDetails/OrganizationDomains.js:217 msgid "Shows if the domain uses only ciphers that are strong or acceptable." msgstr "Shows if the domain uses only ciphers that are strong or acceptable." -#: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:217 +#: src/domains/DomainsPage.js:224 +#: src/organizationDetails/OrganizationDomains.js:218 msgid "Shows if the domain uses only curves that are strong or acceptable." msgstr "Shows if the domain uses only curves that are strong or acceptable." @@ -3879,8 +3884,8 @@ msgstr "Source IP Address" msgid "sp:" msgstr "sp:" -#: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:219 +#: src/domains/DomainsPage.js:226 +#: src/organizationDetails/OrganizationDomains.js:220 msgid "SPF" msgstr "SPF" @@ -3947,7 +3952,7 @@ msgstr "Staging" #: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:93 -#: src/organizationDetails/OrganizationDomains.js:231 +#: src/organizationDetails/OrganizationDomains.js:232 msgid "STAGING" msgstr "STAGING" @@ -3955,7 +3960,7 @@ msgstr "STAGING" #~ msgid "State: {lastPortState}" #~ msgstr "State: {lastPortState}" -#: src/guidance/AdditionalFindings.js:247 +#: src/guidance/AdditionalFindings.js:310 msgid "State: {lastPortStateTranslated}" msgstr "State: {lastPortStateTranslated}" @@ -3976,7 +3981,7 @@ msgstr "Status:" #~ msgstr "Status/Tag" #: src/admin/AdminDomains.js:256 -#: src/domains/DomainListFilters.js:126 +#: src/domains/DomainListFilters.js:127 msgid "Status/Tag/State" msgstr "Status/Tag/State" @@ -4042,19 +4047,19 @@ msgid "Symbol of the Government of Canada" msgstr "Symbol of the Government of Canada" #: src/admin/AdminDomains.js:223 -#: src/domains/DomainListFilters.js:95 +#: src/domains/DomainListFilters.js:96 msgid "Tag" msgstr "Tag" -#: src/organizationDetails/OrganizationDomains.js:230 +#: src/organizationDetails/OrganizationDomains.js:231 msgid "Tag used to show domains as a production environment." msgstr "Tag used to show domains as a production environment." -#: src/organizationDetails/OrganizationDomains.js:231 +#: src/organizationDetails/OrganizationDomains.js:232 msgid "Tag used to show domains as a staging environment." msgstr "Tag used to show domains as a staging environment." -#: src/organizationDetails/OrganizationDomains.js:232 +#: src/organizationDetails/OrganizationDomains.js:233 msgid "Tag used to show domains as a test environment." msgstr "Tag used to show domains as a test environment." @@ -4062,15 +4067,15 @@ msgstr "Tag used to show domains as a test environment." #~ msgid "Tag used to show domains as hidden from affecting the organization summary scores." #~ msgstr "Tag used to show domains as hidden from affecting the organization summary scores." -#: src/organizationDetails/OrganizationDomains.js:229 +#: src/organizationDetails/OrganizationDomains.js:230 msgid "Tag used to show domains as new to the system." msgstr "Tag used to show domains as new to the system." -#: src/organizationDetails/OrganizationDomains.js:233 +#: src/organizationDetails/OrganizationDomains.js:234 msgid "Tag used to show domains as web-hosting." msgstr "Tag used to show domains as web-hosting." -#: src/organizationDetails/OrganizationDomains.js:234 +#: src/organizationDetails/OrganizationDomains.js:235 msgid "Tag used to show domains that are not active." msgstr "Tag used to show domains that are not active." @@ -4078,27 +4083,27 @@ msgstr "Tag used to show domains that are not active." #~ msgid "Tag used to show domains that are out of the organization's scope." #~ msgstr "Tag used to show domains that are out of the organization's scope." -#: src/domains/DomainsPage.js:235 -#: src/organizationDetails/OrganizationDomains.js:236 +#: src/domains/DomainsPage.js:237 +#: src/organizationDetails/OrganizationDomains.js:237 msgid "Tag used to show domains that are possibly blocked by a firewall." msgstr "Tag used to show domains that are possibly blocked by a firewall." -#: src/domains/DomainsPage.js:240 -#: src/organizationDetails/OrganizationDomains.js:241 +#: src/domains/DomainsPage.js:242 +#: src/organizationDetails/OrganizationDomains.js:242 msgid "Tag used to show domains that have a pending web scan." msgstr "Tag used to show domains that have a pending web scan." -#: src/domains/DomainsPage.js:241 +#: src/domains/DomainsPage.js:244 msgid "Tag used to show domains that have an Entrust certificate." msgstr "Tag used to show domains that have an Entrust certificate." -#: src/domains/DomainsPage.js:234 -#: src/organizationDetails/OrganizationDomains.js:235 +#: src/domains/DomainsPage.js:236 +#: src/organizationDetails/OrganizationDomains.js:236 msgid "Tag used to show domains that have an rcode status of NXDOMAIN" msgstr "Tag used to show domains that have an rcode status of NXDOMAIN" -#: src/domains/DomainsPage.js:238 -#: src/organizationDetails/OrganizationDomains.js:239 +#: src/domains/DomainsPage.js:240 +#: src/organizationDetails/OrganizationDomains.js:240 msgid "Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling)." msgstr "Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling)." @@ -4151,7 +4156,7 @@ msgstr "Test" #: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:94 -#: src/organizationDetails/OrganizationDomains.js:232 +#: src/organizationDetails/OrganizationDomains.js:233 msgid "TEST" msgstr "TEST" @@ -4184,8 +4189,8 @@ msgid "The DMARC enforcement action that the receiver took, either none, quarant msgstr "The DMARC enforcement action that the receiver took, either none, quarantine, or reject." #: src/dmarc/DmarcByDomainPage.js:287 -#: src/domains/DomainsPage.js:212 -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/domains/DomainsPage.js:214 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "The domain address." msgstr "The domain address." @@ -4257,7 +4262,7 @@ msgstr "The Total Messages from this sender." msgid "The user's role has been successfully updated" msgstr "The user's role has been successfully updated" -#: src/guidance/AdditionalFindings.js:344 +#: src/guidance/AdditionalFindings.js:357 msgid "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." msgstr "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." @@ -4390,6 +4395,11 @@ msgstr "To maximize your account's security, <0>please activate a multi-factor a msgid "To view detailed scan results and other functionality, <0>please affiliate with an organization." msgstr "To view detailed scan results and other functionality, <0>please affiliate with an organization." +#: src/domains/DomainsPage.js:243 +#: src/organizationDetails/OrganizationDomains.js:243 +msgid "Top 25 vulnerability detected in additional findings." +msgstr "Top 25 vulnerability detected in additional findings." + #: src/dmarc/DmarcByDomainPage.js:127 #: src/dmarc/DmarcByDomainPage.js:289 #: src/dmarc/DmarcReportPage.js:190 @@ -4613,7 +4623,7 @@ msgstr "Unable to verify your phone number, please try again." msgid "Understanding Scan Metrics:" msgstr "Understanding Scan Metrics:" -#: src/domains/DomainCard.js:86 +#: src/domains/DomainCard.js:87 msgid "Unfavourited Domain" msgstr "Unfavourited Domain" @@ -4728,7 +4738,7 @@ msgid "Users exercise due diligence in ensuring the accuracy of the materials re msgstr "Users exercise due diligence in ensuring the accuracy of the materials reproduced;" #: src/admin/AdminDomains.js:220 -#: src/domains/DomainListFilters.js:85 +#: src/domains/DomainListFilters.js:86 msgid "Value" msgstr "Value" @@ -4766,7 +4776,7 @@ msgstr "Vertical View" #~ msgid "View Details" #~ msgstr "View Details" -#: src/domains/DomainCard.js:248 +#: src/domains/DomainCard.js:267 msgid "View Results" msgstr "View Results" @@ -4778,10 +4788,18 @@ msgstr "View Results" msgid "Volume of messages spoofing domain (reject + quarantine + none):" msgstr "Volume of messages spoofing domain (reject + quarantine + none):" -#: src/guidance/AdditionalFindings.js:266 +#: src/guidance/AdditionalFindings.js:93 msgid "Vulnerabilities" msgstr "Vulnerabilities" +#: src/domains/DomainCard.js:215 +#: src/domains/DomainListFilters.js:133 +#: src/domains/DomainsPage.js:243 +#: src/domains/FilterList.js:32 +#: src/organizationDetails/OrganizationDomains.js:243 +msgid "Vulnerability" +msgstr "Vulnerability" + #: src/guidance/EmailGuidance.js:338 #~ msgid "Warnings" #~ msgstr "Warnings" @@ -4839,11 +4857,11 @@ msgstr "Web" #: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:95 -#: src/organizationDetails/OrganizationDomains.js:233 +#: src/organizationDetails/OrganizationDomains.js:234 msgid "WEB" msgstr "WEB" -#: src/domains/DomainCard.js:208 +#: src/domains/DomainCard.js:227 msgid "Web (HTTPS/TLS)" msgstr "Web (HTTPS/TLS)" @@ -4856,7 +4874,7 @@ msgid "Web Connections Summary" msgstr "Web Connections Summary" #: src/domains/ScanDomain.js:242 -#: src/guidance/GuidancePage.js:223 +#: src/guidance/GuidancePage.js:248 msgid "Web Guidance" msgstr "Web Guidance" @@ -4905,7 +4923,7 @@ msgstr "Welcome to your personal view of Tracker. Moderate the security posture msgid "Welcome, you are successfully signed in!" msgstr "Welcome, you are successfully signed in!" -#: src/guidance/AdditionalFindings.js:85 +#: src/guidance/AdditionalFindings.js:87 msgid "What are these additional findings?" msgstr "What are these additional findings?" @@ -4946,15 +4964,15 @@ msgid "Wiki" msgstr "Wiki" #: src/admin/AdminDomains.js:171 -#: src/domains/DomainCard.js:154 +#: src/domains/DomainCard.js:155 #: src/domains/DomainsPage.js:104 -#: src/guidance/GuidancePage.js:291 +#: src/guidance/GuidancePage.js:316 #: src/organizationDetails/OrganizationDomains.js:99 msgid "Wildcard" msgstr "Wildcard" -#: src/domains/DomainsPage.js:237 -#: src/organizationDetails/OrganizationDomains.js:238 +#: src/domains/DomainsPage.js:239 +#: src/organizationDetails/OrganizationDomains.js:239 msgid "WILDCARD" msgstr "WILDCARD" @@ -5007,11 +5025,11 @@ msgstr "You agree to protect any information disclosed to you by TBS in accordan msgid "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." msgstr "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." -#: src/guidance/GuidancePage.js:89 +#: src/guidance/GuidancePage.js:108 msgid "You have successfully added {domainName} to myTracker." msgstr "You have successfully added {domainName} to myTracker." -#: src/domains/DomainCard.js:61 +#: src/domains/DomainCard.js:62 msgid "You have successfully added {url} to myTracker." msgstr "You have successfully added {url} to myTracker." @@ -5029,7 +5047,7 @@ msgstr "You have successfully been signed out." msgid "You have successfully removed {0}." msgstr "You have successfully removed {0}." -#: src/domains/DomainCard.js:87 +#: src/domains/DomainCard.js:88 msgid "You have successfully removed {url} from myTracker." msgstr "You have successfully removed {url} from myTracker." diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index e865ac96e2..a82830d963 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -61,7 +61,7 @@ msgstr "{title}" msgid "{title} - Tracker" msgstr "{title} - Suivi" -#: src/domains/DomainsPage.js:294 +#: src/domains/DomainsPage.js:297 msgid "<0><1>Search Tip: Wildcard <2>%<3>Use <4>% to broaden your search:<5><6><7>Start with <8>%: Search <9><10>%example.gc.ca to find subdomains like <11>\"sub.example.gc.ca.\"<12><13>End with <14>%: Search <15><16>example% to find domains like <17>\"example.gc.ca\" or <18>\"example.canada.ca.\"<19><20>Use both: Search <21><22>%example% to find anything containing \"example\", like<23>\"sub.example.gc.ca\" or <24>\"example.canada.ca.\"<25>This helps you quickly locate related domains and subdomains." msgstr "<0><1>Conseil de recherche : Caractère générique <2>%<3>Utilisez <4>% pour élargir votre recherche:<5><6><7>Démarrez avec <8>% : Recherchez <9><10>%exemple.gc. ca pour trouver des sous-domaines comme <11>\"sub.exemple.gc.ca.\"<12><13>Finissez avec <14>% : Recherchez <15><16>exemple% pour trouver des domaines comme <17>\"exemple. gc.ca\" ou <18>\"exemple.canada.ca.\"<19><20>Utiliser les deux : Recherche <21><22>%exemple% pour trouver tout ce qui contient \"exemple\", comme<23>\" sub.exemple.gc.ca\" ou <24>\"exemple.canada.ca.\"<25>Cela vous aide à localiser rapidement les domaines et sous-domaines apparentés." @@ -87,7 +87,7 @@ msgstr "<0>Nom d'hôte: {hostname}" msgid "<0>IPs: {0}" msgstr "<0>IPs: {0}" -#: src/guidance/AdditionalFindings.js:79 +#: src/guidance/AdditionalFindings.js:81 #: src/guidance/EmailGuidance.js:156 #: src/guidance/WebGuidance.js:130 msgid "<0>Last Scanned: {0}" @@ -125,11 +125,11 @@ msgstr "1. Évaluez" msgid "2. Deploy" msgstr "2. Déployer" -#: src/guidance/AdditionalFindings.js:97 +#: src/guidance/AdditionalFindings.js:160 msgid "2.1 Robust web application frameworks are used to aid in developing secure web applications." msgstr "2.1 Des cadres d’application Web robustes sont utilisés pour faciliter le développement d’applications Web sécurisées." -#: src/guidance/AdditionalFindings.js:144 +#: src/guidance/AdditionalFindings.js:207 msgid "2.4 Web applications implement Content-Security-Policy, HSTS and X-Frame-Options response headers." msgstr "2.4 Les applications Web mettent en œuvre les mécanismes Content Security Policy et HSTS ainsi que l’en-tête de réponse X-Frame-Options." @@ -137,11 +137,11 @@ msgstr "2.4 Les applications Web mettent en œuvre les mécanismes Content Secur msgid "3. Enforce" msgstr "3. Appliquer" -#: src/guidance/AdditionalFindings.js:172 +#: src/guidance/AdditionalFindings.js:235 msgid "3.1.2 Use a denial-of-service mitigation service" msgstr "3.1.2 utilisent un service d’atténuation des dénis de service;" -#: src/guidance/AdditionalFindings.js:203 +#: src/guidance/AdditionalFindings.js:266 msgid "3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server." msgstr "3.1.3 utilisent des réseaux de diffusion de contenu approuvés par le GC qui stockent temporairement les sites Web et protègent l’accès au serveur d’origine." @@ -165,7 +165,7 @@ msgstr "404 - Page non trouvée" #~ msgid "6.2.3 All remaining websites and web services must be accessible through a secure connection, as outlined in Section 6.1, by December 31, 2019." #~ msgstr "6.2.3 Tous les sites web et services web restants doivent être accessibles par une connexion sécurisée, comme indiqué à la section 6.1, d'ici le 31 décembre 2019." -#: src/guidance/GuidancePage.js:191 +#: src/guidance/GuidancePage.js:210 msgid "A DNS request for this service has resulted in the following error code:" msgstr "Une requête DNS pour ce service a donné lieu au code d'erreur suivant :" @@ -278,9 +278,9 @@ msgstr "Ajouter les détails du domaine" msgid "Add User" msgstr "Ajouter un utilisateur" -#: src/guidance/AdditionalFindings.js:48 -#: src/guidance/AdditionalFindings.js:340 -#: src/guidance/GuidancePage.js:231 +#: src/guidance/AdditionalFindings.js:50 +#: src/guidance/AdditionalFindings.js:353 +#: src/guidance/GuidancePage.js:256 msgid "Additional Findings" msgstr "Constatations supplémentaires" @@ -316,7 +316,7 @@ msgstr "Profil de l'administrateur" msgid "Admins of an organization can add domains to their list." msgstr "Les administrateurs d'une organisation peuvent ajouter des domaines à leur liste." -#: src/guidance/AdditionalFindings.js:321 +#: src/guidance/AdditionalFindings.js:334 msgid "Affected Components:" msgstr "Composants concernés :" @@ -329,27 +329,27 @@ msgid "Already have an account? <0>Log in" msgstr "Vous avez déjà un compte ? <0>Connecter" #: src/admin/AdminDomains.js:553 -#: src/organizationDetails/OrganizationDomains.js:242 +#: src/organizationDetails/OrganizationDomains.js:244 msgid "An asset confirmed to belong to the organization." msgstr "Se confirma que un activo pertenece a la organización." #: src/admin/AdminDomains.js:556 -#: src/organizationDetails/OrganizationDomains.js:245 +#: src/organizationDetails/OrganizationDomains.js:247 msgid "An asset that is owned by a third party and supports the operation of organization-owned assets." msgstr "Activo propiedad de un tercero que sirve de apoyo al funcionamiento de los activos propiedad de la organización." #: src/admin/AdminDomains.js:560 -#: src/organizationDetails/OrganizationDomains.js:249 +#: src/organizationDetails/OrganizationDomains.js:251 msgid "An asset that is relevant to the organization but is not a direct part of the attack surface." msgstr "Un activo que es relevante para la organización pero que no forma parte directamente de la superficie de ataque." #: src/admin/AdminDomains.js:564 -#: src/organizationDetails/OrganizationDomains.js:253 +#: src/organizationDetails/OrganizationDomains.js:255 msgid "An asset that is suspected to belong to the organization but has not been confirmed." msgstr "Activo que se sospecha que pertenece a la organización pero que no se ha confirmado." #: src/admin/AdminDomains.js:568 -#: src/organizationDetails/OrganizationDomains.js:257 +#: src/organizationDetails/OrganizationDomains.js:259 msgid "An asset that requires further investigation to determine its relationship to the organization." msgstr "Un activo que requiere más investigación para determinar su relación con la organización." @@ -387,8 +387,8 @@ msgstr "Une erreur s'est produite lorsque vous avez tenté de télécharger tous msgid "An error occurred when you attempted to sign out" msgstr "Une erreur s'est produite lorsque vous avez tenté de vous déconnecter" -#: src/domains/DomainCard.js:50 -#: src/guidance/GuidancePage.js:78 +#: src/domains/DomainCard.js:51 +#: src/guidance/GuidancePage.js:97 msgid "An error occurred while favouriting a domain." msgstr "Une erreur s'est produite lors de la mise en favori d'un domaine." @@ -404,7 +404,7 @@ msgstr "Une erreur s'est produite lors de la demande d'un scan." msgid "An error occurred while requesting subdomain discovery." msgstr "Une erreur s'est produite lors de la demande de découverte du sous-domaine." -#: src/domains/DomainCard.js:76 +#: src/domains/DomainCard.js:77 msgid "An error occurred while unfavouriting a domain." msgstr "Une erreur s'est produite lors du dé-favorisage d'un domaine." @@ -484,7 +484,7 @@ msgstr "Tous les produits ou services connexes qui vous sont fournis par le SCT #~ msgstr "les systèmes de gestion du portefeuille d’applications (GPA);" #: src/admin/AdminDomains.js:296 -#: src/domains/DomainListFilters.js:135 +#: src/domains/DomainListFilters.js:143 msgid "Apply" msgstr "Appliquer" @@ -492,14 +492,14 @@ msgstr "Appliquer" #: src/admin/AdminDomainModal.js:286 #: src/admin/AdminDomains.js:271 #: src/admin/AdminDomains.js:553 -#: src/domains/DomainCard.js:109 +#: src/domains/DomainCard.js:110 #: src/domains/FilterList.js:22 -#: src/organizationDetails/OrganizationDomains.js:107 -#: src/organizationDetails/OrganizationDomains.js:242 +#: src/organizationDetails/OrganizationDomains.js:106 +#: src/organizationDetails/OrganizationDomains.js:244 msgid "Approved" msgstr "Approuvé" -#: src/organizationDetails/OrganizationDomains.js:107 +#: src/organizationDetails/OrganizationDomains.js:106 msgid "APPROVED" msgstr "APPROUVÉE" @@ -513,12 +513,12 @@ msgid "Archive domain" msgstr "Archiver ce domaine" #: src/admin/AdminDomains.js:173 -#: src/organizationDetails/OrganizationDomains.js:102 +#: src/organizationDetails/OrganizationDomains.js:101 msgid "Archived" msgstr "Archivé" #: src/admin/AdminDomainCard.js:51 -#: src/domains/DomainCard.js:198 +#: src/domains/DomainCard.js:199 msgid "ARCHIVED" msgstr "ARCHIVES" @@ -541,7 +541,7 @@ msgstr "Évaluer l’état actuel." #: src/admin/AdminDomainModal.js:273 #: src/admin/AdminDomains.js:228 -#: src/domains/DomainListFilters.js:99 +#: src/domains/DomainListFilters.js:100 msgid "Asset State" msgstr "État des actifs" @@ -589,15 +589,15 @@ msgid "Blank fields will not be included when updating the organization." msgstr "Les champs vides ne seront pas pris en compte lors de la mise à jour de l'organisation." #: src/admin/AdminDomains.js:170 -#: src/domains/DomainCard.js:147 +#: src/domains/DomainCard.js:148 #: src/domains/DomainsPage.js:103 #: src/guidance/WebGuidance.js:84 #: src/organizationDetails/OrganizationDomains.js:98 msgid "Blocked" msgstr "Bloqué" -#: src/domains/DomainsPage.js:235 -#: src/organizationDetails/OrganizationDomains.js:236 +#: src/domains/DomainsPage.js:237 +#: src/organizationDetails/OrganizationDomains.js:237 msgid "BLOCKED" msgstr "BLOQUÉ" @@ -634,14 +634,14 @@ msgstr "Annuler" #: src/admin/AdminDomainModal.js:295 #: src/admin/AdminDomains.js:280 #: src/admin/AdminDomains.js:563 -#: src/domains/DomainCard.js:112 +#: src/domains/DomainCard.js:113 #: src/domains/FilterList.js:25 -#: src/organizationDetails/OrganizationDomains.js:110 -#: src/organizationDetails/OrganizationDomains.js:252 +#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:254 msgid "Candidate" msgstr "Candidat" -#: src/organizationDetails/OrganizationDomains.js:110 +#: src/organizationDetails/OrganizationDomains.js:109 msgid "CANDIDATE" msgstr "CANDIDAT" @@ -657,9 +657,9 @@ msgstr "Chaîne de certificats" msgid "Certificate chain info could not be found during the scan." msgstr "Les informations sur la chaîne de certificats n'ont pas pu être trouvées pendant l'analyse." -#: src/domains/DomainCard.js:213 -#: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:214 +#: src/domains/DomainCard.js:232 +#: src/domains/DomainsPage.js:221 +#: src/organizationDetails/OrganizationDomains.js:215 msgid "Certificates" msgstr "Certificats" @@ -721,9 +721,9 @@ msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé msgid "Cipher Suites" msgstr "Suites de chiffrement" -#: src/domains/DomainCard.js:215 -#: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:216 +#: src/domains/DomainCard.js:234 +#: src/domains/DomainsPage.js:223 +#: src/organizationDetails/OrganizationDomains.js:217 msgid "Ciphers" msgstr "Ciphers" @@ -779,7 +779,7 @@ msgid "Collect and analyze DMARC reports." msgstr "Recueillir et analyser les rapports DMARC." #: src/admin/AdminDomains.js:240 -#: src/domains/DomainListFilters.js:110 +#: src/domains/DomainListFilters.js:111 msgid "Comparison" msgstr "Comparaison" @@ -859,7 +859,7 @@ msgstr "contactez-nous" msgid "Contact Us" msgstr "Nous contacter" -#: src/guidance/AdditionalFindings.js:197 +#: src/guidance/AdditionalFindings.js:260 msgid "Content Delivery Network" msgstr "Réseau de diffusion de contenu" @@ -922,7 +922,7 @@ msgstr "Créer une organisation" msgid "Create Organization" msgstr "Créer une organisation" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Critical" msgstr "Critique" @@ -942,11 +942,11 @@ msgstr "Mot de passe actuel:" #~ msgid "Current Phone Number:" #~ msgstr "Numéro de téléphone actuel:" -#: src/domains/DomainCard.js:216 -#: src/domains/DomainsPage.js:222 +#: src/domains/DomainCard.js:235 +#: src/domains/DomainsPage.js:224 #: src/domains/FilterList.js:14 #: src/guidance/WebTLSResults.js:160 -#: src/organizationDetails/OrganizationDomains.js:217 +#: src/organizationDetails/OrganizationDomains.js:218 msgid "Curves" msgstr "Courbes" @@ -956,8 +956,8 @@ msgid "Curves Status" msgstr "État des courbes" #: src/organizationDetails/OrganizationDomains.js:101 -msgid "CVE Detected" -msgstr "CVE détecté" +#~ msgid "CVE Detected" +#~ msgstr "CVE détecté" #: src/termsConditions/TermsConditionsPage.js:202 msgid "Data Handling" @@ -972,7 +972,7 @@ msgstr "Sécurité et utilisation des données" msgid "Data:" msgstr "Données:" -#: src/guidance/AdditionalFindings.js:166 +#: src/guidance/AdditionalFindings.js:229 msgid "DDOS Protection" msgstr "Protection DDOS" @@ -997,14 +997,14 @@ msgstr "Supprimer" #: src/admin/AdminDomainModal.js:289 #: src/admin/AdminDomains.js:274 #: src/admin/AdminDomains.js:555 -#: src/domains/DomainCard.js:110 +#: src/domains/DomainCard.js:111 #: src/domains/FilterList.js:23 -#: src/organizationDetails/OrganizationDomains.js:108 -#: src/organizationDetails/OrganizationDomains.js:244 +#: src/organizationDetails/OrganizationDomains.js:107 +#: src/organizationDetails/OrganizationDomains.js:246 msgid "Dependency" msgstr "Dépendance" -#: src/organizationDetails/OrganizationDomains.js:108 +#: src/organizationDetails/OrganizationDomains.js:107 msgid "DEPENDENCY" msgstr "DÉPENDANCE" @@ -1065,8 +1065,8 @@ msgstr "Affiche le nom de l'organisation, son acronyme et une coche bleue s'il s msgid "Disposition" msgstr "Disposition" -#: src/domains/DomainsPage.js:226 -#: src/organizationDetails/OrganizationDomains.js:221 +#: src/domains/DomainsPage.js:228 +#: src/organizationDetails/OrganizationDomains.js:222 msgid "DKIM" msgstr "DKIM" @@ -1121,8 +1121,8 @@ msgstr "Statut DKIM" msgid "DKIM Summary" msgstr "Résumé DKIM" -#: src/domains/DomainsPage.js:230 -#: src/organizationDetails/OrganizationDomains.js:225 +#: src/domains/DomainsPage.js:232 +#: src/organizationDetails/OrganizationDomains.js:226 msgid "DMARC" msgstr "DMARC" @@ -1173,8 +1173,8 @@ msgstr "Politique DMARC de mise en quarantaine ou de rejet, et rejet de tous les #~ msgstr "L'enregistrement DMARC n'a pas pu être trouvé pendant le scan." #: src/dmarc/DmarcReportPage.js:94 -#: src/domains/DomainCard.js:258 -#: src/guidance/GuidancePage.js:316 +#: src/domains/DomainCard.js:277 +#: src/guidance/GuidancePage.js:341 msgid "DMARC Report" msgstr "Rapport DMARC " @@ -1216,17 +1216,17 @@ msgid "DNS scan for domain \"{0}\" has completed." msgstr "Le scan DNS du domaine \"{0}\" est terminé." #: src/admin/AdminDomains.js:246 -#: src/domains/DomainListFilters.js:116 +#: src/domains/DomainListFilters.js:117 msgid "DOES NOT EQUAL" msgstr "N'EST PAS ÉGAL" #: src/admin/AuditLogTable.js:67 #: src/dmarc/DmarcByDomainPage.js:109 #: src/dmarc/DmarcByDomainPage.js:287 -#: src/domains/DomainsPage.js:212 -#: src/domains/DomainsPage.js:258 -#: src/organizationDetails/OrganizationDomains.js:207 -#: src/organizationDetails/OrganizationDomains.js:274 +#: src/domains/DomainsPage.js:214 +#: src/domains/DomainsPage.js:261 +#: src/organizationDetails/OrganizationDomains.js:208 +#: src/organizationDetails/OrganizationDomains.js:276 msgid "Domain" msgstr "Domaine" @@ -1275,7 +1275,7 @@ msgstr "Le champ de l'url du domaine ne doit pas être vide" msgid "Domain URL:" msgstr "URL du domaine:" -#: src/domains/DomainCard.js:138 +#: src/domains/DomainCard.js:139 #: src/domains/ScanDomain.js:211 msgid "Domain:" msgstr "Domaine:" @@ -1285,9 +1285,9 @@ msgstr "Domaine:" #: src/app/App.js:271 #: src/app/FloatingMenu.js:116 #: src/domains/DomainsPage.js:146 -#: src/domains/DomainsPage.js:206 +#: src/domains/DomainsPage.js:208 #: src/organizationDetails/OrganizationDetails.js:133 -#: src/organizationDetails/OrganizationDomains.js:116 +#: src/organizationDetails/OrganizationDomains.js:115 #: src/summaries/Doughnut.js:53 #: src/summaries/Doughnut.js:74 #: src/summaries/RadialBarChart.js:154 @@ -1352,7 +1352,7 @@ msgstr "Modifier l'utilisateur" #: src/admin/SuperAdminUserList.js:131 #: src/components/fields/EmailField.js:15 -#: src/domains/DomainCard.js:221 +#: src/domains/DomainCard.js:240 #: src/organizationDetails/OrganizationAffiliations.js:46 #: src/user/EditableUserTFAMethod.js:166 msgid "Email" @@ -1365,7 +1365,7 @@ msgid "Email cannot be empty" msgstr "Le courriel ne peut être vide" #: src/domains/ScanDomain.js:245 -#: src/guidance/GuidancePage.js:226 +#: src/guidance/GuidancePage.js:251 msgid "Email Guidance" msgstr "Conseils par courriel" @@ -1476,15 +1476,16 @@ msgid "Enter your user account's verified email address and we will send you a p msgstr "Saisissez l'adresse électronique vérifiée de votre compte d'utilisateur et nous vous enverrons un lien pour réinitialiser votre mot de passe." #: src/domains/DomainsPage.js:106 -#: src/organizationDetails/OrganizationDomains.js:103 +#: src/organizationDetails/OrganizationDomains.js:102 msgid "Entrust" msgstr "Entrust" -#: src/domains/DomainsPage.js:241 +#: src/domains/DomainsPage.js:244 msgid "ENTRUST" msgstr "ENTRUST" -#: src/domains/DomainCard.js:163 +#: src/domains/DomainCard.js:164 +#: src/domains/FilterList.js:34 #: src/guidance/WebTLSResults.js:368 msgid "Entrust Certificate" msgstr "Certificat Entrust" @@ -1502,7 +1503,7 @@ msgid "Envelope From" msgstr "Enveloppe De" #: src/admin/AdminDomains.js:243 -#: src/domains/DomainListFilters.js:113 +#: src/domains/DomainListFilters.js:114 msgid "EQUALS" msgstr "ÉGAUX" @@ -1514,7 +1515,7 @@ msgstr "Erreur lors de la récupération des données DMARC pour {domainSlug}. < #~ msgid "Error while retrieving scan data for {domainName}. <0/>This could be due to insufficient user privileges or the domain does not exist in the system." #~ msgstr "Erreur lors de la récupération des données d'analyse pour {domainName}. This could be due to insufficient user privileges or the Domain does not exist in the system. You can request access to an Organization below to view the Domain results" msgstr "Erreur lors de la récupération des données d'analyse pour {domainName}. <0/>Cela peut être dû à des privilèges d'utilisateur insuffisants ou au fait que le domaine n'existe pas dans le système. Vous pouvez demander l'accès à une organisation ci-dessous pour voir les résultats du domaine." @@ -1543,7 +1544,7 @@ msgstr "Exportation vers CSV" #: src/dmarc/DmarcReportPage.js:142 #: src/dmarc/DmarcReportSummaryGraph.js:184 #: src/dmarc/DmarcReportSummaryGraph.js:381 -#: src/domains/DomainListFilters.js:42 +#: src/domains/DomainListFilters.js:43 msgid "Fail" msgstr "Échec" @@ -1579,8 +1580,8 @@ msgstr "Blocs de domaines de faux e-mails (rejet + quarantaine) :" #~ msgid "FAQ" #~ msgstr "FAQ" -#: src/domains/DomainCard.js:60 -#: src/guidance/GuidancePage.js:88 +#: src/domains/DomainCard.js:61 +#: src/guidance/GuidancePage.js:107 msgid "Favourited Domain" msgstr "Domaine favori" @@ -1601,7 +1602,7 @@ msgstr "Filtrer la liste aux ressources affiliées uniquement." msgid "Filter list to verified organizations only." msgstr "Filtrer la liste aux seules organisations vérifiées." -#: src/guidance/AdditionalFindings.js:240 +#: src/guidance/AdditionalFindings.js:303 msgid "Filtered" msgstr "Filtré" @@ -1611,16 +1612,16 @@ msgstr "Filtré" #: src/admin/AdminDomains.js:206 #: src/dmarc/DmarcByDomainPage.js:266 -#: src/domains/DomainsPage.js:266 -#: src/organizationDetails/OrganizationDomains.js:283 +#: src/domains/DomainsPage.js:269 +#: src/organizationDetails/OrganizationDomains.js:285 #: src/organizations/Organizations.js:171 msgid "Filters:" msgstr "Filtres :" -#: src/guidance/AdditionalFindings.js:116 -#: src/guidance/AdditionalFindings.js:180 -#: src/guidance/AdditionalFindings.js:213 -#: src/guidance/AdditionalFindings.js:250 +#: src/guidance/AdditionalFindings.js:179 +#: src/guidance/AdditionalFindings.js:243 +#: src/guidance/AdditionalFindings.js:276 +#: src/guidance/AdditionalFindings.js:313 msgid "First Seen: {0}" msgstr "Première vue : {0}" @@ -1669,7 +1670,7 @@ msgstr "Mot de passe oublié" msgid "Forgot your password?" msgstr "Oublié votre mot de passe?" -#: src/guidance/AdditionalFindings.js:91 +#: src/guidance/AdditionalFindings.js:154 msgid "Frameworks" msgstr "Cadres" @@ -1756,7 +1757,7 @@ msgstr "Direction du graphique :" msgid "Guidance" msgstr "Orientation" -#: src/guidance/GuidancePage.js:101 +#: src/guidance/GuidancePage.js:120 msgid "Guidance results" msgstr "Résultats de l'orientation" @@ -1809,7 +1810,7 @@ msgstr "Vulnérabilité Heartbleed" msgid "Hide password" msgstr "Cacher le mot de passe" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "High" msgstr "Haut" @@ -1843,9 +1844,9 @@ msgstr "Le nom d'hôte correspond : {0}" msgid "How can I edit my domain list?" msgstr "Comment puis-je modifier ma liste de domaines?" -#: src/domains/DomainCard.js:212 -#: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:213 +#: src/domains/DomainCard.js:231 +#: src/domains/DomainsPage.js:220 +#: src/organizationDetails/OrganizationDomains.js:214 msgid "HSTS" msgstr "HSTS" @@ -1890,9 +1891,9 @@ msgstr "HTTP Live" msgid "HTTP Upgrades" msgstr "Mises à jour HTTP" -#: src/domains/DomainCard.js:211 -#: src/domains/DomainsPage.js:215 -#: src/organizationDetails/OrganizationDomains.js:210 +#: src/domains/DomainCard.js:230 +#: src/domains/DomainsPage.js:217 +#: src/organizationDetails/OrganizationDomains.js:211 msgid "HTTPS" msgstr "HTTPS" @@ -1988,7 +1989,7 @@ msgstr "Si, à tout moment, vous ou vos représentants souhaitez ajuster ou annu msgid "If available, please use a managed device provided by your organization." msgstr "Si disponible, veuillez utiliser un dispositif géré fourni par votre organisation." -#: src/guidance/GuidancePage.js:196 +#: src/guidance/GuidancePage.js:215 msgid "If you believe this could be the result of an issue with the scan, rescan the service using the refresh button. If you believe this is because the service no longer exists (NXDOMAIN), this domain should be removed from all affiliated organizations." msgstr "Si vous pensez que cela peut être le résultat d'un problème avec l'analyse, réanalysez le service en utilisant le bouton d'actualisation. Si vous pensez que c'est parce que le service n'existe plus (NXDOMAIN), ce domaine doit être supprimé de toutes les organisations affiliées." @@ -2037,6 +2038,10 @@ msgstr "Mise en œuvre : <0>Conseils de mise en œuvre : protection du domaine d msgid "Implemented" msgstr "Mis en œuvre" +#: src/guidance/AdditionalFindings.js:107 +msgid "Improving GC Cyber Security Health SPIN" +msgstr "Renforcement de la cybersécurité au gouvernement du Canada AMOPS" + #: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:96 msgid "Inactive" @@ -2044,7 +2049,7 @@ msgstr "Inactif" #: src/admin/AdminDomains.js:168 #: src/organizationDetails/OrganizationDomains.js:96 -#: src/organizationDetails/OrganizationDomains.js:234 +#: src/organizationDetails/OrganizationDomains.js:235 msgid "INACTIVE" msgstr "INACTIF" @@ -2182,7 +2187,7 @@ msgstr "Les personnes d'un groupe ministériel de technologie de l'information p #~ msgid "Individuals with questions about the accuracy of their domain’s compliance data may contact the TBS Cyber Security mailbox." #~ msgstr "Les personnes ayant des questions sur l'exactitude des données de conformité de leur domaine peuvent contacter la boîte aux lettres de la cybersécurité du SCT." -#: src/domains/DomainListFilters.js:39 +#: src/domains/DomainListFilters.js:40 msgid "Info" msgstr "Info" @@ -2358,10 +2363,10 @@ msgstr "Données des 365 derniers jours" #~ msgid "Last Scanned" #~ msgstr "Dernière numérisation" -#: src/guidance/AdditionalFindings.js:119 -#: src/guidance/AdditionalFindings.js:183 -#: src/guidance/AdditionalFindings.js:216 -#: src/guidance/AdditionalFindings.js:253 +#: src/guidance/AdditionalFindings.js:182 +#: src/guidance/AdditionalFindings.js:246 +#: src/guidance/AdditionalFindings.js:279 +#: src/guidance/AdditionalFindings.js:316 msgid "Last Seen: {0}" msgstr "Dernière visite : {0}" @@ -2416,7 +2421,7 @@ msgstr "Connectez-vous à votre compte" msgid "Lookups:" msgstr "Les recherches :" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Low" msgstr "Faible" @@ -2450,7 +2455,7 @@ msgstr "Mars" msgid "May" msgstr "Mai" -#: src/guidance/AdditionalFindings.js:34 +#: src/guidance/AdditionalFindings.js:35 msgid "Medium" msgstr "Moyen" @@ -2477,14 +2482,14 @@ msgstr "Surveiller les rapports DMARC." #: src/admin/AdminDomainModal.js:292 #: src/admin/AdminDomains.js:277 #: src/admin/AdminDomains.js:559 -#: src/domains/DomainCard.js:111 +#: src/domains/DomainCard.js:112 #: src/domains/FilterList.js:24 -#: src/organizationDetails/OrganizationDomains.js:109 -#: src/organizationDetails/OrganizationDomains.js:248 +#: src/organizationDetails/OrganizationDomains.js:108 +#: src/organizationDetails/OrganizationDomains.js:250 msgid "Monitor Only" msgstr "Moniteur uniquement" -#: src/organizationDetails/OrganizationDomains.js:109 +#: src/organizationDetails/OrganizationDomains.js:108 msgid "MONITOR_ONLY" msgstr "MONITOR_ONLY" @@ -2492,7 +2497,7 @@ msgstr "MONITOR_ONLY" msgid "More details" msgstr "Plus de détails" -#: src/guidance/AdditionalFindings.js:330 +#: src/guidance/AdditionalFindings.js:343 msgid "More info" msgstr "Plus d'informations" @@ -2575,7 +2580,7 @@ msgstr "Nouveau" #: src/admin/AdminDomains.js:163 #: src/organizationDetails/OrganizationDomains.js:91 -#: src/organizationDetails/OrganizationDomains.js:229 +#: src/organizationDetails/OrganizationDomains.js:230 msgid "NEW" msgstr "NOUVEAU" @@ -2636,11 +2641,11 @@ msgstr "Non" msgid "No activity logs" msgstr "Aucun journal d'activité" -#: src/guidance/AdditionalFindings.js:61 +#: src/guidance/AdditionalFindings.js:63 msgid "No additional findings available at this time." msgstr "Aucune autre conclusion n'est disponible pour l'instant." -#: src/guidance/AdditionalFindings.js:221 +#: src/guidance/AdditionalFindings.js:284 msgid "No CDN found" msgstr "Pas de RDC trouvé" @@ -2683,7 +2688,7 @@ msgstr "Aucune donnée n'a été trouvée lors de la récupération de tous les msgid "No data was found to export." msgstr "Aucune donnée n'a été trouvée pour l'exportation." -#: src/guidance/AdditionalFindings.js:188 +#: src/guidance/AdditionalFindings.js:251 msgid "No DDOS Protection found" msgstr "Aucune protection DDOS trouvée" @@ -2697,11 +2702,11 @@ msgstr "Aucune protection DDOS trouvée" #: src/admin/AdminDomains.js:307 #: src/domains/DomainsPage.js:160 -#: src/organizationDetails/OrganizationDomains.js:145 +#: src/organizationDetails/OrganizationDomains.js:144 msgid "No Domains" msgstr "Aucun domaine" -#: src/guidance/AdditionalFindings.js:129 +#: src/guidance/AdditionalFindings.js:192 msgid "No frameworks found" msgstr "Aucun cadre trouvé" @@ -2725,12 +2730,12 @@ msgstr "Aucun protocole faible connu n'a été utilisé." msgid "No MX records found. Is the domain parked?" msgstr "Aucun enregistrement MX n'a été trouvé. Le domaine est-il parqué ?" -#: src/guidance/GuidancePage.js:115 +#: src/guidance/GuidancePage.js:134 #: src/organizations/Organizations.js:82 msgid "No Organizations" msgstr "Aucune organisation" -#: src/guidance/AdditionalFindings.js:157 +#: src/guidance/AdditionalFindings.js:220 msgid "No response headers found" msgstr "Aucun en-tête de réponse n'a été trouvé" @@ -2742,7 +2747,7 @@ msgstr "Aucun en-tête de réponse n'a été trouvé" msgid "No scan data for this organization." msgstr "Aucune donnée d'analyse pour cette organisation." -#: src/guidance/GuidancePage.js:211 +#: src/guidance/GuidancePage.js:230 msgid "No scan data is currently available for this service. You may request a scan using the refresh button, or wait up to 24 hours for data to refresh." msgstr "Aucune donnée de balayage n'est actuellement disponible pour ce service. Vous pouvez demander un scan en utilisant le bouton d'actualisation, ou attendre jusqu'à 24 heures pour que les données soient actualisées." @@ -2813,7 +2818,7 @@ msgstr "Notification des changements" msgid "November" msgstr "Novembre" -#: src/domains/DomainsPage.js:234 +#: src/domains/DomainsPage.js:236 msgid "NXDOMAIN" msgstr "NXDOMAIN" @@ -2850,7 +2855,7 @@ msgstr "Une fois que l’équipe responsable de la cybersécurité du SCT a donn msgid "Only <0>TBS Cyber Security can remove domains from your organization. Domains are only to be removed from your list when 1) they no longer exist, meaning they are deleted from the DNS returning an error code of NX DOMAIN (domain name does not exist); or 2) if you have identified that they do not belong to your organization." msgstr "Seul l’<0>équipe responsable de la cybersécurité du SCT peut supprimer des domaines de votre organisation. Les domaines ne peuvent être supprimés de votre liste que 1) s'ils n'existent plus, c'est-à-dire s'ils sont supprimés du DNS et renvoient un code d'erreur NX DOMAIN (le nom de domaine n'existe pas) ; ou 2) si vous avez constaté qu'ils n'appartiennent pas à votre organisation." -#: src/guidance/AdditionalFindings.js:238 +#: src/guidance/AdditionalFindings.js:301 msgid "Open" msgstr "Ouvrir" @@ -2907,7 +2912,7 @@ msgstr "L'organisation possède ce domaine, mais il est en dehors du champ d'app msgid "Organization:" msgstr "Organisation:" -#: src/guidance/GuidancePage.js:323 +#: src/guidance/GuidancePage.js:348 msgid "Organization(s):" msgstr "Organisation(s) :" @@ -2915,7 +2920,7 @@ msgstr "Organisation(s) :" #: src/app/App.js:135 #: src/app/App.js:237 #: src/app/FloatingMenu.js:103 -#: src/guidance/GuidancePage.js:174 +#: src/guidance/GuidancePage.js:193 #: src/organizations/Organizations.js:73 #: src/organizations/Organizations.js:130 msgid "Organizations" @@ -2956,7 +2961,7 @@ msgstr "Page {0} de {1}" #: src/dmarc/DmarcReportPage.js:133 #: src/dmarc/DmarcReportSummaryGraph.js:184 #: src/dmarc/DmarcReportSummaryGraph.js:381 -#: src/domains/DomainListFilters.js:36 +#: src/domains/DomainListFilters.js:37 msgid "Pass" msgstr "Passez" @@ -3100,7 +3105,7 @@ msgstr "Pointeur vers un enregistrement de clé publique DKIM dans le DNS." msgid "Policy guidance:" msgstr "Orientation politique :" -#: src/guidance/AdditionalFindings.js:230 +#: src/guidance/AdditionalFindings.js:293 msgid "Ports" msgstr "Ports" @@ -3163,7 +3168,7 @@ msgstr "Prod" #: src/admin/AdminDomains.js:164 #: src/organizationDetails/OrganizationDomains.js:92 -#: src/organizationDetails/OrganizationDomains.js:230 +#: src/organizationDetails/OrganizationDomains.js:231 msgid "PROD" msgstr "PROD" @@ -3171,11 +3176,11 @@ msgstr "PROD" msgid "Protect domains that do not send email - GOV.UK (www.gov.uk)" msgstr "Protéger les domaines qui n'envoient pas de courrier électronique - GOV.UK (www.gov.uk)" -#: src/domains/DomainCard.js:214 -#: src/domains/DomainsPage.js:220 +#: src/domains/DomainCard.js:233 +#: src/domains/DomainsPage.js:222 #: src/domains/FilterList.js:15 #: src/guidance/WebTLSResults.js:57 -#: src/organizationDetails/OrganizationDomains.js:215 +#: src/organizationDetails/OrganizationDomains.js:216 msgid "Protocols" msgstr "Protocoles" @@ -3287,7 +3292,7 @@ msgstr "Signaler un problème" msgid "Request a domain to be scanned:" msgstr "Demander qu'un domaine soit scanné:" -#: src/guidance/GuidancePage.js:139 +#: src/guidance/GuidancePage.js:158 #: src/organizationDetails/OrganizationDetails.js:107 #: src/organizations/Organizations.js:104 #: src/organizations/RequestOrgInviteModal.js:62 @@ -3323,14 +3328,14 @@ msgstr "Exigences : <0>Exigences de configuration de la gestion des sites et ser #: src/admin/AdminDomainModal.js:298 #: src/admin/AdminDomains.js:283 #: src/admin/AdminDomains.js:567 -#: src/domains/DomainCard.js:113 +#: src/domains/DomainCard.js:114 #: src/domains/FilterList.js:26 -#: src/organizationDetails/OrganizationDomains.js:111 -#: src/organizationDetails/OrganizationDomains.js:256 +#: src/organizationDetails/OrganizationDomains.js:110 +#: src/organizationDetails/OrganizationDomains.js:258 msgid "Requires Investigation" msgstr "Nécessité d'une enquête" -#: src/organizationDetails/OrganizationDomains.js:111 +#: src/organizationDetails/OrganizationDomains.js:110 msgid "REQUIRES_INVESTIGATION" msgstr "DEMANDE_ENQUÊTE" @@ -3356,7 +3361,7 @@ msgstr "Type de ressource" msgid "Resource:" msgstr "Ressource :" -#: src/guidance/AdditionalFindings.js:138 +#: src/guidance/AdditionalFindings.js:201 msgid "Response Headers" msgstr "En-têtes de réponse" @@ -3429,15 +3434,15 @@ msgid "Scan of domain successfully requested" msgstr "Scan du domaine demandé avec succès" #: src/admin/AdminDomains.js:172 -#: src/domains/DomainCard.js:170 +#: src/domains/DomainCard.js:171 #: src/domains/DomainsPage.js:105 -#: src/guidance/GuidancePage.js:284 +#: src/guidance/GuidancePage.js:309 #: src/organizationDetails/OrganizationDomains.js:100 msgid "Scan Pending" msgstr "Scan en attente" -#: src/domains/DomainsPage.js:240 -#: src/organizationDetails/OrganizationDomains.js:241 +#: src/domains/DomainsPage.js:242 +#: src/organizationDetails/OrganizationDomains.js:242 msgid "SCAN PENDING" msgstr "SCAN EN ATTENTE" @@ -3463,8 +3468,8 @@ msgstr "Recherche d'éléments défaillants DMARC" #: src/dmarc/DmarcByDomainPage.js:198 #: src/dmarc/DmarcByDomainPage.js:252 -#: src/domains/DomainsPage.js:259 -#: src/organizationDetails/OrganizationDomains.js:275 +#: src/domains/DomainsPage.js:262 +#: src/organizationDetails/OrganizationDomains.js:277 msgid "Search for a domain" msgstr "Rechercher un domaine" @@ -3592,8 +3597,8 @@ msgstr "Indique si tous les certificats du paquet fourni par le serveur ont ét msgid "Shows if the certificate bundle provided from the server included the root certificate." msgstr "Indique si le paquet de certificats fourni par le serveur comprend le certificat racine." -#: src/domains/DomainsPage.js:219 -#: src/organizationDetails/OrganizationDomains.js:214 +#: src/domains/DomainsPage.js:221 +#: src/organizationDetails/OrganizationDomains.js:215 msgid "Shows if the domain has a valid SSL certificate." msgstr "Indique si le domaine dispose d'un certificat SSL valide." @@ -3612,13 +3617,13 @@ msgstr "Indique si le domaine dispose d'un certificat SSL valide." #~ msgid "Shows if the domain is policy compliant." #~ msgstr "Indique si le domaine est conforme à la politique." -#: src/domains/DomainsPage.js:227 -#: src/organizationDetails/OrganizationDomains.js:222 +#: src/domains/DomainsPage.js:229 +#: src/organizationDetails/OrganizationDomains.js:223 msgid "Shows if the domain meets the DomainKeys Identified Mail (DKIM) requirements." msgstr "Indique si le domaine répond aux exigences de DomainKeys Identified Mail (DKIM)." -#: src/domains/DomainsPage.js:218 -#: src/organizationDetails/OrganizationDomains.js:213 +#: src/domains/DomainsPage.js:220 +#: src/organizationDetails/OrganizationDomains.js:214 msgid "Shows if the domain meets the HSTS requirements." msgstr "Indique si le domaine répond aux exigences du HSTS." @@ -3628,33 +3633,33 @@ msgstr "Indique si le domaine répond aux exigences du HSTS." #~ msgid "Shows if the domain meets the Hypertext Transfer ol Secure (HTTPS) requirements." #~ msgstr "Indique si le domaine répond aux exigences de Hypertext Transfer ol Secure (HTTPS)." -#: src/domains/DomainsPage.js:216 -#: src/organizationDetails/OrganizationDomains.js:211 +#: src/domains/DomainsPage.js:218 +#: src/organizationDetails/OrganizationDomains.js:212 msgid "Shows if the domain meets the Hypertext Transfer Protocol Secure (HTTPS) requirements." msgstr "Indique si le domaine répond aux exigences du protocole de transfert hypertexte sécurisé (HTTPS)." -#: src/domains/DomainsPage.js:231 -#: src/organizationDetails/OrganizationDomains.js:226 +#: src/domains/DomainsPage.js:233 +#: src/organizationDetails/OrganizationDomains.js:227 msgid "Shows if the domain meets the Message Authentication, Reporting, and Conformance (DMARC) requirements." msgstr "Indique si le domaine répond aux exigences de Message Authentication, Reporting, and Conformance (DMARC)." -#: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:219 +#: src/domains/DomainsPage.js:226 +#: src/organizationDetails/OrganizationDomains.js:220 msgid "Shows if the domain meets the Sender Policy Framework (SPF) requirements." msgstr "Indique si le domaine répond aux exigences du Sender Policy Framework (SPF)." -#: src/domains/DomainsPage.js:220 -#: src/organizationDetails/OrganizationDomains.js:215 +#: src/domains/DomainsPage.js:222 +#: src/organizationDetails/OrganizationDomains.js:216 msgid "Shows if the domain uses acceptable protocols." msgstr "Indique si le domaine utilise des protocoles acceptables." -#: src/domains/DomainsPage.js:221 -#: src/organizationDetails/OrganizationDomains.js:216 +#: src/domains/DomainsPage.js:223 +#: src/organizationDetails/OrganizationDomains.js:217 msgid "Shows if the domain uses only ciphers that are strong or acceptable." msgstr "Indique si le domaine utilise uniquement des ciphers forts ou acceptables." -#: src/domains/DomainsPage.js:222 -#: src/organizationDetails/OrganizationDomains.js:217 +#: src/domains/DomainsPage.js:224 +#: src/organizationDetails/OrganizationDomains.js:218 msgid "Shows if the domain uses only curves that are strong or acceptable." msgstr "Indique si le domaine utilise uniquement des courbes fortes ou acceptables" @@ -3829,8 +3834,8 @@ msgstr "Adresse IP source" msgid "sp:" msgstr "sp:" -#: src/domains/DomainsPage.js:224 -#: src/organizationDetails/OrganizationDomains.js:219 +#: src/domains/DomainsPage.js:226 +#: src/organizationDetails/OrganizationDomains.js:220 msgid "SPF" msgstr "SPF" @@ -3897,7 +3902,7 @@ msgstr "Dév" #: src/admin/AdminDomains.js:165 #: src/organizationDetails/OrganizationDomains.js:93 -#: src/organizationDetails/OrganizationDomains.js:231 +#: src/organizationDetails/OrganizationDomains.js:232 msgid "STAGING" msgstr "DÉV" @@ -3905,7 +3910,7 @@ msgstr "DÉV" #~ msgid "State: {lastPortState}" #~ msgstr "État : {lastPortState}" -#: src/guidance/AdditionalFindings.js:247 +#: src/guidance/AdditionalFindings.js:310 msgid "State: {lastPortStateTranslated}" msgstr "État : {lastPortStateTranslated}" @@ -3922,7 +3927,7 @@ msgstr "Statut :" #~ msgstr "Statut/étiquette" #: src/admin/AdminDomains.js:256 -#: src/domains/DomainListFilters.js:126 +#: src/domains/DomainListFilters.js:127 msgid "Status/Tag/State" msgstr "Statut/étiquette/état" @@ -3984,19 +3989,19 @@ msgid "Symbol of the Government of Canada" msgstr "Symbole du gouvernement du Canada" #: src/admin/AdminDomains.js:223 -#: src/domains/DomainListFilters.js:95 +#: src/domains/DomainListFilters.js:96 msgid "Tag" msgstr "Tag" -#: src/organizationDetails/OrganizationDomains.js:230 +#: src/organizationDetails/OrganizationDomains.js:231 msgid "Tag used to show domains as a production environment." msgstr "Balise utilisée pour montrer que les domaines sont un environnement de production." -#: src/organizationDetails/OrganizationDomains.js:231 +#: src/organizationDetails/OrganizationDomains.js:232 msgid "Tag used to show domains as a staging environment." msgstr "Balise utilisée pour montrer les domaines comme un environnement d'essai." -#: src/organizationDetails/OrganizationDomains.js:232 +#: src/organizationDetails/OrganizationDomains.js:233 msgid "Tag used to show domains as a test environment." msgstr "Balise utilisée pour montrer les domaines en tant qu'environnement de test." @@ -4004,15 +4009,15 @@ msgstr "Balise utilisée pour montrer les domaines en tant qu'environnement de t #~ msgid "Tag used to show domains as hidden from affecting the organization summary scores." #~ msgstr "Balise utilisée pour indiquer que les domaines sont cachés et n'affectent pas les notes de synthèse de l'organisation." -#: src/organizationDetails/OrganizationDomains.js:229 +#: src/organizationDetails/OrganizationDomains.js:230 msgid "Tag used to show domains as new to the system." msgstr "Étiquette utilisée pour indiquer que les domaines sont nouveaux dans le système." -#: src/organizationDetails/OrganizationDomains.js:233 +#: src/organizationDetails/OrganizationDomains.js:234 msgid "Tag used to show domains as web-hosting." msgstr "Balise utilisée pour afficher les domaines en tant qu'hébergement web." -#: src/organizationDetails/OrganizationDomains.js:234 +#: src/organizationDetails/OrganizationDomains.js:235 msgid "Tag used to show domains that are not active." msgstr "Balise utilisée pour afficher les domaines qui ne sont pas actifs." @@ -4020,27 +4025,27 @@ msgstr "Balise utilisée pour afficher les domaines qui ne sont pas actifs." #~ msgid "Tag used to show domains that are out of the organization's scope." #~ msgstr "Balise utilisée pour indiquer les domaines qui sont hors de la portée de l'organisation." -#: src/domains/DomainsPage.js:235 -#: src/organizationDetails/OrganizationDomains.js:236 +#: src/domains/DomainsPage.js:237 +#: src/organizationDetails/OrganizationDomains.js:237 msgid "Tag used to show domains that are possibly blocked by a firewall." msgstr "Balise utilisée pour afficher les domaines susceptibles d'être bloqués par un pare-feu." -#: src/domains/DomainsPage.js:240 -#: src/organizationDetails/OrganizationDomains.js:241 +#: src/domains/DomainsPage.js:242 +#: src/organizationDetails/OrganizationDomains.js:242 msgid "Tag used to show domains that have a pending web scan." msgstr "Balise utilisée pour afficher les domaines dont l'analyse web est en cours." -#: src/domains/DomainsPage.js:241 +#: src/domains/DomainsPage.js:244 msgid "Tag used to show domains that have an Entrust certificate." msgstr "Balise utilisée pour afficher les domaines disposant d'un certificat Entrust." -#: src/domains/DomainsPage.js:234 -#: src/organizationDetails/OrganizationDomains.js:235 +#: src/domains/DomainsPage.js:236 +#: src/organizationDetails/OrganizationDomains.js:236 msgid "Tag used to show domains that have an rcode status of NXDOMAIN" msgstr "Balise utilisée pour afficher les domaines dont le code rcode est NXDOMAIN" -#: src/domains/DomainsPage.js:238 -#: src/organizationDetails/OrganizationDomains.js:239 +#: src/domains/DomainsPage.js:240 +#: src/organizationDetails/OrganizationDomains.js:240 msgid "Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling)." msgstr "Balise utilisée pour afficher les domaines qui peuvent provenir d'un sous-domaine générique (un résolveur générique existe en tant que frère ou sœur)." @@ -4093,7 +4098,7 @@ msgstr "Test" #: src/admin/AdminDomains.js:166 #: src/organizationDetails/OrganizationDomains.js:94 -#: src/organizationDetails/OrganizationDomains.js:232 +#: src/organizationDetails/OrganizationDomains.js:233 msgid "TEST" msgstr "TEST" @@ -4126,8 +4131,8 @@ msgid "The DMARC enforcement action that the receiver took, either none, quarant msgstr "La mesure d'application de DMARC prise par le destinataire, soit aucune, soit la mise en quarantaine, soit le rejet." #: src/dmarc/DmarcByDomainPage.js:287 -#: src/domains/DomainsPage.js:212 -#: src/organizationDetails/OrganizationDomains.js:207 +#: src/domains/DomainsPage.js:214 +#: src/organizationDetails/OrganizationDomains.js:208 msgid "The domain address." msgstr "L'adresse du domaine." @@ -4199,7 +4204,7 @@ msgstr "Total des messages de cet expéditeur." msgid "The user's role has been successfully updated" msgstr "Le rôle de l'utilisateur a été mis à jour avec succès" -#: src/guidance/AdditionalFindings.js:344 +#: src/guidance/AdditionalFindings.js:357 msgid "These findings are imported from Microsoft's <0>External Attack Surface Management tool. Updates to these findings occur weekly." msgstr "Ces résultats sont importés de l'outil <0>External Attack Surface Management de Microsoft. Ces résultats sont mis à jour chaque semaine." @@ -4316,6 +4321,11 @@ msgstr "Pour maximiser la sécurité de votre compte, <0>vous devez activer une msgid "To view detailed scan results and other functionality, <0>please affiliate with an organization." msgstr "Pour consulter les résultats détaillés de l'analyse et d'autres fonctionnalités, <0>vous devez vous affilier à une organisation." +#: src/domains/DomainsPage.js:243 +#: src/organizationDetails/OrganizationDomains.js:243 +msgid "Top 25 vulnerability detected in additional findings." +msgstr "Las 25 principales vulnerabilidades detectadas en hallazgos adicionales." + #: src/dmarc/DmarcByDomainPage.js:127 #: src/dmarc/DmarcByDomainPage.js:289 #: src/dmarc/DmarcReportPage.js:190 @@ -4535,7 +4545,7 @@ msgstr "Impossible de vérifier votre numéro de téléphone, veuillez réessaye msgid "Understanding Scan Metrics:" msgstr "Comprendre les métriques d'analyse :" -#: src/domains/DomainCard.js:86 +#: src/domains/DomainCard.js:87 msgid "Unfavourited Domain" msgstr "Domaine non favorisé" @@ -4650,7 +4660,7 @@ msgid "Users exercise due diligence in ensuring the accuracy of the materials re msgstr "Les utilisateurs font preuve de diligence raisonnable en s'assurant de l'exactitude des documents reproduits;" #: src/admin/AdminDomains.js:220 -#: src/domains/DomainListFilters.js:85 +#: src/domains/DomainListFilters.js:86 msgid "Value" msgstr "Valeur" @@ -4688,7 +4698,7 @@ msgstr "Vue verticale" #~ msgid "View Details" #~ msgstr "Voir les détails" -#: src/domains/DomainCard.js:248 +#: src/domains/DomainCard.js:267 msgid "View Results" msgstr "Voir les résultats" @@ -4700,10 +4710,18 @@ msgstr "Voir les résultats" msgid "Volume of messages spoofing domain (reject + quarantine + none):" msgstr "Volume de messages usurpant domaine (rejet + quarantaine + aucun) :" -#: src/guidance/AdditionalFindings.js:266 +#: src/guidance/AdditionalFindings.js:93 msgid "Vulnerabilities" msgstr "Vulnérabilités" +#: src/domains/DomainCard.js:215 +#: src/domains/DomainListFilters.js:133 +#: src/domains/DomainsPage.js:243 +#: src/domains/FilterList.js:32 +#: src/organizationDetails/OrganizationDomains.js:243 +msgid "Vulnerability" +msgstr "Vulnerabilidad" + #: src/guidance/EmailGuidance.js:338 #~ msgid "Warnings" #~ msgstr "Avertissements" @@ -4757,11 +4775,11 @@ msgstr "Web" #: src/admin/AdminDomains.js:167 #: src/organizationDetails/OrganizationDomains.js:95 -#: src/organizationDetails/OrganizationDomains.js:233 +#: src/organizationDetails/OrganizationDomains.js:234 msgid "WEB" msgstr "WEB" -#: src/domains/DomainCard.js:208 +#: src/domains/DomainCard.js:227 msgid "Web (HTTPS/TLS)" msgstr "Web (HTTPS/TLS)" @@ -4774,7 +4792,7 @@ msgid "Web Connections Summary" msgstr "Résumé des connexions web" #: src/domains/ScanDomain.js:242 -#: src/guidance/GuidancePage.js:223 +#: src/guidance/GuidancePage.js:248 msgid "Web Guidance" msgstr "Conseils sur le Web" @@ -4815,7 +4833,7 @@ msgstr "Bienvenue dans votre vision personnelle de Suivi. Modérez la posture de msgid "Welcome, you are successfully signed in!" msgstr "Bienvenue, vous êtes connecté avec succès!" -#: src/guidance/AdditionalFindings.js:85 +#: src/guidance/AdditionalFindings.js:87 msgid "What are these additional findings?" msgstr "Quels sont ces résultats supplémentaires ?" @@ -4856,15 +4874,15 @@ msgid "Wiki" msgstr "Wiki" #: src/admin/AdminDomains.js:171 -#: src/domains/DomainCard.js:154 +#: src/domains/DomainCard.js:155 #: src/domains/DomainsPage.js:104 -#: src/guidance/GuidancePage.js:291 +#: src/guidance/GuidancePage.js:316 #: src/organizationDetails/OrganizationDomains.js:99 msgid "Wildcard" msgstr "Wildcard" -#: src/domains/DomainsPage.js:237 -#: src/organizationDetails/OrganizationDomains.js:238 +#: src/domains/DomainsPage.js:239 +#: src/organizationDetails/OrganizationDomains.js:239 msgid "WILDCARD" msgstr "WILDCARD" @@ -4913,11 +4931,11 @@ msgstr "Vous acceptez de protéger toute information qui vous est divulguée par msgid "You agree to use our website, products and services only for lawful purposes and in a manner that does not infringe the rights of, or restrict or inhibit the use and enjoyment of, the website, products or services by any third party. Additionally, you must not misuse, compromise or interfere with our services, or introduce material to our services that is malicious or technologically harmful. You must not attempt to gain unauthorized access to, tamper with, reverse engineer, or modify our website, products or services, the server(s) on which they are stored, or any server, computer or database connected to our website, products or services. We may suspend or stop providing our products or services to you if you do not comply with our terms or policies or if we are investigating suspected misconduct. Any suspected illegal use of our website, products or services may be reported to the relevant law enforcement authorities and where necessary we will co-operate with those authorities by disclosing your identity to them." msgstr "Vous acceptez d'utiliser notre site Web, nos produits et nos services uniquement à des fins légales et de manière à ne pas enfreindre les droits d'un tiers, ni à restreindre ou à empêcher l'utilisation et la jouissance du site Web, des produits ou des services par un tiers. En outre, vous ne devez pas abuser, compromettre ou interférer avec nos services, ni introduire dans nos services des éléments malveillants ou technologiquement dangereux. Vous ne devez pas tenter d'obtenir un accès non autorisé à notre site Web, à nos produits ou services, au(x) serveur(s) sur le(s)quel(s) ils sont stockés, ou à tout serveur, ordinateur ou base de données connecté à notre site Web, à nos produits ou à nos services, ni les altérer, les désosser ou les modifier. Nous pouvons suspendre ou cesser de vous fournir nos produits ou services si vous ne respectez pas nos conditions ou politiques ou si nous enquêtons sur une suspicion de mauvaise conduite. Tout soupçon d'utilisation illégale de notre site web, de nos produits ou de nos services peut être signalé aux autorités compétentes chargées de l'application de la loi et, si nécessaire, nous coopérerons avec ces autorités en leur divulguant votre identité." -#: src/guidance/GuidancePage.js:89 +#: src/guidance/GuidancePage.js:108 msgid "You have successfully added {domainName} to myTracker." msgstr "Vous avez ajouté avec succès {domainName} à myTracker." -#: src/domains/DomainCard.js:61 +#: src/domains/DomainCard.js:62 msgid "You have successfully added {url} to myTracker." msgstr "Vous avez ajouté avec succès {url} à monSuivi." @@ -4935,7 +4953,7 @@ msgstr "Vous avez été déconnecté avec succès." msgid "You have successfully removed {0}." msgstr "Vous avez retiré {0} avec succès." -#: src/domains/DomainCard.js:87 +#: src/domains/DomainCard.js:88 msgid "You have successfully removed {url} from myTracker." msgstr "Vous avez réussi à supprimer {url} de monSuivi." diff --git a/frontend/src/organizationDetails/OrganizationDomains.js b/frontend/src/organizationDetails/OrganizationDomains.js index 0717849b4d..8987c4caed 100644 --- a/frontend/src/organizationDetails/OrganizationDomains.js +++ b/frontend/src/organizationDetails/OrganizationDomains.js @@ -98,7 +98,6 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { { value: `BLOCKED`, text: t`Blocked` }, { value: `WILDCARD_SIBLING`, text: t`Wildcard` }, { value: `SCAN_PENDING`, text: t`Scan Pending` }, - { value: `CVE_DETECTED`, text: t`CVE Detected` }, { value: `ARCHIVED`, text: t`Archived` }, { value: `HAS_ENTRUST_CERTIFICATE`, text: t`Entrust` }, ] @@ -162,6 +161,7 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { webScanPending, hasEntrustCertificate, userHasPermission, + cveDetected, }, index, ) => ( @@ -180,6 +180,7 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { webScanPending={webScanPending} hasEntrustCertificate={hasEntrustCertificate} userHasPermission={userHasPermission} + cveDetected={cveDetected} mb="3" /> @@ -239,6 +240,7 @@ export function OrganizationDomains({ orgSlug, orgName, userHasPermission }) { info={t`Tag used to show domains which may be from a wildcard subdomain (a wildcard resolver exists as a sibling).`} /> + Date: Mon, 9 Sep 2024 16:11:05 +0000 Subject: [PATCH 169/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-74446ba-1725898181 --- k8s/apps/bases/api/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/api/deployment.yaml b/k8s/apps/bases/api/deployment.yaml index 3fefa8231f..8e4178d503 100644 --- a/k8s/apps/bases/api/deployment.yaml +++ b/k8s/apps/bases/api/deployment.yaml @@ -53,7 +53,7 @@ spec: name: api key: DB_URL containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-0a420f7-1725366530 # {"$imagepolicy": "flux-system:api"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-74446ba-1725898181 # {"$imagepolicy": "flux-system:api"} name: api ports: - containerPort: 4000 From ab1dd5dd6a5d6029acd6035ece2d956f46bb1bae Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 9 Sep 2024 16:12:36 +0000 Subject: [PATCH 170/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-74446ba-1725898239 --- k8s/apps/bases/frontend/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/frontend/deployment.yaml b/k8s/apps/bases/frontend/deployment.yaml index 4a433ef57c..53f158e08d 100644 --- a/k8s/apps/bases/frontend/deployment.yaml +++ b/k8s/apps/bases/frontend/deployment.yaml @@ -24,7 +24,7 @@ spec: seccompProfile: type: RuntimeDefault containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-cfef756-1725887081 # {"$imagepolicy": "flux-system:frontend"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-74446ba-1725898239 # {"$imagepolicy": "flux-system:frontend"} name: frontend resources: limits: From b44add6626a6e8eb12083ceeaca3817b19086a56 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 9 Sep 2024 16:12:59 +0000 Subject: [PATCH 171/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-74446ba-1725898069 --- .../import-easm-additional-findings-cronjob/cronjob.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml b/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml index c1bdde3582..7b5da09f2d 100644 --- a/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml +++ b/k8s/apps/bases/azure-defender-easm/import-easm-additional-findings-cronjob/cronjob.yaml @@ -20,7 +20,7 @@ spec: type: RuntimeDefault containers: - name: import-easm-additional-findings - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-785d34f-1725551175 # {"$imagepolicy": "flux-system:import-easm-additional-findings"} + image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/azure-defender-easm/import-easm-additional-findings:master-74446ba-1725898069 # {"$imagepolicy": "flux-system:import-easm-additional-findings"} env: - name: DB_PASS valueFrom: From 8352f6079b13da4f8ad6f70c8265431abcf798dc Mon Sep 17 00:00:00 2001 From: lcampbell Date: Mon, 9 Sep 2024 15:05:04 -0300 Subject: [PATCH 172/178] hotfix: use url param to push history on guidance page --- frontend/src/guidance/GuidancePage.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/guidance/GuidancePage.js b/frontend/src/guidance/GuidancePage.js index e46e986ecf..7358d03e7d 100644 --- a/frontend/src/guidance/GuidancePage.js +++ b/frontend/src/guidance/GuidancePage.js @@ -81,15 +81,15 @@ function GuidancePage() { const changeActiveTab = (index) => { const tab = tabNames[index] if (activeTab !== tab) { - history.replace(`/domains/${domainName}/${tab}`) + history.replace(`/domains/${domain}/${tab}`) } } useEffect(() => { if (!activeTab) { - history.replace(`/domains/${domainName}/${defaultActiveTab}`) + history.replace(`/domains/${domain}/${defaultActiveTab}`) } - }, [domainName]) + }, [activeTab, history, domainName, defaultActiveTab]) const [favouriteDomain, { _loading, _error }] = useMutation(FAVOURITE_DOMAIN, { onError: ({ message }) => { From a77756e1f6b43f005fbbfbd97883bb152f43c452 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Mon, 9 Sep 2024 18:09:48 +0000 Subject: [PATCH 173/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-8352f60-1725905289 --- k8s/apps/bases/frontend/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/frontend/deployment.yaml b/k8s/apps/bases/frontend/deployment.yaml index 53f158e08d..ded75dca9c 100644 --- a/k8s/apps/bases/frontend/deployment.yaml +++ b/k8s/apps/bases/frontend/deployment.yaml @@ -24,7 +24,7 @@ spec: seccompProfile: type: RuntimeDefault containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-74446ba-1725898239 # {"$imagepolicy": "flux-system:frontend"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-8352f60-1725905289 # {"$imagepolicy": "flux-system:frontend"} name: frontend resources: limits: From 404021cc43355f5f636eaab0668fbc795c2d1ae4 Mon Sep 17 00:00:00 2001 From: Luke Campbell <64781228+lcampbell2@users.noreply.github.com> Date: Mon, 9 Sep 2024 15:53:44 -0300 Subject: [PATCH 174/178] fix dead link in README.md (#5610) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0acd8f560e..3898b123a6 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ The scripts folder is a dumping ground for various utility scripts and codemods. ## Running it locally -Running Tracker locally takes a few commands and a lot of RAM. See the instructions in the [app folder](app/README.md) +Running Tracker locally takes a few commands and a lot of RAM. See the instructions in the [k8s folder](k8s/README.md) ## Deploying to the cloud From 2a8edada7849b180dbcd9b050f483bbd4cf92ac9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Sep 2024 09:01:09 -0300 Subject: [PATCH 175/178] Bump path-to-regexp and express in /api (#5615) Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 0.1.10 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `path-to-regexp` from 0.1.7 to 0.1.10 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10) Updates `express` from 4.19.2 to 4.20.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) --- updated-dependencies: - dependency-name: path-to-regexp dependency-type: indirect - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- api/package-lock.json | 506 +++++++++++++++++++++++++++++++++--------- api/package.json | 2 +- 2 files changed, 404 insertions(+), 104 deletions(-) diff --git a/api/package-lock.json b/api/package-lock.json index 52f32d9dce..f15864e627 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -20,7 +20,7 @@ "cors": "^2.8.5", "dataloader": "^2.0.0", "dotenv-safe": "^8.2.0", - "express": "^4.19.2", + "express": "^4.20.0", "express-request-language": "^1.1.15", "graphql": "^16.8.1", "graphql-depth-limit": "^1.1.0", @@ -4756,9 +4756,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -4768,7 +4768,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -4791,6 +4791,20 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4904,12 +4918,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5551,6 +5571,22 @@ "clone": "^1.0.2" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -5845,6 +5881,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -6668,36 +6723,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz", + "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.2.0", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.0", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -6733,6 +6788,14 @@ "ms": "2.0.0" } }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -7077,9 +7140,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/functional-red-black-tree": { "version": "1.0.1", @@ -7112,13 +7178,18 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7256,6 +7327,17 @@ "node": ">=8" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -7384,6 +7466,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -7409,10 +7492,32 @@ "node": ">=4" } }, - "node_modules/has-symbols": { + "node_modules/has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -7435,6 +7540,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hexoid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", @@ -10694,9 +10810,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -11042,9 +11161,12 @@ } }, "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11419,9 +11541,9 @@ "dev": true }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "4.0.0", @@ -12170,9 +12292,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -12216,9 +12338,9 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", + "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -12229,6 +12351,58 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -12280,13 +12454,17 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17285,9 +17463,9 @@ } }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -17297,7 +17475,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -17315,6 +17493,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } } } }, @@ -17391,12 +17577,15 @@ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { @@ -17885,6 +18074,16 @@ "clone": "^1.0.2" } }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -18116,6 +18315,19 @@ "unbox-primitive": "^1.0.1" } }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, "es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -18713,36 +18925,36 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz", + "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.2.0", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.0", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -18763,6 +18975,11 @@ "ms": "2.0.0" } }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -19033,9 +19250,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -19062,13 +19279,15 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-package-type": { @@ -19166,6 +19385,14 @@ } } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -19259,6 +19486,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -19275,10 +19503,23 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "has-symbols": { + "has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.0", @@ -19289,6 +19530,14 @@ "has-symbols": "^1.0.2" } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hexoid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", @@ -21720,9 +21969,9 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, "merge-stream": { "version": "2.0.0", @@ -21991,9 +22240,9 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" }, "object-keys": { "version": "1.1.1", @@ -22262,9 +22511,9 @@ "dev": true }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "path-type": { "version": "4.0.0", @@ -22811,9 +23060,9 @@ "dev": true }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -22858,14 +23107,64 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", + "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.18.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + } + } + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" } }, "setprototypeof": { @@ -22907,13 +23206,14 @@ "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { diff --git a/api/package.json b/api/package.json index 53554df555..eaddeeb849 100644 --- a/api/package.json +++ b/api/package.json @@ -33,7 +33,7 @@ "cors": "^2.8.5", "dataloader": "^2.0.0", "dotenv-safe": "^8.2.0", - "express": "^4.19.2", + "express": "^4.20.0", "express-request-language": "^1.1.15", "graphql": "^16.8.1", "graphql-depth-limit": "^1.1.0", From 9c3b8cb580c2db92ccbce12769dcc52f717b715f Mon Sep 17 00:00:00 2001 From: fluxbot Date: Wed, 11 Sep 2024 12:05:20 +0000 Subject: [PATCH 176/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-2a8edad-1726056239 --- k8s/apps/bases/api/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/api/deployment.yaml b/k8s/apps/bases/api/deployment.yaml index 8e4178d503..8f4b518728 100644 --- a/k8s/apps/bases/api/deployment.yaml +++ b/k8s/apps/bases/api/deployment.yaml @@ -53,7 +53,7 @@ spec: name: api key: DB_URL containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-74446ba-1725898181 # {"$imagepolicy": "flux-system:api"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/api-js:master-2a8edad-1726056239 # {"$imagepolicy": "flux-system:api"} name: api ports: - containerPort: 4000 From 656f30822d236c8af556df45f48c7d7ef7964938 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Sep 2024 09:39:15 -0300 Subject: [PATCH 177/178] Bump body-parser and express in /frontend (#5619) Bumps [body-parser](https://github.com/expressjs/body-parser) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together. Updates `body-parser` from 1.20.2 to 1.20.3 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3) Updates `express` from 4.19.2 to 4.20.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) --- updated-dependencies: - dependency-name: body-parser dependency-type: direct:production - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 515 +++++++++++++++++++++++++++++-------- frontend/package.json | 4 +- 2 files changed, 405 insertions(+), 114 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index fa5c53a50f..4d7af54bc5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -31,11 +31,11 @@ "@visx/shape": "^3.5.0", "@visx/tooltip": "^2.17.0", "@visx/vendor": "^3.5.0", - "body-parser": "^1.19.1", + "body-parser": "^1.20.3", "compression": "^1.7.4", "d3": "^7.8.0", "dotenv": "^16.0.1", - "express": "^4.19.2", + "express": "^4.20.0", "formik": "^2.2.9", "framer-motion": "^4.1.17", "isomorphic-unfetch": "^3.1.0", @@ -8599,9 +8599,9 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -8611,7 +8611,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -8629,6 +8629,20 @@ "node": ">= 0.8" } }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/bonjour-service": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", @@ -8773,12 +8787,21 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/callsites": { @@ -10056,6 +10079,22 @@ "clone": "^1.0.2" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -10561,6 +10600,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -11372,7 +11430,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" } @@ -11573,36 +11631,36 @@ "dev": true }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz", + "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.2.0", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.0", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -11621,6 +11679,14 @@ "node": ">= 0.8" } }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -12219,7 +12285,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } @@ -12257,9 +12323,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -12313,13 +12382,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-nonce": { @@ -12457,6 +12534,17 @@ "node": ">=0.10.0" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -12556,12 +12644,22 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12656,6 +12754,17 @@ "node": ">=0.10.0" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -16141,9 +16250,12 @@ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -16685,9 +16797,12 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17183,9 +17298,9 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "4.0.0", @@ -18644,9 +18759,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -18736,9 +18851,9 @@ "dev": true }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", + "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -18749,12 +18864,72 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -18847,13 +19022,17 @@ "optional": true }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -27977,9 +28156,9 @@ } }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -27989,7 +28168,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -27999,6 +28178,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } } } }, @@ -28119,12 +28306,15 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { @@ -29106,6 +29296,16 @@ "clone": "^1.0.2" } }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -29507,6 +29707,19 @@ "unbox-primitive": "^1.0.2" } }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, "es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -30117,7 +30330,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, "eventemitter3": { "version": "4.0.7", @@ -30279,36 +30492,36 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz", + "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.2.0", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.0", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -30321,6 +30534,11 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -30790,7 +31008,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, "fs-monkey": { "version": "1.0.3", @@ -30818,9 +31036,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.5", @@ -30859,13 +31077,15 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-nonce": { @@ -30969,6 +31189,14 @@ } } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -31044,14 +31272,18 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "requires": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" } }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -31118,6 +31350,14 @@ } } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -33858,9 +34098,9 @@ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, "merge-stream": { "version": "2.0.0", @@ -34300,9 +34540,9 @@ } }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" }, "object-keys": { "version": "1.1.1", @@ -34681,9 +34921,9 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "path-type": { "version": "4.0.0", @@ -35813,9 +36053,9 @@ "dev": true }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -35894,14 +36134,51 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", + "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.18.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } } }, "set-blocking": { @@ -35910,6 +36187,19 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -35986,13 +36276,14 @@ "optional": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { diff --git a/frontend/package.json b/frontend/package.json index 101a847821..6454704b7e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -37,11 +37,11 @@ "@visx/shape": "^3.5.0", "@visx/tooltip": "^2.17.0", "@visx/vendor": "^3.5.0", - "body-parser": "^1.19.1", + "body-parser": "^1.20.3", "compression": "^1.7.4", "d3": "^7.8.0", "dotenv": "^16.0.1", - "express": "^4.19.2", + "express": "^4.20.0", "formik": "^2.2.9", "framer-motion": "^4.1.17", "isomorphic-unfetch": "^3.1.0", From daec58d7ecbb5684cbc8ab532ff370e990d87664 Mon Sep 17 00:00:00 2001 From: fluxbot Date: Wed, 11 Sep 2024 12:44:22 +0000 Subject: [PATCH 178/178] [ci skip] northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-656f308-1726058537 --- k8s/apps/bases/frontend/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k8s/apps/bases/frontend/deployment.yaml b/k8s/apps/bases/frontend/deployment.yaml index ded75dca9c..bdd7d9909a 100644 --- a/k8s/apps/bases/frontend/deployment.yaml +++ b/k8s/apps/bases/frontend/deployment.yaml @@ -24,7 +24,7 @@ spec: seccompProfile: type: RuntimeDefault containers: - - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-8352f60-1725905289 # {"$imagepolicy": "flux-system:frontend"} + - image: northamerica-northeast1-docker.pkg.dev/track-compliance/tracker/frontend:master-656f308-1726058537 # {"$imagepolicy": "flux-system:frontend"} name: frontend resources: limits: