Пример #1
0
        public static bool ValidateDomain()
        {
            var      domainName      = HttpContext.Current.Request.Url.Host;
            Assembly callingAssembly = Assembly.GetCallingAssembly();

            string licensePath = HttpContext.Current.Server.MapPath("~") + "\\" + callingAssembly.GetName().Name + ".license.lcs";

            string encryptedDomainName = File.ReadAllText(licensePath);

            var encryptor = new SimpleEncryptor();

            string licensedDomain = encryptor.DecryptString(encryptedDomainName);

            if (string.IsNullOrEmpty(licensedDomain))
            {
                return(false);
            }

            if (licensedDomain.Trim().Equals(domainName))
            {
                return(true);
            }

            return(false);
        }
Пример #2
0
        public static bool ValidateDomain()
        {

            var domainName = HttpContext.Current.Request.Url.Host;
            Assembly callingAssembly = Assembly.GetCallingAssembly();

            string licensePath = HttpContext.Current.Server.MapPath("~") + "\\" + callingAssembly.GetName().Name + ".license.lcs";

            string encryptedDomainName =  File.ReadAllText(licensePath);

            var encryptor = new SimpleEncryptor();

            string licensedDomain = encryptor.DecryptString(encryptedDomainName);

            if (string.IsNullOrEmpty(licensedDomain))
                return false;

            if (licensedDomain.Trim().Equals(domainName))
                return true;

            return false;

        }