mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-03 15:00:27 +08:00
43 lines
677 B
Go
43 lines
677 B
Go
package models
|
|
|
|
import stringutil "github.com/iwind/TeaGo/utils/string"
|
|
|
|
// 弱密码集合
|
|
var weakPasswords = []string{}
|
|
|
|
func init() {
|
|
// 初始化弱密码集合
|
|
for _, password := range []string{
|
|
"123",
|
|
"1234",
|
|
"12345",
|
|
"123456",
|
|
"12345678",
|
|
"123456789",
|
|
"000000",
|
|
"111111",
|
|
"666666",
|
|
"888888",
|
|
"654321",
|
|
"123456789",
|
|
"password",
|
|
"qwerty",
|
|
"admin",
|
|
} {
|
|
weakPasswords = append(weakPasswords, stringutil.Md5(password))
|
|
}
|
|
}
|
|
|
|
func (this *Admin) HasWeakPassword() bool {
|
|
if len(this.Password) == 0 {
|
|
return false
|
|
}
|
|
|
|
for _, weakPassword := range weakPasswords {
|
|
if weakPassword == this.Password {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|