Enskirpsi Data Player in database
This commit is contained in:
parent
ee21c8e98e
commit
4bf72f32ba
|
@ -0,0 +1,42 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
|
||||
public static class CryptoUtility
|
||||
{
|
||||
private static readonly string key = "1234567890123456";
|
||||
|
||||
|
||||
public static string Encrypt(string plainText)
|
||||
{
|
||||
byte[] keyBytes = Encoding.UTF8.GetBytes(key);
|
||||
using Aes aes = Aes.Create();
|
||||
aes.Key = keyBytes;
|
||||
aes.IV = keyBytes;
|
||||
|
||||
using MemoryStream ms = new MemoryStream();
|
||||
using CryptoStream cs = new CryptoStream(ms, aes.CreateEncryptor(), CryptoStreamMode.Write);
|
||||
using (StreamWriter sw = new StreamWriter(cs))
|
||||
{
|
||||
sw.Write(plainText);
|
||||
}
|
||||
|
||||
return Convert.ToBase64String(ms.ToArray());
|
||||
}
|
||||
|
||||
public static string Decrypt(string encryptedText)
|
||||
{
|
||||
byte[] keyBytes = Encoding.UTF8.GetBytes(key);
|
||||
using Aes aes = Aes.Create();
|
||||
aes.Key = keyBytes;
|
||||
aes.IV = keyBytes;
|
||||
|
||||
byte[] buffer = Convert.FromBase64String(encryptedText);
|
||||
|
||||
using MemoryStream ms = new MemoryStream(buffer);
|
||||
using CryptoStream cs = new CryptoStream(ms, aes.CreateDecryptor(), CryptoStreamMode.Read);
|
||||
using StreamReader sr = new StreamReader(cs);
|
||||
return sr.ReadToEnd();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 507fbb61095a7c742a129d3510a2e1ba
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -135,8 +135,8 @@ public class AuntMenu : Menu<AuntMenu>
|
|||
SaveData dataToSave = new SaveData();
|
||||
dataToSave.playerName = nameFieldRegister.text;
|
||||
dataToSave.agePlayer = AgeRegister;
|
||||
dataToSave.username = usernameRegister;
|
||||
dataToSave.password = paswordRegister;
|
||||
dataToSave.username = CryptoUtility.Encrypt(usernameRegister);
|
||||
dataToSave.password = CryptoUtility.Encrypt(paswordRegister);
|
||||
|
||||
await Cloudsave.SaveData(dataToSave, "DataPlayer");
|
||||
}
|
|
@ -34,8 +34,8 @@ public class ProfileMenu : Menu<ProfileMenu>
|
|||
|
||||
namePlayer.text = "Nama = " + saveData.playerName;
|
||||
agePlayer.text = "Usia = " + saveData.agePlayer + " Tahun";
|
||||
passwordPlayer.text = "Pasword = " + saveData.password;
|
||||
usernamePlayer.text = "Username = " + saveData.username;
|
||||
passwordPlayer.text = "Pasword = " + CryptoUtility.Decrypt(saveData.password);
|
||||
usernamePlayer.text = "Username = " + CryptoUtility.Decrypt(saveData.username);
|
||||
dataKesehatanGigiImage.fillAmount = (float)saveData.kesehatanGigiStatistik / 100f;
|
||||
dataPenyakitGigiImage.fillAmount = (float)saveData.PenyakitGigiStatistik / 100f;
|
||||
|
||||
|
|
Loading…
Reference in New Issue