zoukankan      html  css  js  c++  java
  • Tools

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Management.Instrumentation;
    using System.Management;

    namespace goggb
    {
    class Tools
    {
    public static string getUUID()
    {
    string test=GetCpuID()+GetMacAddress();
    string Encrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(test, "MD5").ToLower();
    return Encrypt;
    }
    public static string GetCpuID()
    {
    //Get the first CPU 16 bits ID
    var strCpuID = string.Empty;
    try
    {
    var mc = new ManagementClass("Win32_Processor");
    var moc = mc.GetInstances();
    foreach (var mo in moc)
    {
    strCpuID = mo.Properties["ProcessorId"].Value.ToString();
    break;
    }
    return strCpuID;
    }
    catch
    {
    return string.Empty;
    }
    }
    public static string GetMacAddress()
    {
    var mac = string.Empty;
    try
    {
    var mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    var moc = mc.GetInstances();
    foreach (var mo in moc)
    {
    if ((bool)mo["IPEnabled"] == true)
    {
    mac = mo["MacAddress"].ToString();
    break;
    }
    }
    return mac;
    }
    catch
    {
    return string.Empty;
    }
    }
    }
    }

    只有不断学习,才可进步。
  • 相关阅读:
    QT QT程序初练
    Linux Shell编程三
    Linux Shell编程二
    git操作
    git push命令
    Zabbix全方位告警接入-电话/微信/短信都支持
    CentOS 7安装TigerVNC Server
    MySQL各版本的区别
    MariaDB Galera Cluster 部署
    MySQL高可用方案MHA的部署和原理
  • 原文地址:https://www.cnblogs.com/onlyforliu/p/5770402.html
Copyright © 2011-2022 走看看