[fix]rtsp Basic论证为base64

pull/134/head
joestarzxh 3 years ago
parent 771182edf8
commit f982ab912a

@ -9,6 +9,7 @@
package rtsp
import (
"encoding/base64"
"fmt"
"strings"
@ -81,8 +82,8 @@ func (a *Auth) MakeAuthorization(method, uri string) string {
}
switch a.Typ {
case AuthTypeBasic:
ha1 := nazamd5.Md5([]byte(fmt.Sprintf(`%s:%s`, a.Username, a.Password)))
return fmt.Sprintf(`%s %s`, a.Typ, ha1)
base1 := base64.StdEncoding.EncodeToString([]byte(fmt.Sprintf(`%s:%s`, a.Username, a.Password)))
return fmt.Sprintf(`%s %s`, a.Typ, base1)
case AuthTypeDigest:
ha1 := nazamd5.Md5([]byte(fmt.Sprintf("%s:%s:%s", a.Username, a.Realm, a.Password)))
ha2 := nazamd5.Md5([]byte(fmt.Sprintf("%s:%s", method, uri)))

Loading…
Cancel
Save