Restringir testes por localização

Uma vez que números crescentes de instituições estão oferecendo testes de desafio elevado com o uso do Blackboard Learn, facilitadores, instrutores e administradores de cursos querem impedir que os alunos trapaceiem. Os testes de desafio elevado são frequentemente aplicados em ambientes de laboratório monitorados, a fim de garantir que os alunos possam ser identificados e monitorados durante sua realização. No entanto, se o teste do Blackboard Learn puder ser acessado de qualquer local durante a respectiva janela, os alunos poderão conspirar para fazê-lo em um local diferente ou fazer com que outra pessoa o faça em outro local em seu nome, comprometendo a segurança do ambiente de teste.

Os endereços IP identificam PCs específicos e são um bom método para aplicar os requisitos de restrição de localização descritos. Você pode especificar os locais e endereços IP que os alunos podem usar para acessar os testes no Blackboard Learn. Os instrutores podem então impor a restrição de localização para uma determinada avaliação.

Restringir a localização

A primeira etapa para aproveitar a restrição de localização é criar um intervalo de endereços IP que corresponda a um ou mais dos segmentos de rede usados exclusivamente no ambiente de teste. Nomeie o intervalo em linguagem natural para que os instrutores possam selecioná-lo facilmente ao restringir uma avaliação por localização. O intervalo pode conter qualquer número de filtros necessários para corresponder exatamente à parte da rede usada no ambiente de teste. Você também pode incluir textos de ajuda descritivos personalizados, que serão mostrados aos alunos se eles tentarem acessar o teste fora do intervalo.


Criar um intervalo de endereços IP

Você só pode criar um intervalo. Porém, pode adicionar vários laboratórios ao intervalo.

  1. Vá para Painel do administrador >Configurações do curso > Configurações de segurança na avaliação.
  2. Digite um nome para o intervalo. Esse nome de intervalo deve ser fácil para os instrutores entenderem e identificarem ao selecionar os intervalos de IP no curso.
  3. Digite os endereços IP no campo Filtro de IP.
    • Liste um filtro de IP por linha e use a palavra BLOCK ou ALLOW antes do endereço IP. Por exemplo: ALLOW 123.456.3.3 
    • Curingas (*) são permitidos em qualquer posição do endereço IP.
    • As sintaxes IPv4 e IPv6 são suportadas.
    • Especifique um intervalo de filtros de IP inserindo uma barra invertida entre os dois endereços IP. Por exemplo: ALLOW 192.168.0.0/192.168.255.255 
    • Somente os alunos que estão usando um computador com um endereço IP no intervalo permitido poderão acessar o teste ou a pesquisa.
  4. Digite informações para os alunos sobre o local do teste e qualquer outro detalhe apropriado no campo Texto de ajuda para o aluno.
  1. Selecione Enviar.

Depois que um Intervalo de IP é criado, os instrutores podem selecioná-lo dentro de um curso na respectiva página de opções de teste. A captura de tela a seguir mostra a interface para restringir locais na visualização Original do curso.

Saiba mais sobre as configurações do teste na visualização Original do curso.

A captura de tela a seguir mostra a interface para restringir locais na visualização Ultra do curso.

Assessment security screen with location restriction option highlighted

Saiba mais sobre as configurações do teste na visualização Ultra do curso


Exceções de disponibilidade do teste

No momento, as exceções de disponibilidade do teste estão presentes apenas na visualização Original do curso.

Pode haver situações em que um instrutor precise abrir uma exceção para um aluno, ou grupo de alunos, a fim de permitir que faça(m) o teste em algum lugar fora do local especificado (intervalo de IP). Nesse caso, você pode usar as Exceções de disponibilidade do teste para excluir alunos ou grupos específicos da restrição de localização.

Os alunos com essa exceção podem fazer o teste de qualquer local, mesmo se que esteja restrito para outros alunos.

Em testes decisivos, o monitor ou o instrutor pode anular uma restrição na página Iniciar teste. Aqui, são mostrados aos instrutores os casos individuais em que os usuários foram impedidos de acessar um teste, juntamente com uma opção de anular essa restrição para permitir que um usuário continue fazendo o teste.

Notas adicionais e detalhes técnicos:

  • A configuração Localização restrita na página Opções de teste não é exibida para os instrutores até que um administrador tenha criado pelo menos um Filtro de IP.
  • A restrição de localização também está disponível para pesquisas.
  • Outras ferramentas, como SCORM, Exercícios, Avaliações próprias e de amigo etc., não incluem a restrição de localização.
  • A verificação do intervalo de IPv4 e IPv6 é suportada.
  • As instalações do cliente com carga equilibrada e descarregadas por TLS podem suportar esse recurso, desde que o cabeçalho do HTTP X-Forwarded-for esteja configurado corretamente no balanceador/descarregador.
  • Todas as operações de reutilização do curso que incluem implantações de teste (o que significa que a cópia ou o pacote inclui conteúdo e testes, não apenas testes ou apenas conteúdo) incluem informações de restrição de localização.
  • Uma nova API pública está disponível para outras ferramentas, a fim de comparar o endereço IP do usuário com o intervalo de endereço IP nomeado definido pelo administrador e determinar se o usuário está dentro ou fora dele.
    • A criação ou verificação de intervalos personalizados, mensagens de erro personalizadas e registro de segurança, anulações ou outros recursos criados para esse projeto não são expostos via API pública.

Registros de segurança

Todos os erros e anulações são registrados no novo Registro de segurança com os códigos de evento 36, 37 e 38.

Códigos de evento

Código do eventoEvento de segurançaAlteraçõesDescrição
36Usuário que inicia uma avaliação violou a regra de endereço IPNovo evento para filtragem de endereço IP do testeIdentifica violações intencionais e não intencionais ao valor do endereço IP ou restrições de intervalo definidas em uma avaliação. Uma avaliação que começa com uma restrição de valor/intervalo do endereço IP tem gravidade apenas de “0”.
37Usuário que faz ou termina uma avaliação violou a regra de endereço IPNovo evento para filtragem de endereço IP do testeIdentifica violações intencionais e não intencionais ao valor do endereço IP ou restrições de intervalo definidas em uma avaliação. Pode começar cumprindo a regra de endereço IP, mas depois a viola durante ou na conclusão de uma avaliação.
38Regra de endereço IP anulada para uma tentativa de avaliaçãoNovo evento para filtragem de endereço IP do testeTalvez os monitores do teste precisem anular uma determinada tentativa bloqueada para um determinado aluno se o endereço/intervalo de IP não tiver sido configurado corretamente pelo administrador. Essas exceções seriam registradas.

Exemplo de linhas

Código do eventoEvento de segurançaExemplo de linha única
36Usuário que inicia uma avaliação violou a regra de endereço IPtimestamp=Aug 08 2008 08:08:08.888 EDT|app_vend=blackboard|app_name=learn
|app_ver=9.1.14000.0|evt_code=36
|evt_name=Usuário que inicia ou tenta continuar uma avaliação violou a regra de endereço IP|sev=0|cat=assessments|outcome=failure
|dhost=appsec-demo|src_ip=10.1.1.1|suid=_2_1|suser=student1
|session_id=1000
|msg=Usuário que inicia ou tenta continuar a avaliação do curso <_3_1> violou a regra de endereço IP. A violação foi registrada e a tentativa foi bloqueada. Pode indicar uma violação potencialmente inadvertida da política de teste ou uma regra de endereço IP incorretamente configurada.
|http_useragent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
|act=blocked
|request=/webapps/assessment/take/launchAssessment.jsp
37Usuário que faz ou termina uma avaliação violou a regra de endereço IPtimestamp=Aug 08 2008 08:08:08.888 EDT|app_vend=blackboard|app_name=learn
|app_ver=9.1.14000.0|evt_code=37
|evt_name=Usuário que faz ou conclui uma avaliação ou tenta continuar violou a regra de endereço IP|sev=2|cat=assessments|outcome=success
|dhost=appsec-demo|src_ip=10.1.1.1|suid=_2_1|suser=student1
|session_id=1000|msg=Usuário que faz ou conclui uma avaliação do curso <_3_1> violou a regra de endereço IP. A violação foi registrada. Pode indicar uma violação potencialmente inadvertida da política de teste ou uma regra de endereço IP incorretamente configurada.
|http_useragent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)|act=logged
|request=/webapps/assessment/do/take/saveAttempt
38Regra de endereço IP anulada para uma tentativa de avaliaçãotimestamp=Aug 08 2008 08:08:08.888 EDT|app_vend=blackboard|app_name=learn
|app_ver=9.1.14000.0|evt_code=38
|evt_name=Regra de endereço IP anulada para uma tentativa de avaliação
|sev=2|cat=assessments|outcome=success
|dhost=appsec-demo|src_ip=10.1.1.1|suid=_3_1
|suser=instructor1|session_id=1001
|msg=O administrador do teste anulou uma violação da política de teste para o usuário <_2_1> para avaliação do curso <_3_1> porque violou a regra de endereço IP. Pode indicar uma violação potencialmente inadvertida da política de teste ou uma regra de endereço IP incorretamente configurada.
|http_useragent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)|act=logged
|request=/webapps/assessment/dwr/call/plaincall
/AssessmentDWRFacade.overrideFilterBlocks.dwr