Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
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

zalo25252

Silence is the most powerful scream.💫
Telefon Numarası Onaylanmış Üye
Fahri Üye
TM Üye
Katılım
7 Ocak 2020
Konular
147
Mesajlar
665
Çözüm
31
Online süresi
1mo 19d
Reaksiyon Skoru
157
Altın Konu
1
TM Yaşı
6 Yıl 5 Ay 12 Gün
Başarım Puanı
144
MmoLira
3,531
DevLira
9
Ticaret - 0%
0   0   0

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
Ticaret - 0%
0   0   0
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.

Bunu dener misin? 12345 olacak.

8cb2237d0679ca88db6464eac60da96345513964
 
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