Pular para o conteúdo principal

Porque é que o XFA lhe pede que confirme que é você

Num dispositivo de confiança, o XFA normalmente inicia a sua sessão sem lhe perguntar nada. A sua organização pode pedir ao XFA que verifique também que é mesmo você que está no dispositivo. O XFA pede-lhe então que confirme que é você, com a sua impressão digital, o seu rosto ou a sua palavra-passe, sempre que inicia sessão.

Beta

Esta funcionalidade está em beta. O XFA só pede quando a sua organização a ativou para a aplicação em que inicia sessão.

Porque é que o XFA pede

Um dispositivo de confiança prova a partir de que dispositivo inicia sessão, não quem o está a usar. Confirmar prova que é você que está no dispositivo, e não outra pessoa que lhe pegou.

  • O XFA pede uma vez por início de sessão.
  • A sua impressão digital, o seu rosto e a sua palavra-passe nunca saem do seu dispositivo, e o XFA nunca os vê. O XFA só fica a saber que o seu dispositivo confirmou que é você.
  • Se cancelar, a sessão não é iniciada. Inicie sessão novamente para tentar outra vez.

Como confirmar

A página de início de sessão mostra "Confirm it's you on this device with your fingerprint, face or password." O seu dispositivo mostra depois o seu próprio pedido, "Confirm it's you to sign in to [application]", com o nome da aplicação em que inicia sessão.

  • macOS: use o Touch ID ou escreva a palavra-passe de início de sessão do seu Mac.
  • Windows: use o Windows Hello (rosto, impressão digital ou PIN). Sem Windows Hello, escreva a palavra-passe da sua conta Windows.
  • Linux: toque no leitor de impressões digitais. Sem uma impressão digital registada, ou se esperar, escreva a palavra-passe da sua conta.
  • iPhone e iPad: use o Face ID ou o Touch ID, ou escreva o código do seu dispositivo.
  • Android: use a sua impressão digital ou o seu rosto, ou o seu PIN, padrão ou palavra-passe.

Num computador, o XFA tem de estar em execução para poder pedir. Se vir "XFA could not ask you to confirm it's you. Open XFA and try again.", abra o XFA e inicie sessão novamente.

Quando o seu dispositivo não consegue confirmar que é você

Um dispositivo que não tem forma de confirmar que é você não pode ser usado para iniciar sessão. A página de início de sessão diz então "This device can't confirm it's you." e indica-lhe o que falta. Resolva como se indica abaixo e depois inicie sessão novamente.

iPhone e iPad: defina um código

Abra Definições, depois Face ID e código (ou Touch ID e código), e toque em Ativar código.

Android: defina um bloqueio de ecrã

Abra Definições, depois Segurança (ou Segurança e privacidade), e defina um Bloqueio de ecrã: um PIN, um padrão ou uma palavra-passe. Os nomes variam consoante a marca.

Windows: configure o Windows Hello ou uma palavra-passe

Abra Definições, depois Contas e depois Opções de início de sessão. Configure um PIN (Windows Hello), uma impressão digital ou o reconhecimento facial, ou uma Palavra-passe.

Inicie sessão no próprio computador. Numa sessão remota, o Windows pode não conseguir mostrar o pedido.

Linux: inicie sessão a partir da sessão de ambiente de trabalho

O XFA pede a sua palavra-passe através do pedido de palavra-passe do seu ambiente de trabalho. O GNOME, o KDE, o Cinnamon, o XFCE e a maioria dos outros ambientes de trabalho têm um. Por SSH, ou num gestor de janelas mínimo sem esse pedido, o XFA não consegue pedir. Inicie sessão a partir da sua sessão de ambiente de trabalho habitual.

Linux: execute um comando de configuração

Para pedir a sua palavra-passe, o XFA regista um pequeno ficheiro de política no seu sistema. Os pacotes deb, rpm e Nix fazem isto quando são instalados. Uma instalação a partir de tarball é executada sem direitos de administrador, por isso não o consegue fazer. A página de início de sessão diz então "XFA can't ask for your password on this computer yet." e mostra um comando para executar uma vez como root. O comando pede uma palavra-passe de administrador:

sudo sh -c 'f=$(mktemp) && curl --proto =https --tlsv1.2 -fsS -o "$f" https://distribution.xfa.tech/xfa-native-desktop-application/polkit/tech.xfa.verify-user-9daa4e5134b1f39035c0dd8b24ec87f2f8e66b29f712f199446194e8a1bfea1a.policy && echo "9daa4e5134b1f39035c0dd8b24ec87f2f8e66b29f712f199446194e8a1bfea1a $f" | sha256sum -c - && install -o root -g root -m 0644 "$f" /usr/share/polkit-1/actions/tech.xfa.verify-user.policy; s=$?; rm -f "$f"; exit $s'

O comando transfere o ficheiro de política do XFA, verifica a sua impressão digital (SHA-256) para que só seja aceite o ficheiro exato que o XFA publicou, e instala-o como root em /usr/share/polkit-1/actions/. Se a verificação falhar, nada é instalado. Depois, inicie sessão novamente.

NixOS: adicione o XFA à configuração do sistema

Um XFA instalado por utilizador com nix profile não consegue registar o ficheiro de política. A página de início de sessão diz então que o XFA está instalado apenas para o seu utilizador e pede-lhe que adicione o XFA à configuração do seu sistema NixOS e reconstrua o sistema.

Nos inputs do seu flake.nix:

inputs.xfa.url = "https://distribution.xfa.tech/xfa-native-desktop-application/nix/xfa.tar.gz";
inputs.xfa.inputs.nixpkgs.follows = "nixpkgs";

Na configuração do seu sistema:

environment.systemPackages = [ inputs.xfa.packages.${pkgs.stdenv.hostPlatform.system}.default ];

Para esta linha, a sua configuração do NixOS precisa dos inputs do flake: passe-os aos seus módulos com specialArgs = { inherit inputs; }; em nixpkgs.lib.nixosSystem e adicione inputs aos argumentos do módulo. Se o seu sistema usar o configuration.nix sem flake, siga antes Se o seu sistema usar o configuration.nix.

Depois, aplique-a:

sudo nixos-rebuild switch

Atualize o XFA

Se vir "Update XFA on this device to sign in.", a sua versão do XFA é demasiado antiga para pedir a confirmação. Atualize o XFA e depois inicie sessão novamente. Consulte Como atualizar o XFA.

Continua sem conseguir iniciar sessão?

Contacte o seu serviço de suporte de TI. O seu administrador pode desativar esta verificação para a aplicação, e o XFA volta então a iniciar a sua sessão sem perguntar.