fix: 移除ne_host数据层的加密处理

This commit is contained in:
TsMask
2024-08-14 10:15:32 +08:00
parent efad81e977
commit b0f7e73c2a

View File

@@ -7,7 +7,6 @@ import (
"be.ems/src/framework/datasource" "be.ems/src/framework/datasource"
"be.ems/src/framework/logger" "be.ems/src/framework/logger"
"be.ems/src/framework/utils/crypto"
"be.ems/src/framework/utils/parse" "be.ems/src/framework/utils/parse"
"be.ems/src/framework/utils/repo" "be.ems/src/framework/utils/repo"
"be.ems/src/modules/network_element/model" "be.ems/src/modules/network_element/model"
@@ -170,32 +169,7 @@ func (r *NeHostImpl) SelectByIds(hostIds []string) []model.NeHost {
return []model.NeHost{} return []model.NeHost{}
} }
// 转换实体 // 转换实体
rows := r.convertResultRows(results) return r.convertResultRows(results)
arr := &rows
for i := range *arr {
passwordDe, err := crypto.StringDecryptByAES((*arr)[i].Password)
if err != nil {
logger.Errorf("selectById %s decrypt: %v", (*arr)[i].HostID, err.Error())
(*arr)[i].Password = ""
} else {
(*arr)[i].Password = passwordDe
}
privateKeyDe, err := crypto.StringDecryptByAES((*arr)[i].PrivateKey)
if err != nil {
logger.Errorf("selectById %s decrypt: %v", (*arr)[i].HostID, err.Error())
(*arr)[i].PrivateKey = ""
} else {
(*arr)[i].PrivateKey = privateKeyDe
}
passPhraseDe, err := crypto.StringDecryptByAES((*arr)[i].PassPhrase)
if err != nil {
logger.Errorf("selectById %s decrypt: %v", (*arr)[i].HostID, err.Error())
(*arr)[i].PassPhrase = ""
} else {
(*arr)[i].PassPhrase = passPhraseDe
}
}
return rows
} }
// CheckUniqueNeHost 校验主机是否唯一 // CheckUniqueNeHost 校验主机是否唯一
@@ -263,28 +237,13 @@ func (r *NeHostImpl) Insert(neHost model.NeHost) string {
params["auth_mode"] = neHost.AuthMode params["auth_mode"] = neHost.AuthMode
} }
if neHost.Password != "" { if neHost.Password != "" {
passwordEn, err := crypto.StringEncryptByAES(neHost.Password) params["password"] = neHost.Password
if err != nil {
logger.Errorf("insert encrypt: %v", err.Error())
return ""
}
params["password"] = passwordEn
} }
if neHost.PrivateKey != "" { if neHost.PrivateKey != "" {
privateKeyEn, err := crypto.StringEncryptByAES(neHost.PrivateKey) params["private_key"] = neHost.PrivateKey
if err != nil {
logger.Errorf("insert encrypt: %v", err.Error())
return ""
}
params["private_key"] = privateKeyEn
} }
if neHost.PassPhrase != "" { if neHost.PassPhrase != "" {
passPhraseEn, err := crypto.StringEncryptByAES(neHost.PassPhrase) params["pass_phrase"] = neHost.PassPhrase
if err != nil {
logger.Errorf("insert encrypt: %v", err.Error())
return ""
}
params["pass_phrase"] = passPhraseEn
} }
if neHost.Remark != "" { if neHost.Remark != "" {
params["remark"] = neHost.Remark params["remark"] = neHost.Remark
@@ -361,28 +320,13 @@ func (r *NeHostImpl) Update(neHost model.NeHost) int64 {
params["auth_mode"] = neHost.AuthMode params["auth_mode"] = neHost.AuthMode
} }
if neHost.Password != "" { if neHost.Password != "" {
passwordEn, err := crypto.StringEncryptByAES(neHost.Password) params["password"] = neHost.Password
if err != nil {
logger.Errorf("update encrypt: %v", err.Error())
return 0
}
params["password"] = passwordEn
} }
if neHost.PrivateKey != "" { if neHost.PrivateKey != "" {
privateKeyEn, err := crypto.StringEncryptByAES(neHost.PrivateKey) params["private_key"] = neHost.PrivateKey
if err != nil {
logger.Errorf("update encrypt: %v", err.Error())
return 0
}
params["private_key"] = privateKeyEn
} }
if neHost.PassPhrase != "" { if neHost.PassPhrase != "" {
passPhraseEn, err := crypto.StringEncryptByAES(neHost.PassPhrase) params["pass_phrase"] = neHost.PassPhrase
if err != nil {
logger.Errorf("update encrypt: %v", err.Error())
return 0
}
params["pass_phrase"] = passPhraseEn
} }
params["remark"] = neHost.Remark params["remark"] = neHost.Remark
if neHost.UpdateBy != "" { if neHost.UpdateBy != "" {