»Forumlar »SE ? Upgrade »Şifreleri Sha256 Dönüştürme / Seditio 151+
  https://seditio.com.tr/eski1/forums.php?m=posts&q=2029
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2012-09-13 18:33 GMT. This post was edited by Kaan (2012-09-22 13:31 GMT, 4967 Gün ago)
Sitenizde Kullan?c? ?ifrelerini Md5 den Sha256 ya d?n??t?rmek isterseniz Alttaki ad?mlar? izleyin.

Alttaki i?lemleri yapmadan ?nce Sql ve De?i?tirilicek dosyalar? yedekleyiniz.
De?i?iklikleri yapt?g?n?z zaman ?yeler siteye giri? yapamayacakt?r.
Kullan?c?lar?n?z Yeni ?ifre iste?inde bulunmak zorundad?rlar.

?ncelikle Alttaki s?rguyu ?al??t?r?n.
:
ysql]ALTER TABLE sed_users MODIFY user_password VARCHAR( 64 );


D?zenlecek Dosyalar:

system/core/users/
Users.auth.inc.php
Users.profile.inc.php
Users.edit.inc.php
Users.register.inc.php

system/
common.php
functions.php

plugins/passrecover/
Passrecover.php

1. functions.php de alttakini bul
Kod:
case 'H32':
$v = trim($v);
$f = sed_alphaonly($v);
$f = substr($f, 0 ,32);

De?i?tir
Kod:
case 'H32':
$v = trim($v);
$f = sed_alphaonly($v);
$f = substr($f, 0 ,64);

2. common.php de alttakini bul
Kod:
if (mb_strlen($rseditiop)!=32)

De?i?tir
Kod:
if (mb_strlen($rseditiop)!=64)

3. users.register.inc.php de alttakini bul
Kod:
$mdpass = md5($rpassword1);

De?i?tir
Kod:
$mdpass = hash("sha256",$rpassword1);

4. users.edit.inc.php de alttakini bul
Kod:
$ruserpassword = (mb_strlen($rusernewpass)>0) ? md5($rusernewpass) : $urr['user_password'];

De?i?tir
Kod:
$ruserpassword = (mb_strlen($rusernewpass)>0) ? hash("sha256",$rusernewpass) : $urr['user_password'];

5. users.auth.inc.php de alttakini bul
Kod:
$rmdpass  = md5($rpassword);

De?i?tir
Kod:
$rmdpass = hash("sha256",$rpassword);

6. users.profile.inc.php de alttakini bul
Kod:
$rnewpass = md5($rnewpass1);

De?i?tir
Kod:
$rnewpass = hash("sha256",$rnewpass1);

7. passrecover.php de alttakini bul
Kod:
$sql = sed_sql_query("UPDATE $db_users SET user_password='".md5($newpass)."' , user_lostpass='$validationkey' WHERE user_id='$ruserid'");

De?i?tir
Kod:
$sql = sed_sql_query("UPDATE $db_users SET user_password='".hash('sha256', $newpass)."' , user_lostpass='$validationkey' WHERE user_id='$ruserid'");

??lem Tamamd?r.

Powered by SeditioPrint version