Joshepx - 15-12-2019 12:22 GMT -
Merhaba,
Smf forum üzerinden oyuna kayıt yaptırmak istiyorum. Kurduğum smf forumda kayıt bolumundeki members kısmındaki şifre bilgisini nasıl çekebilirim. Bildiğim kadarı ile smf SHA1 ile şifreliyor, ben bunu normal sifre olarak tekrar nasıl MD5'leyebilirim ?
Detaylı bilgisi olan bu konuda yardımcı olabilecek veya hesap sistemi hakkında mysql bilgisi iyi olan kişiler yardımcı olabilirse sevinirim.
Şimdiden teşekkürler herkese.
Merhaba,
Smf forum üzerinden oyuna kayıt yaptırmak istiyorum. Kurduğum smf forumda kayıt bolumundeki members kısmındaki şifre bilgisini nasıl çekebilirim. Bildiğim kadarı ile smf SHA1 ile şifreliyor, ben bunu normal sifre olarak tekrar nasıl MD5'leyebilirim ?
Detaylı bilgisi olan bu konuda yardımcı olabilecek veya hesap sistemi hakkında mysql bilgisi iyi olan kişiler yardımcı olabilirse sevinirim.
Şimdiden teşekkürler herkese.
xwerswoodx - 16-12-2019 00:22 GMT -
Yani bilgim yok ancak şifre girildikten sonra sha1'e dönüştürdüğü kodun üzerine bir satır daha ekleyip aynı şifreyi veritabanına kayıt edebilirsin, ancak güvenlik açısından md5 e çevirip kayıt edip md5 üzerinden hesap yaratabilirsin. (Şahsen şifre olarak md5 kullanılarak hesap oluşturulur mu denemedim) ancak oluşturulmuyor ise, geçici olarak şifreyi veritabanına kayıt edip, çekip hesap oluşturup şifreyi veritabanından silebilirsin.
Yani bilgim yok ancak şifre girildikten sonra sha1'e dönüştürdüğü kodun üzerine bir satır daha ekleyip aynı şifreyi veritabanına kayıt edebilirsin, ancak güvenlik açısından md5 e çevirip kayıt edip md5 üzerinden hesap yaratabilirsin. (Şahsen şifre olarak md5 kullanılarak hesap oluşturulur mu denemedim) ancak oluşturulmuyor ise, geçici olarak şifreyi veritabanına kayıt edip, çekip hesap oluşturup şifreyi veritabanından silebilirsin.
onurtorun - 16-12-2019 00:38 GMT -
Kayıt işlemi esnasında şifreyi sphereacct.scp ye normal olarak bile yazdırırsan sphere md5e çevirip kaydeder zaten.
Kayıt işlemi esnasında şifreyi sphereacct.scp ye normal olarak bile yazdırırsan sphere md5e çevirip kaydeder zaten.
RasmuS - 16-12-2019 02:10 GMT -
Sphere'nin şifreleri MD5 ile kaydetme özelliği var denenebilir.
Sphere'nin şifreleri MD5 ile kaydetme özelliği var denenebilir.
Joshepx - 16-12-2019 12:38 GMT -
Peki şifreyi unuttum veya şifreyi değiştirme işleminde bu nasıl yapılabilir ? Nasil yeni sifreyi okuyacak exe. Birde serv_trigger lazım olacak.
' Kayıt işlemi esnasında şifreyi sphereacct.scp ye normal olarak bile yazdırırsan sphere md5e çevirip kaydeder zaten.'
yazdırma için sql olarak fonksiyon yazılması gerekiyor. Bunu tam beceremedim malesef.
xwerswoodx :
Yani bilgim yok ancak şifre girildikten sonra sha1'e dönüştürdüğü kodun üzerine bir satır daha ekleyip aynı şifreyi veritabanına kayıt edebilirsin, ancak güvenlik açısından md5 e çevirip kayıt edip md5 üzerinden hesap yaratabilirsin. (Şahsen şifre olarak md5 kullanılarak hesap oluşturulur mu denemedim) ancak oluşturulmuyor ise, geçici olarak şifreyi veritabanına kayıt edip, çekip hesap oluşturup şifreyi veritabanından silebilirsin.
Peki şifreyi unuttum veya şifreyi değiştirme işleminde bu nasıl yapılabilir ? Nasil yeni sifreyi okuyacak exe. Birde serv_trigger lazım olacak.
' Kayıt işlemi esnasında şifreyi sphereacct.scp ye normal olarak bile yazdırırsan sphere md5e çevirip kaydeder zaten.'
yazdırma için sql olarak fonksiyon yazılması gerekiyor. Bunu tam beceremedim malesef.
onurtorun - 17-12-2019 00:42 GMT -
Yazdırma için sql değil php kodu kullanman gerekiyor. Onun için aşağıdaki linkten phpde kullanacağın komutla ilgili bilgiye ulaşabilirsin. Not: sphereacct.scp dosyasının sonuna ekleterek yazdır yoksa her yazımda içini silip son işlemi yazar.
Trigger için de sphere_serv_triggers.scp içerisinde '[function f_onserver_timer]' altına 'serv.account update' eklersen sphere.ini deki 'TimerCall=3' kaç ise o kadar dk sürede acc dosyanı update eder. Md5'e çevirmesi için sphere.ini de 'Md5Passwords=1' bu şekilde 1 olması gerekiyor.
Şifre değişikliği için de aynı işlemi yapacaksın, smf forumdaki şifre değişikliği işleminde de sphereacct.scp içine kayıt ettireceksin, zaten login sorgulamasını smf halledecek.
Şifremi unuttum işleminde de yine şifre mail olarak giderken sphereacct.scp dosyasına yazdıracaksın.
Aslında yapacağın işlemler basit, hepsini bir sıraya koyarsan ve linkteki kısmı incelersen basit olduğunu sen de görürsün.
Link -> https://www.php.net/manual/tr/function.fopen.php
Yazdırma için sql değil php kodu kullanman gerekiyor. Onun için aşağıdaki linkten phpde kullanacağın komutla ilgili bilgiye ulaşabilirsin. Not: sphereacct.scp dosyasının sonuna ekleterek yazdır yoksa her yazımda içini silip son işlemi yazar.
Trigger için de sphere_serv_triggers.scp içerisinde '[function f_onserver_timer]' altına 'serv.account update' eklersen sphere.ini deki 'TimerCall=3' kaç ise o kadar dk sürede acc dosyanı update eder. Md5'e çevirmesi için sphere.ini de 'Md5Passwords=1' bu şekilde 1 olması gerekiyor.
Şifre değişikliği için de aynı işlemi yapacaksın, smf forumdaki şifre değişikliği işleminde de sphereacct.scp içine kayıt ettireceksin, zaten login sorgulamasını smf halledecek.
Şifremi unuttum işleminde de yine şifre mail olarak giderken sphereacct.scp dosyasına yazdıracaksın.
Aslında yapacağın işlemler basit, hepsini bir sıraya koyarsan ve linkteki kısmı incelersen basit olduğunu sen de görürsün.
Link -> https://www.php.net/manual/tr/function.fopen.php