Unity MD5 Şifreleme İşlemi

Unity MD5 Şifreleme İşlemi

Unity MD5 Şifre Oluşturma

Hepinize merhaba arkadaşlar bu yazımda sizlere Unity de bir string i nasıl MD5 ile şifreleyebileceğinizi anlatacağım.

MD5 İle yazıları şifreleyebilirsiniz, kayıt dosyalarınızı şifreleyebilirsiniz ve oyununuz için basit bir güvenlik önlemi alabilirsiniz. (Unity'yi amacı dışında kullanıp bir şifre oluşturma veya MD5 oluşturma programı da yapmak için kullanabilirsiniz tabi.)

Kodlarımız ve açıklamaları

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

// Kütüphanelerimiz
using System.Security.Cryptography;
using System.Text;


public class MD5Generator : MonoBehaviour
{

    // Kodlarımız
    public static string MD5Hash(string input)
    {
        StringBuilder hash = new StringBuilder(); // String builder oluşturuyoruz.
        MD5CryptoServiceProvider md5provider = new MD5CryptoServiceProvider(); // Cryptography fonksiyonumuzu çekiyoruz
        byte[] bytes = md5provider.ComputeHash(new UTF8Encoding().GetBytes(input)); // Byte olarak encode işlemini ayarlıyoruz.

        // Kodumuzu çeviriyoruz
        for (int i = 0; i < bytes.Length; i++)
        {
            hash.Append(bytes[i].ToString("x2"));
        }
        return hash.ToString(); // Oluşturduğumuz MD5 Kodunu çıktı olarak alıyoruz.
    }
}

MD5 String Builder olarak saklanabiliyor ve bunu eğer herhangi bir yerde Text/String olarak kullanmak isterseniz bunu ".ToString()" fonksiyonu ile çağırmamız gerekiyor. Ekstra güvenlik amaçlı bunu StringBuilder olarak tutup kullanmanızı öneririm.

Evet arkadaşlar elimden geldiğinde MD5 oluşturmak için olan kodları anlattım, herhangi merak ettiğiniz bir şey olursa sorabilirsiniz.