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();
|
SaveData dataToSave = new SaveData();
|
||||||
dataToSave.playerName = nameFieldRegister.text;
|
dataToSave.playerName = nameFieldRegister.text;
|
||||||
dataToSave.agePlayer = AgeRegister;
|
dataToSave.agePlayer = AgeRegister;
|
||||||
dataToSave.username = usernameRegister;
|
dataToSave.username = CryptoUtility.Encrypt(usernameRegister);
|
||||||
dataToSave.password = paswordRegister;
|
dataToSave.password = CryptoUtility.Encrypt(paswordRegister);
|
||||||
|
|
||||||
await Cloudsave.SaveData(dataToSave, "DataPlayer");
|
await Cloudsave.SaveData(dataToSave, "DataPlayer");
|
||||||
}
|
}
|
||||||
|
|
@ -34,8 +34,8 @@ public class ProfileMenu : Menu<ProfileMenu>
|
||||||
|
|
||||||
namePlayer.text = "Nama = " + saveData.playerName;
|
namePlayer.text = "Nama = " + saveData.playerName;
|
||||||
agePlayer.text = "Usia = " + saveData.agePlayer + " Tahun";
|
agePlayer.text = "Usia = " + saveData.agePlayer + " Tahun";
|
||||||
passwordPlayer.text = "Pasword = " + saveData.password;
|
passwordPlayer.text = "Pasword = " + CryptoUtility.Decrypt(saveData.password);
|
||||||
usernamePlayer.text = "Username = " + saveData.username;
|
usernamePlayer.text = "Username = " + CryptoUtility.Decrypt(saveData.username);
|
||||||
dataKesehatanGigiImage.fillAmount = (float)saveData.kesehatanGigiStatistik / 100f;
|
dataKesehatanGigiImage.fillAmount = (float)saveData.kesehatanGigiStatistik / 100f;
|
||||||
dataPenyakitGigiImage.fillAmount = (float)saveData.PenyakitGigiStatistik / 100f;
|
dataPenyakitGigiImage.fillAmount = (float)saveData.PenyakitGigiStatistik / 100f;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue