GenerateHash.cs 439 Bytes
using System.Text;

namespace Rcs.Shared.Utils
{
    public class GenerateHash{
        public static string GenerateHashLength8()
        {
            using var sha256 = System.Security.Cryptography.SHA256.Create();
            var raw = $"{Guid.NewGuid():N}:{DateTime.Now.Ticks}";
            var hash = sha256.ComputeHash(Encoding.UTF8.GetBytes(raw));
            return Convert.ToHexString(hash)[..8].ToLower();
        }
    }
    
}