terça-feira, 9 de abril de 2013

Senhas com Memorias


Senhas com Memorias

Neste tutorial iremos mostrar como trabalhar com senhas ligadas a memorias. Com isto você pode registrar suas senhas pela IHM e edita-las a qualquer momento ou você pode fazer uma senha que se altere a todo instante, dias, horas, minutos...

Começamos criando um botão na tela e colocando um nível de segurança qualquer nele;

Após isto vamos ao menu Common e clicar em Project Property Settings;

Na janela em que se abrir vamos em Security Settings;

Selecionamos Password Device Mode, quando fizer isto a coluna de Password Device ficara branca (disponível) e a coluna Password ficará cinza (bloqueada);
Em Password Device você escreve a memoria que deseja atribuir a senha, por exemplo HW0;

Você pode mover valores para dentro desta memoria ou colocar um numeric input, ou text input, para digitar um valor nesta memoria;

Alerta:  Apesar de você inserir números como senha, na verdade você esta inserindo texto, pois este modo de senha trabalha com a tabela ASC, portanto se você mover o valor 115, quando você pressionar o botão e digitar 115 vai dar erro pois esta não é a senha, a sua senha será M (maiúsculo), se você digitar 155 a sua senha será m (minúsculo);
Portanto a sua senha será um texto, com isso se deve tomar cuidado com as memorias!

Isso impedirá que utilizemos senhas de apenas números? Não, pois números também são texto, para inserir números você deve inserir o código correto correspondente ao numero na tabela ASCII para a memoria;

A maneira mais fácil de realizar um teste destes é fazer a seguinte tela: Com 1 botão que liga uma lâmpada, este botão protegido por uma senha e um text input que irá escrever na memoria  da senha;

Testando o programa, primeiro devemos registrar a senha clicando no text input; Irá abrir um teclado alfabético para você digitar a sua senha, lembre-se que existe diferença entre maiúsculo e minúsculo; Toda vez que apertarmos o botão ele irá pedir a senha e você não vai conseguir ativar ele, aperte o botão novamente e digite o mesmo texto que colocou no text input e o botão ficará ativo, mas como colocar números?
Nas propriedades do Numeric Input, vamos em Extend, Keypad Option, marcamos a caixa “Use Keypad set in Input Object: e escolhemos um teclado numérico”;

Deste modo você poderá fazer senhas com números, com esta ferramenta podemos cadastrar senhas e caso necessário alterar elas sem ter que alterar a programação, ou fazer uma senha que se altere em relação a tempo (muito usada), por exemplo a cada 1 minuto aumenta 1 digito;

Nenhum comentário:

Postar um comentário