Files
nixcn-cms/internal/cryptography/base64.go
Asai Neko 8dbdb58327
All checks were successful
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Add bio base64 verification
Signed-off-by: Asai Neko <sugar@sne.moe>
2026-01-02 16:56:26 +08:00

21 lines
272 B
Go

package cryptography
import (
"encoding/base64"
"strings"
)
func IsBase64Std(s string) bool {
if s == "" {
return false
}
s = strings.TrimSpace(s)
if len(s)%4 != 0 {
return false
}
_, err := base64.StdEncoding.Strict().DecodeString(s)
return err == nil
}