Configuración del diccionario Golang
Efecto operativo: el sistema se puede compilar y acceder normalmente y verificar en la interfaz de verificación del usuario.
//Verifique la IP de Mac e intranet, no verifique el entorno de prueba.
func (c*base común) Error CheckMacAndIp() {
ipCfg:=g.Cfg(). GetString("machine.Ipaddr")
macCfg:=g.Cfg(). GetString("machine.Macip")
if IP CFG == "127 . 0 . 0 . 1" {
devuelve cero
}
macArray, _ := gipv4. GetMacArray()
if len(macArray) == 0 {
Error de retorno. new("falló la adquisición de la dirección mac")
}
Si Gary. Informe de noticias de (McCaree). contiene(MAC CFG) == false {
Error de retorno. new ("MAC de aplicación autorizada, póngase en contacto")
}
ipArray, _ := gipv4. GetIpArray()
ipIntranetArray, _ := gipv4. GetIntranetIpArray()
if len(ipArray) == 0 amplen(ipIntranetArray) == 0 {
Error de retorno. new ("Error al obtener la dirección IP")
}
Si Gary. nueva matriz de (iparay). fusionar (ipIntranetArray). contiene(IP CFG) == false {
Error de retorno. nuevo ("Para la IP de la aplicación autorizada, comuníquese con")
}
devuelve cero
}
Este proyecto utiliza el marco GoFrame 1.6. Teniendo en cuenta que los clientes pueden analizar y descifrar los datos de la memoria, las direcciones mac e IP pueden cifrarse con AES.