-- Criando o Banco de Dados "ExemploSenha":
CREATE DATABASE ExemploSenha
-- Criando Tabela "USUARIO" no Banco de Dados ExemploSenha
USE ExemploSenha
CREATE TABLE USUARIO
(
NomeUsuario VARCHAR(10),
SenhaUsuario VARBINARY(100)
)
-- inserimos a senha MINHASENHA encriptada, para que não se tenha mais acesso à ela.
USE ExemploSenha
INSERT INTO USUARIO VALUES ('ALAN', PWDENCRYPT('MINHASENHA'))
-- selecionando os dados da tabela, vemos o novo valor para a senha
SELECT * FROM USUARIO
-- como a senha encriptada não pode ser mais ser revertida ao seu valor
-- original, usamos a função pwdcompare para comparar um valor digitado com a senha armazenada
-- o retorno 1 indica que os valores são os mesmos e 0 indica que são diferentes
SELECT PWDCOMPARE('MINHASENHA', SenhaUsuario) FROM USUARIO
-- uma consulta de usuário pode ser essa:
SELECT PWDCOMPARE('MINHASENHA', SenhaUsuario) FROM USUARIO WHERE NOME_USUARIO = 'ALAN'
Nenhum comentário:
Postar um comentário