veritabanı sqL dosyası şifreleme


QFUSION
Üye
Mesajlar: 15
05.04.2014 22:35 # 0

arkadaşlar  basit bir sistemde  sitemde Şifreler veritabanında text halinde tutuluyor

-- Tablo döküm verisi `admin`
--

INSERT INTO `admin` (`id`, `kullaniciadi`, `sifre`, `ad`, `yetki`) VALUES
(1, 'admin', '111111', 'asdmin', '111111');

 

gibi bu şekildeki sistemi bir şekilde girp  iptal ediyorlar acaba  bu veritabanımı nasıl şifreliebilirim


Master
Administrator
Mesajlar: 295
07.04.2014 15:14 # 1

Şifreleri sha ile encode edip saklamalısınız. Bu şekilde kullanımın mantığı şudur.

Kayıt esnasında şifreyi sha1 ile encode edip mysql'e kaydediyorsunuz. Kullanıcı sonraları giriş yaparken şifre kontrol sayfasına gelen şifreyi tekrar sha1 ile encode edip mysql ile kontrol ettiriyorsunuz.

<?php
$sifre = "123321";
echo sha1($sifre);
?>

 

Sabır; yüzünü ekşitmeden acıyı yudumlamaktır.

QFUSION
Üye
Mesajlar: 15
08.04.2014 18:44 # 2

naıl yapabilirim mysql da


Master
Administrator
Mesajlar: 295
09.04.2014 09:41 # 3

Mysql'da bir şey yapmanız gerekmiyor. PHP scriptinizin üyelik kısmında ve login kısmında sh1 ile şifreleri encode ederek mysql'e göndermeniz gerekiyor.

Sabır; yüzünü ekşitmeden acıyı yudumlamaktır.