mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +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
 | 
						|
}
 |