bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

Cevaplandı password hash

  • Konuyu başlatan Konuyu başlatan zalo25252
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 503

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

merhabalr bu veritabanında ki account password da ki şifrenin türü tam olarak nedir acaba sha1 olmuyor mysql 4.1+ olmuyor ne yapyıtsam örneğin
*00A51F3F48415C7D4E8908980D443C29C69B60C9

12345 şifresini veritabanına dogru formatta yazdırmaadım bunun türü tam olarak nedir
 
Çözüm
merhabalr bu veritabanında ki account password da ki şifrenin türü tam olarak nedir acaba sha1 olmuyor mysql 4.1+ olmuyor ne yapyıtsam örneğin
*00A51F3F48415C7D4E8908980D443C29C69B60C9

12345 şifresini veritabanına dogru formatta yazdırmaadım bunun türü tam olarak nedir
Hangi veritabanı? Mysql 5.X için insert ederken PASSWORD('12345') şeklinde insert etmeniz gerekli.

Hash metoduna gelince, default bir hash metodu kullanmıyor, aşağıdaki gibi önce şifreyi SHA1 ile hashliyor, :

SHA1( UNHEX( SHA1(password) ) )

Çıktıyı büyük karaktere çevirip başına "*" ekliyor.

merhabalr bu veritabanında ki account password da ki şifrenin türü tam olarak nedir acaba sha1 olmuyor mysql 4.1+ olmuyor ne yapyıtsam örneğin
*00A51F3F48415C7D4E8908980D443C29C69B60C9

12345 şifresini veritabanına dogru formatta yazdırmaadım bunun türü tam olarak nedir
Hangi veritabanı? Mysql 5.X için insert ederken PASSWORD('12345') şeklinde insert etmeniz gerekli.

Hash metoduna gelince, default bir hash metodu kullanmıyor, aşağıdaki gibi önce şifreyi SHA1 ile hashliyor, :

SHA1( UNHEX( SHA1(password) ) )

Çıktıyı büyük karaktere çevirip başına "*" ekliyor.

 
Çözüm
Hangi veritabanı? Mysql 5.X için insert ederken PASSWORD('12345') şeklinde insert etmeniz gerekli.

Hash metoduna gelince, default bir hash metodu kullanmıyor, aşağıdaki gibi önce şifreyi SHA1 ile hashliyor, :

SHA1( UNHEX( SHA1(password) ) )

Çıktıyı büyük karaktere çevirip başına "*" ekliyor.

Nasıl yani bu şifreleme sha1 mi oluyor sadece sen SHA1(UNHEX ile harfleri büyük yapıyorsun
 
Nasıl yani bu şifreleme sha1 mi oluyor sadece sen SHA1(UNHEX ile harfleri büyük yapıyorsun
Hayır, aşağıda verdiğim 12345 örneğini inceleyebilirsin, tek bir hashleme yok, birden fazla adım var, aşağıdaki sırayla uygulanıyor, son hali db'ye yazılan hali oluyor:

Şifre: 12345, SHA1 ile hashle, sonra unhex et, sonra tekrar sha1 ile hashle, sonra büyük karakterlere çevir, en sonda da başına "*" ekle:


1745669797830.png
 
uzun uğraşlar sonucu @Agora Metin2 kullanıcısının verdiği fonksiyonlarınu kullanarak metin2 alt yapısında geçerli olan hash şifreleme sistemine uygun password oluşturulmuştur. Php de kullanmak isteyen arkadaşlara kodu bırakıyorum.
$yeni_password_hash = null;
if (!empty($yeni_password)) {
// 1. SHA1 ile hash'le
$sha1_bir = sha1($yeni_password);

// 2. UNHEX yap
$unhexed = @hex2bin($sha1_bir);
if ($unhexed === false) {
$yeni_password_hash = '*' . strtoupper($sha1_bir);
} else {
// 3. Tekrar SHA1 ile hash'le
$sha1_iki = sha1($unhexed);

// 4. Başına '*' ekle ve büyük harfe çevir
$yeni_password_hash = '*' . strtoupper($sha1_iki);
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst