Gerekenler :
- Eğer web sitenizi server makinenizde tutmak istemiyorsanız odbc, mysql, php destekleyen bir web alanı alın .
- Server makinesinde yapıcaksanız, odbc driverını çekip kurunuz.
Account şifreleme sistemi Runuo I için 2 , Runuo II için 3 farklı yöntemi vardır. Bu şifreleme sistemlerini runuo save dosyalarında bulunan accounts.xml içinde göstereceğiz.
RunUO I & RunUO II:
- Plain Password : Girilen şifre üzerinde hiç bi güvenlik algoritması olmadan direk şifreyi kaydeder .
- Crypt Password (MD5) : Girilen şifreler üzerinde belirli bi algoritma ile şifrelerini düzenler.
- NewCrypt Password (SHA1) : Girilen şifreler üzerinde "kullanıcı adı + şifreniz" şeklinde belirli bi algoritma ile şifreler. Sadece Runuo II de kullanılır.
Kullanıcağımız phpbb forum sisteminde md5 şifreleme algoritması kullanıldığı için runuo serverımızıda bu algoritmaya düzenlememiz gerkiyor bunun için.
Scripts\Accounting\AccountHandler.cs
RunUO I için;
RunUO II için;
şeklinde olucak.
Sıradaki işlem phpbb ve runuo arasındaki md5 şifreleme arasındaki farkları ortadan kaldırmak.
Phpbb md5 şifreleme örneği;
Runuo md5 şifreleme sistemi;
Bu farkı ortadan kaldırmak için Runuo scriptlerin arasına ufak bi kod ilave eklicez.
Scripts\Accounting\Account.cs
Bu kodu eklediğimiz için şifrelerimiz phpbb ye uyumlu hale geliyor.
- Eğer web sitenizi server makinenizde tutmak istemiyorsanız odbc, mysql, php destekleyen bir web alanı alın .
- Server makinesinde yapıcaksanız, odbc driverını çekip kurunuz.
Account şifreleme sistemi Runuo I için 2 , Runuo II için 3 farklı yöntemi vardır. Bu şifreleme sistemlerini runuo save dosyalarında bulunan accounts.xml içinde göstereceğiz.
RunUO I & RunUO II:
- Plain Password : Girilen şifre üzerinde hiç bi güvenlik algoritması olmadan direk şifreyi kaydeder .
Kod:
<password>şifreniz</password>
- Crypt Password (MD5) : Girilen şifreler üzerinde belirli bi algoritma ile şifrelerini düzenler.
Kod:
<cryptPassword>9E-2A-47-DA-76-77-C2-07-52-F2-FF-DA-88-2A-BD-6B</cryptPassword>
- NewCrypt Password (SHA1) : Girilen şifreler üzerinde "kullanıcı adı + şifreniz" şeklinde belirli bi algoritma ile şifreler. Sadece Runuo II de kullanılır.
Kod:
<newCryptPassword>B7-FA-36-47-1E-3E-5A-5D-F5-F2-FF-D7-1D-DE-C2-2E-8D-9D-61-98</newCryptPassword>
Kullanıcağımız phpbb forum sisteminde md5 şifreleme algoritması kullanıldığı için runuo serverımızıda bu algoritmaya düzenlememiz gerkiyor bunun için.
Scripts\Accounting\AccountHandler.cs
RunUO I için;
Kod:
public static bool ProtectPasswords = true;
RunUO II için;
Kod:
public static PasswordProtection ProtectPasswords = PasswordProtection.Crypt;
şeklinde olucak.
Sıradaki işlem phpbb ve runuo arasındaki md5 şifreleme arasındaki farkları ortadan kaldırmak.
Phpbb md5 şifreleme örneği;
Kod:
9e2a47da7677c20752f2ffda882abd6b
Runuo md5 şifreleme sistemi;
Kod:
9E-2A-47-DA-76-77-C2-07-52-F2-FF-DA-88-2A-BD-6B
Bu farkı ortadan kaldırmak için Runuo scriptlerin arasına ufak bi kod ilave eklicez.
Scripts\Accounting\Account.cs
Kod:
public static string HashMD5( string phrase )
{
if ( m_MD5HashProvider == null )
m_MD5HashProvider = new MD5CryptoServiceProvider();
if ( m_HashBuffer == null )
m_HashBuffer = new byte[256];
int length = Encoding.ASCII.GetBytes( phrase, 0, phrase.Length> 256 ? 256 : phrase.Length, m_HashBuffer, 0 );
byte[] hashed = m_MD5HashProvider.ComputeHash( m_HashBuffer, 0, length );
// Account bölümü için editlenen bölüm
string hexaHash = "";
foreach (byte b in hashed)
{
hexaHash += String.Format("{0:x2}", b);
}
return hexaHash;
// edit bölüm sonu
}
{
if ( m_MD5HashProvider == null )
m_MD5HashProvider = new MD5CryptoServiceProvider();
if ( m_HashBuffer == null )
m_HashBuffer = new byte[256];
int length = Encoding.ASCII.GetBytes( phrase, 0, phrase.Length> 256 ? 256 : phrase.Length, m_HashBuffer, 0 );
byte[] hashed = m_MD5HashProvider.ComputeHash( m_HashBuffer, 0, length );
// Account bölümü için editlenen bölüm
string hexaHash = "";
foreach (byte b in hashed)
{
hexaHash += String.Format("{0:x2}", b);
}
return hexaHash;
// edit bölüm sonu
}
Bu kodu eklediğimiz için şifrelerimiz phpbb ye uyumlu hale geliyor.
Yorumlar |
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| Account Master v1.0.1 | 0 | yazoo | 01-04-2012 |
| Guild sistemi | 0 | Mrs.xariyla | 04-03-2012 |
| House sistemi | 0 | Mrs.xariyla | 04-03-2012 |
| Maaş Sistemi | 0 | Kraagnar | 17-11-2011 |
| Flash üyelik sistemi | 0 | Culum | 25-09-2011 |







