terça-feira, 28 de junho de 2011

Alguma vez já se perguntou o que está armazenado nas chaves magnéticas dos hotéis?

CHAVES MAGNÉTICAS DE HOTÉIS
     Alguma vez já se perguntou o que está armazenado nas chaves
      magnéticas (que se assemelham aos cartões de crédito) dos hotéis?

     Veja a resposta e mude seus hábitos:

       a. Nome do hóspede
      b. Endereço parcial do hóspede
      c. Número do quarto do hotel
      d. Datas do check-in e ckeck-out
      e. Número do cartão de crédito, e sua data de validade, do hóspede!

     Quando você as devolve na recepção, suas informações ficam lá disponíveis
     para qualquer funcionário com acesso ao "scanner" do hotel. Ou ainda, um
     funcionário pode levar um monte delas para casa e, utilizando um aparelho de
     "scanner"  magnético, ter acesso às suas informações e sair gastando pela
      internet.

     Simplificando, os hotéis não apagam as informações das chaves
      magnéticas até que um novo hóspede faça uso delas, quando suas
      informações sobrescreverão as do antigo hóspede. Mas até que a
      chave seja re-utilizada, ela fica, geralmente, na gaveta da
      recepção com as suas informações nela!

     Resumindo:
      Guarde com você suas chaves magnéticas, leve-as para casa
      ou as destrua. Nunca as deixe no quarto, no lixo do banheiro e
      NUNCA as devolva para a recepção quando estiver fazendo o
      check-out. Os hotéis não podem cobrar pelas chaves (é ilegal)
      e você terá certeza de que não estará deixando um monte de
      informações pessoais valiosas que podem ser facilmente
      acessadas, e utilizadas, com um "scanner" magnético.

     Pela mesma razão, se você chegar ao aeroporto e descobrir
      que ainda está carregando a chave com você, não a jogue nas cestas
      de lixo. Leve-a para casa e a destrua com uma tesoura,
      cortando principalmente a faixa magnética nas costas da chave.

     * Informação: Departamento Policial Federal

      repasse para amigos e familiares*

Abraço!
Douglas Cardoso Pinheiro

segunda-feira, 27 de junho de 2011

Gerando Hash Base64 a partir de um MD5 com a biblioteca do JBoss

Muitas vezes precisamos gerar um hash de algum tipo de dado, geralmente uma String. Aqui fiz um exemplo que utiliza o MD5 para gerar um hash e em seguida usa a biblioteca do JBoss para adequar o hash gerado no que chamamos de Base64. Assim teremos um hash mais limpo e de tamanho reduzido em relação ao MD5. Para a biblioteca do JBOSS, clique aqui!

package br.com.dougpinheiro.security.hash;

import java.io.IOException;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import org.jboss.security.Base64Encoder;

public class HashFactory {

    public static String hash(byte[] data_in){

        String string_out = "";

        try {

            MessageDigest md = MessageDigest.getInstance("MD5");

            string_out = Base64Encoder.encode(md.digest(data_in));           

        } catch (NoSuchAlgorithmException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

        return string_out;

    }

    public static void main(String[] args) {

        HashFactory hf = new HashFactory();

        System.out.println(hf.hash("Fulano".getBytes()));

    }

}

Abraço!
Douglas Pinheiro

sábado, 4 de junho de 2011

E se motoristas fossem contratados da mesma maneira que profissionais de TI?

"Cargo: Motorista.
 
Exigências do trabalho: Competência profissional em condução de
veículos leves como carros e pesados como ônibus e caminhões, ônibus
articulados, bondes, metrô, tratores, escavadoras e pás carregadoras,
e tanques pesados atualmente em uso pelos países da OTAN.
 
"Habilidades em Rali e de condução extremas são obrigatórios!
Experiência na Fórmula-1 é um diferencial.
 
Conhecimento e experiência em reparação de motores de pistão e rotor,
transmissões automáticas e manuais, sistemas de ignição, computador de
bordo, ABS, ABD, GPS e sistemas de áudio automotivo dos fabricantes
conhecidos mundialmente – obrigatória!
 
Experiência em tarefas de pintura e funilaria de automóveis é um diferencial.
 
Os candidatos devem ser certificados pela BMW, General Motors e Bosch,
mas não por mais de dois anos.
 
Compensação: R$ 15 – R$ 20/hora, dependendo do resultado da entrevista.
 
Exigências da instrução: Bacharel em Engenharia Mecânica."

from: Computacao_Pa@googlegroups.com