mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
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 505

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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.

https://unix.stackexchange.com/ques...he-same-way-mysql-does?utm_source=chatgpt.com
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.

https://unix.stackexchange.com/ques...he-same-way-mysql-does?utm_source=chatgpt.com
 
Çö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.

https://unix.stackexchange.com/ques...he-same-way-mysql-does?utm_source=chatgpt.com
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