LevelOS-Core/CCH/AppInfoSystem.cs

33 lines
762 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace CCH
{
public static class AppInfoSystem
{
private readonly static string appKeyMasterCrip = "LevelCode@2026#" + GerarChaveMaquina();
public static string AppKeyMasterCrip => appKeyMasterCrip;
private static string GerarChaveMaquina()
{
string baseInfo = Environment.MachineName + Environment.UserName;
using var sha = SHA256.Create();
var hash = sha.ComputeHash(Encoding.UTF8.GetBytes(baseInfo));
return Convert.ToBase64String(hash);
}//Cria uma chave unica baseada em cada maquina
}
}